Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
keil_MDK
新手学习
RT-Thread移植
【RT-Thread入门】RTT移植从0到1
发布于 2020-08-11 16:34:49 浏览:2172
订阅该版
提前按照官网内容安装ENV环境 1.首先在RT-thread官网下载要使用的RT-thread源代码(https://www.rt-thread.org/page/download.html) 2.**以rt-thread-v4.0.1版本移植到STM32F103RBT6为例** 在`rt-thread-v4.0.1\rt-threadbsp\bsp\stm32\libraries\templates`根目录下找到你要使用的单片机型号所对应的的文件夹,我这里使用stm32f10x文件夹,文件夹复制并粘贴到`rt-thread-v4.0.1\rt-thread\bsp\stm32`根目录下,重命名为你所想要的名字就可以了 3.(里面的cubemx更改单片机,直接把CubeMX_Config删除,重新新建个同名的cubemx工程就行)之后对此文件夹里面的内容进行修改,具体修改方法查看`rt-thread-v4.0.1\rt-thread\bsp\stm32\docs`下的STM32系列BSP制作教程.md文件,建议使用Visual Studio进行查看,可以看到图片。也可在https://gitee.com/rtthread/rt-thread/blob/gitee_master/bsp/stm32/docs/STM32%E7%B3%BB%E5%88%97BSP%E5%88%B6%E4%BD%9C%E6%95%99%E7%A8%8B.md 查看,只是在网站上查看的话,需要科学上网才可以加载图片 4.完成了以上步骤后,打开ENV并执行命令scons --dist,会在工程文件夹生成一个dist文件夹,里面包含你要用的工程文件及压缩包,这个文件可以拖动到电脑的任何一个根目录下 ![image.png](/uploads/20200811/f658c0644a22463cbb10fd2abc50f7f8.png) ![image.png](/uploads/20200811/2fb0015c0f6ec8c48ed0fe3140dc6bad.png) 5.此时移植出来的只具备基础的GPIO及UART,如果需要使用其他设备,如定时器、PWM等,需要使用CUBEMX配置IO口,之后在stm32f10x\board下的Kconfig上添加新的设备,这样才可以使用ENV工具进行操作 6.如果在增加了自己的文件夹或.C\.H文件之后要重新使用ENV工具生成MDK5工程,一定要在生成之前,在自己新建的文件夹下,增加一个sconscript文件(参考application文件夹下的这个文件),这样新生成的工程才不会将自己添加的文件覆盖掉 其他: 1.kconfig是生成env界面的,配置完会结果会在rtconfig.h体现,跟文件没关系 2.sconscript是构建脚本,能管理文件是否添加进工程,一般会写在你的开发文件夹下
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
xiaoyuan_svip
哈哈哈
文章
1
回答
12
被采纳
0
关注TA
发私信
相关文章
1
大神们,rt-thread启用WDT了,但是还是没启动,怎么办?
2
求一个师傅带带队,有偿交学费 肯吃苦
3
自己按照官方手册 在drv_gpio.c里面找不到PIN脚信息
4
rtt studio f4默认生成的代码无法使用
5
官方例程中的 USB设置配置不成功
6
STM32F4的虚拟串口 的USB时钟如何配置
7
AT24CXX 软件包函数 at24cxx的问题
8
rtthread studio和bsp文件之间生成的区别和联系?
9
pwm根据手册修改为对应的引脚后无效
10
文件系统挂实验 ls命令异常
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
8
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部