标题: STM32F407移植RT-Thread成功 [打印本页]

作者: wangyin    时间: 2014-8-16 23:13
标题: STM32F407移植RT-Thread成功
RT-Thread 1.01本身就支持Cortex-M4F了,不像uCOS-III一样很不负责任地没有保存FPU寄存器。所以让RTT在StrongBoard-II上跑起来没费多少力气,主要就是改了一下串口号和管脚分配。

唯一碰到的麻烦是,我想延时1秒,但是实际上快了很多;串口的波特率本来应该是115200,但是实测有360000左右。总之就是我的板子频率比正常快了3倍多。
首先就怀疑晶振设置,我的板子是25MHz,会不会示例代码使用了8MHz??在MDK里转到HSE_VALUE的定义(stm32f4xx.h中),是25MHz的。这就怪了。后来在stm32f4xx_conf.h发现这个文件里取消了stm32f4xx.h中的晶振频率定义,然后自己重新定了一个8MHz。MDK不知道这情况,当我跳到宏定义的时候给我跳到stm32f4xx.h里去了。改成25MHz之后一切正常。

RTT是个好东西,设计理念很先进,外围组件丰富,用起来很方便。finsh也是个好东西,用起来很方便,命令补全、命令历史等都可以用。

要不我以后就不搞uCOS-III,专门搞RTT吧,算是支持国产开源事业
不过.net MF还是要搞,问题是我是自己搞呢,还是等微软搞好...,真纠结


作者: hujia    时间: 2014-8-22 00:18
学习了,恭喜楼主




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1