RT-Thread学习笔记(一)—— 初识RT-Thread,构建开发环境

       学习单片机一年多以来一直是裸机编程玩外设,只是听说过操作系统的神奇,没有时间学习,之前深入了解了单片机底层知识,了解了微机工作原理和51的汇编指令,为学习操作系统打下基础,而且这个暑假刚刚参加完电赛,有大把的时间可以挥霍hiahiahia,这么舒服的日子当然要选择学习RTT,优秀的国产操作系统,接下来一起享受RTT的学习之旅吧~~~

1.逛逛官网

RT-Thread官网

RT-Thread官网

RT-Thread官网1.1.获取RT-Thread文档 1.1.1.在线文档

从官网可以直接进入RTT的在线文档中心,所有需要的文档都在这里,方便在线阅读

1.1.2.文档中心APP

点击下载这个APP可以直接访问在线文档中心,方便在手机上查看;

1.1.3.编程指南PDF

点击下载这个文档是自动生成的,便于离线查看使用;

1.2.拉取RT-Thread源码

在官网首页浏览完RTT特性介绍后,最底部会出现立即体验,点击可以直接跳转至github;如果已经安装了git,可以直接使用下面的命令拉取到本地:

git clone https://github.com/RT-Thread/rt-thread.git

如若没有,直接选择Download ZIP也可以下载到本地;

1.3.获取RT-Thread Env工具

RT-Thread Env工具用来对内核和组件的功能进行配置,对组件进行自由裁剪,对线上软件包进行管理,使得系统以搭积木的方式进行构建,简单方便;

下载时需要下载完整版,如图:

ENV

ENV

至此,准备工作完成,接下来就是编译刚刚拉取到的RTT源码了,提前说明一下,拉取到的源码中已经编译好了所有的bsp驱动工程。。。。。另外,ENV工具包含了python和scons,所以,第二节中手动安装python+scons编译的过程仅作了解即可,重点还是使用ENV工具!

2.编译RT-Thread源码

RT-Thread使用了scons做为自身的编译构建系统,而Scons是用Python编写的,所以在使用SCons之前要安装Python 2.7.x;
注:若想进一步了解scons,可以查看在线文档《SCons构建系统》

2.1.安装Python2.7.x

首先在python官网获取到安装包,链接目前最新版是2.7.15,获取到之后直接一路安装就可以;

2.2.安装scons

同样,在scons官网获取到安装包,链接,目前最新版是3.0.1,在下图所示的两个中任选一个下载,之后在命令行中进入到setup.py所在文件夹,执行python setup.py install命令进行安装;

scons

scons2.3.编译RT-Thread源码

用命令行进入到RTT源码目录下的bsp文件夹中,这里针对各个处理器的驱动文件,在这里我选择stm32f429-apollo,进入之后用下面的命令生成MDK5工程:

scons --target=mdk5 -s
3.RT-Thread Env的使用

RT-Thread工具之前在1.3节中已经下载完成,解压之后无需安装即可使用,因为官方提供的参考手册《Env_User_Manual_zh》很详尽,也可以查看在线文档《RT-Thread env 工具用户手册》所以此处无需多言,跟着手册走就好;

这里写图片描述

这里写图片描述

至此,RTT的开发环境就搭建完成了,RTT的第一印象很给力,国人的东西也可以做的这样完善,好用,期待更多国产的东西,中国芯加油^0^~明天接着RTT的学习之旅~

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfxds.html