rt-thread智能小车软件环境搭建

2019-7-21 23:09 [复制链接] 2 506

本帖最后由 yaomo718 于 2019-7-21 23:17 编辑 5 ^( y9 Q2 B9 {4 d# \0 U

9 A- @8 g( M1 p1 |- T4 A( e5 E
前几天自己智能小车的硬件选择,今天给大家说一下编程前的环境准备吧。
这篇帖子主要给新来的小伙伴们做个参考,有些没说清楚的地方欢迎大家留言提问

7 o$ |" `  g. ]! E: z! q- D7 s
1.源代码下载
我们打开rt-thread的官方网站,在最上面的导航栏中找到 资源 栏,在下拉菜单中就可以找到 下载 选项:
main_page.png

% G$ j. [) E8 d% @( k
进入下载页面后,可以有2中下载方式可以选择。我们以RT-Thread源代码下载为例,点击后会跳转到百度网盘,建议选择rt-thread-v3.1.3.zip下载。
download.png
7 z) q  L/ b7 F) r! v9 \
下载完成后解压到不包含中文路径的文件夹下,因为接下来要使用的env工具不支持中文路径。
大家也可以使用git工具从github克隆源码,当然github上也支持打包下载。
github.png

0 C3 C6 T2 E& y1 t& U
由于github的服务器在国外,下载速度会有点慢,大家可以从国内的码云gitee上下载。

* @( C2 @6 `) M% i$ K* [
2.生成RTT项目工程框架
% J: P. B, C5 }$ V  Q% I
+ F; E1 [7 N4 C6 c' C0 z: {2 \
①安装ENV工具
关于env工具的安装和使用,请大家参考官网的Env 用户手册,还有视频教程,我再这里就不详细介绍了。如果在使用中遇到了问题,也可以先看一下论坛上的env工具帖,里面汇总了新手可能遇到的问题,地址为:https://www.rt-thread.org/qa/thread-5699-1-1.html

! D/ @" y! ^# `: K
( Q4 n. N8 i( P! M! g②选择合适的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
, R" O' e9 R% v# `( K' u2 v
命令运行完成后会在工程目录下生成一个dist文件夹,打开文件夹我们会发现里面有一个压缩文件和一个文件夹,这个文件夹里面就是我们刚才生成的工程包啦,里面包含我们所有需要使用的内核文件、指定bsp的底层移植和该bsp包上已实现的底层驱动。我们可以把该文件夹移动或者打包备份到其他路径下和其他电脑上哦。
project.png

4 H: N/ W( @+ r: h

! |; u4 T4 p3 e0 F
到这里,软件环境就已经搭建完成了。接下来就可以使用env工具对刚才生成的rt-thread工程进行配置,也可以可以添加自己的代码来实现我们要的功能啦!
参加【智能战车DIY活动】的小伙伴们一定都建立了自己的git仓库了吧,赶紧把你生成的工程和代码提交到仓库里吧!这样每次的修改都有记录,就不会忘记自己修改了那些地方,改错了还能还原哦,赶紧用起来吧。

1 P; c! Z+ u; G1 g0 b( u4 C$ p6 B8 {
: v( v0 _, M+ h7 U5 s1 n2 Z2 J! f( i1 N

! ^" ]9 k! k4 v9 X
9 n/ e  n' N/ }+ l5 ?0 [4 S6 ~8 T7 q' x! J
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-7-22 08:38:06 | 显示全部楼层
使用道具 举报 回复
发表于 2019-7-22 09:07:05 | 显示全部楼层
学习了,感谢楼主分享。
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

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