Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
智能小车_平衡车
rt-thread智能小车软件环境搭建
发布于 2019-07-21 23:09:28 浏览:2240
订阅该版
[tocm] 前几天自己智能小车的硬件选择,今天给大家说一下编程前的环境准备吧。这篇帖子主要给新来的小伙伴们做个参考,有些没说清楚的地方欢迎大家留言提问:lol ## 1.源代码下载 我们打开rt-thread的官方网站,在最上面的导航栏中找到 **资源** 栏,在下拉菜单中就可以找到 **下载** 选项: ![main_page.png](/uploads/201907/21/230832b0pkptvnnzv8apgu.png) 进入下载页面后,可以有2中下载方式可以选择。我们以**RT-Thread源代码下载**为例,点击后会跳转到百度网盘,建议选择rt-thread-v3.1.3.zip下载。 ![download.png](/uploads/201907/21/230832laimwa9995mhi9ij.png) 下载完成后解压到不包含中文路径的文件夹下,因为接下来要使用的env工具不支持中文路径。大家也可以使用git工具从github克隆源码,当然github上也支持打包下载。 ![github.png](/uploads/201907/21/230832z2wsrey46h0wy606.png) 由于github的服务器在国外,下载速度会有点慢,大家可以从国内的码云gitee上下载。 ## 2.生成RTT项目工程框架 ### ①安装ENV工具 关于env工具的安装和使用,请大家参考官网的[Env 用户手册](https://www.rt-thread.org/document/site/programming-manual/env/env/),还有视频教程,我再这里就不详细介绍了。 如果在使用中遇到了问题,也可以先看一下论坛上的**env工具**帖,里面汇总了新手可能遇到的问题,地址为: - [【Env工具】:有问题的小伙伴来找我就对了](https://club.rt-thread.org/ask/question/efa3f90672f49e39.html) ### ②选择合适的bsp包生成工程框架 我的主控板选择的是野火i.MX.RT1052 MINI开发板,在bsp包里找到imxrt文件夹,里面个野火的imxrt1052-fire-pro文件夹,查看里面的README文档可以知道,它是为野火 i.MX RT1052 EVK Pro 开发板提供的 BSP (板级支持包) 。虽然我们使用的是MINI开发板,但没关系,它和Pro开发板使用的是同样的核心板,不同的是pro底板上的外设更为丰富而已,后面在使用已有外设驱动的时候检查一下它的引脚配置就可以啦。由于下载的源码包含了太多我们不需要的bsp包,所以需要提取一个干净的只包含我们需要的bsp包工程。在`rt-thread\bsp\imxrt\imxrt1052-fire-pro`目录下运行env工具,输入命令 `scons --dist -s` ,如下图。 ![dist.png](/uploads/201907/21/230832ma9qtc8hbml3rzcv.png) 命令运行完成后会在工程目录下生成一个dist文件夹,打开文件夹我们会发现里面有一个压缩文件和一个文件夹,这个文件夹里面就是我们刚才生成的工程包啦,里面包含我们所有需要使用的内核文件、指定bsp的底层移植和该bsp包上已实现的底层驱动。我们可以把该文件夹移动或者打包备份到其他路径下和其他电脑上哦。 ![project.png](/uploads/201907/21/230833xp15ft59n11ttn2p.png) 到这里,软件环境就已经搭建完成了。接下来就可以使用env工具对刚才生成的rt-thread工程进行配置,也可以可以添加自己的代码来实现我们要的功能啦!参加【智能战车DIY活动】的小伙伴们一定都建立了自己的git仓库了吧,赶紧把你生成的工程和代码提交到仓库里吧!这样每次的修改都有记录,就不会忘记自己修改了那些地方,改错了还能还原哦,赶紧用起来吧。
查看更多
2
个回答
默认排序
按发布时间排序
来一颗糖
2019-07-22
这家伙很懒,什么也没写!
:lol
shadowliang
2019-07-22
Hello,world!!!
学习了,感谢楼主分享。
撰写答案
登录
注册新账号
关注者
0
被浏览
2.2k
关于作者
yaomo718
这家伙很懒,什么也没写!
提问
8
回答
83
被采纳
0
关注TA
发私信
相关问题
1
RTT软件包做的平衡小车,请教各位大神看看
2
三轮差速智能小车 开发记录
3
[一起DIY智能战车]硬件选择
4
狂暴战车 使用 rt-robots 软件包 “组装” car
5
还在为做平衡小车而烦恼吗? EV来了
6
还在为做平衡小车而烦恼吗? EV 来了
7
狂暴战车 直流电机转速闭环,pid调试过程
8
狂暴战车 开发环境搭建
9
汇总:狂暴战车 开发记录
10
智能战车遥控方案概览
推荐文章
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组件
最新文章
1
【24嵌入式设计大赛】基于RT-Thread星火一号的智慧家居系统
2
RT-Thread EtherKit开源以太网硬件正式发布
3
如何在master上的BSP中添加配置yml文件
4
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
5
RT-Thread 发布 EtherKit开源以太网硬件!
热门标签
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
MicroPython
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
16
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部