论坛元老
 
- 积分
- 3888
- 金钱
- 3888
- 注册时间
- 2017-3-7
- 在线时间
- 1694 小时
|
1金钱
有朋友使用cubeide做开发环境吗,最近使用这个工具发现很多问题:
1基于原子战舰V3,使用cubeide生成freetros工程,只是简单的使用default task闪烁led。出现各种问题,有hardfault的,也有osKernelStart失败的。
单步调试发现: 1)osKernelStart会创建一个idle task,其中有一次memset动作,这个时候会内存出错,进入hardfault中断。
2) KernelState = osKernelRunning后,单步运行进入freetros代码里,走到一定位置,KernelState会变成一个很大的置。
这些问题都可以通过ide的配置改过来:

1. 勾选Use float...
2. 使用标准C库。
想问下用过的朋友有没有也遇到类似问题的,知道具体原因吗,网上查了些资料,也没找到root cause。
|
|