底子比较差,学习花的时间较长。 一开始根据“stm32移植详解”这个PDF文档 修改移植的文件 连编译都过不了。就又从网上找到一篇(http://www.doc88.com/p-9069095229123.html这个哥们实在详细,实在适合从没接触过移植的人来用) 反正我都不懂 按着步骤走,都修改完之后。编译通过了 心情那个激动啊!下到板子里,傻掉了。不行~~ 就用keil自带的仿真功能一步步仿真发现死循环在启动文件的PendSV_Handler()这个函数里 ,这下子原因是找到了 可是就我这渣渣水平哪里会改… 百度了一下 发现网上多是死循环在SysTick_Handler()这个函数里。 没办法了,找不到其他的, 跟着网友的说的方法改呗 把os_cpu_a.asm文件里的PendSV_Handler都换成OS_CPU_PendSVHandler 启动文件里也是。改完之后 神奇的可以了…我用的是STM32103C8T6 不会传RAR文件………………………………………………
根据网友们的总结自己尝试了下STM32移植ucosii 终于成功了
最新推荐文章于 2024-06-14 23:06:21 发布