关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
rt-thread移植到原子探索者407开发板(一)
[复制链接]
作者:
劫_Zed
版块:
›
灌水·股票·程序员大本营·工作之余需要点阳光·我们不只是工程师
›
IT业界资讯
发布时间:
2018-12-28 13:36:51
1759
0
返回列表
劫_Zed
当前离线
新手上路
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路
新手上路, 积分 4, 距离下一级还需 46 积分
积分
4
发消息
楼主
电梯直达
劫_Zed
发表于 2018-12-28 13:36:51
|
只看该作者
|
倒序浏览
|
阅读模式
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-成功运行
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
开源之Ubuntu:两种方法在Ubuntu20.04里安装Qt5
•
【Linux编程】Makefile的工作流程!
•
Cpufetch:一款功能强大的CPU架构信息爬取工具
•
大多数程序员接触过的技术_负载均衡,但大多数都不知其核心原理
•
产业缺货背景下,STM32峰会都说了什么?
•
Xmanager使用教程:如何在Linux系统上安装Xterm应用
•
开源项目EasyDarwin编译:Linux系统下编译运行最新EasyDarwin的步骤介绍
•
硬核观察|Python之父对Rust、Go、Julia和TypeScript的看法
•
干货|手把手带你搞定4大容器网络问题
•
对话胡伟武:和国产CPU一起突围的20年
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
其他嵌入式相关
招聘&找工作
生活交流*灌水区*工程师滋润生活*
linux
快速回复
返回顶部
返回列表