在原项目中新建一目录【uCOS_II】,用于存放uCOS_II相关文件——包括uCOS系统文件和STM32的Port文件。并在IAR项目列表中添加他们。
在STM32中使用uCOS_II系统,在使用Port文件后,
所有文件中 ,包括 .s文件
1:将SysTick_Handler改成OS_CPU_SysTickHandler
2:把项目中的PendSV_Handler改成OS_CPU_PendSVHandler函数名即可。或者把uCOSII中的OS_CPU_PendSVHandler全部改成PendSV_Handler 也行
我开始一直的时候没有改,第2步,所以系统总是无法启动,总是在运行到 PendSVHandler 这里就停止了,发现工程中这个函数为空,结果就是系统启动不起来,运行到OS Start 就挂了
还可以参考 9G 的 移植文档,里面过程比较详细
用户244424 2011-2-28 11:28