开启辅助访问 切换到窄版

打印 上一主题 下一主题

rt-thread移植到原子探索者407开发板(一)

[复制链接]
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
rt-thread是一个国产物联网操作系统,相比较于ucos,它不需要昂贵的授权费,组件也很丰富。最近rtt还专门为stm32的几款开发板专门做了bsp,他是hal库的,我们用bsp下stm32f4去做,用的标准库。
我们现在移植rt-thread到原子探索者407开发

图1-原子开发板

1,使用git获取源代码
当然你可以选择直接去download他的源代码,此处我们用git。首先你的电脑要安装好git和TortoiseGit。我们新建一个名为rtthread的文件夹,初始化版本库后,从http://github.com/RT-Thread/rt-thread.git拉取。


图2-创建版本




图3-创建版本


图4-版本创建成功


图5-拉取


图6-管理远端


图7-创建远端


图8-保存远端


图9-拉取


图10-拉取成功

2,查看rtthread目录结构


图11-目录结构

src:rtthread源码目录
include:头文件目录
components:组件目录,如finish组件,网络组件,usart,spi,iic等设备驱动
bsp:板级支持包,用我的理解就是rtthread在各种硬件平台的移植,包括芯片和一些开发板。

图12-板级bsp支持

我们可以看到rtthread已经支持相当多的硬件平台,因此我们所谓的移植不需要从新去造轮子,而是拿现用bsp去修改。
3,移植
首先我们复制一份bsp下stm32f4xx,重命名为stm32f407-disco。原工程使用stm32f407vg,做了串口和gpio的驱动,原子407探索者开发板使用的stm32f407zg,所以芯片选型,和引脚都要修改。打开模板文件template,rtt中使用scon配置工程时,新工程的芯片选型,调试下载等配置都会以template中的设置作为依据。
修改芯片选型

图13-芯片选型


图14-调试选项


图15-下载选项

修改引脚数量


修改串口配置


图16-串口配置


图17-串口配置

使用scon配置工程


图187-工程配置

在命令行输入menuconfig,回车。


图19-工程配置

选择内核配置


图20-内核配置


图21-内核期间类


图22-终端串口选择


图23-生成工程


图24-编译下载


图25-成功运行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

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

本版积分规则

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