最近一直在学习uCOS-III,移植了一个工程(基于STM32F429IG),刚开始跑不起来,到网上查了很久,有人说uCOS-III官方版本不支持带浮点处理的MCU(原因是浮点寄存器出入栈的问题,具体还不是很了解),我把浮点处理关闭了也不行;有人说不要选择Micro Lib,我本来就没选,可是我选择microlib后竟然跑起来了。请问问题出在哪里? 下面是我建工程过程: 这里选择了keil的manage run-time environment进行配置,选择了STM32CubeMX和RTOS。 生成的工程就是这样的 移植部分(其实keil已经移植好了99%了): 这是我的任务: 开始任务:
|