UCOS-II/III移植及相关问题【2】

移植过程中的问题:

提示:基于正点原子移植文档操作:

STM32F767移植UCOS-II


object file renamed from ‘.o‘ to ‘_1.o

提示:网络海淘大致就是文件重复了

解决方案:
UCOS-II/III移植及相关问题【2】_第1张图片
将出问题的相关文件夹中文件删除重新添加

移植完毕后代码卡在idle里面

UCOS-II/III移植及相关问题【2】_第2张图片

提示:网络海淘大致方向是 SVC_Handler,PendSV_Handler,SysTick_Handler 参考 [stm32 FreeRTOS 某个任务一直不被运行](http://t.csdn.cn/EcRG5)

解决方案:
1.首先发现
UCOS-II/III移植及相关问题【2】_第3张图片
任务调度相关中断名称已经修改(以前叫这名OS_CPU_PendSVHandler)
2.扒拉大佬代码找不同
发现原子例程
UCOS-II/III移植及相关问题【2】_第4张图片
系统滴答中断长这样,和我的不太一样,必须让他一样
UCOS-II/III移植及相关问题【2】_第5张图片
貌似有点差异(不影响,主要咱想用OSTimeDly()(终究看这不太得劲,不是毫秒级秒级,是个时钟滴答,先看能不能解决问题,不要注意细节)
,原子用的是DIY的delay_us())

UCOS-II/III移植及相关问题【2】_第6张图片
必须让它产生中断的时间为1S,然后就愉快的点灯成功

后续补充:

提示:区别rt_thread

你可能感兴趣的:(RTOS,C/C++,stm32,c语言)