找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5098|回复: 1
收起左侧

STM32F407移植RT-Thread成功

[复制链接]
ID:51024 发表于 2014-8-16 23:13 | 显示全部楼层 |阅读模式
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还是要搞,问题是我是自己搞呢,还是等微软搞好...,真纠结

回复

使用道具 举报

ID:26188 发表于 2014-8-22 00:18 来自手机 | 显示全部楼层
学习了,恭喜楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表