学习单片机一年多以来一直是裸机编程玩外设,只是听说过操作系统的神奇,没有时间学习,之前深入了解了单片机底层知识,了解了微机工作原理和51的汇编指令,为学习操作系统打下基础,而且这个暑假刚刚参加完电赛,有大把的时间可以挥霍hiahiahia,这么舒服的日子当然要选择学习RTT,优秀的国产操作系统,接下来一起享受RTT的学习之旅吧~~~
1.逛逛官网RT-Thread官网
从官网可以直接进入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工具用来对内核和组件的功能进行配置,对组件进行自由裁剪,对线上软件包进行管理,使得系统以搭积木的方式进行构建,简单方便;
下载时需要下载完整版,如图:
至此,准备工作完成,接下来就是编译刚刚拉取到的RTT源码了,提前说明一下,拉取到的源码中已经编译好了所有的bsp驱动工程。。。。。另外,ENV工具包含了python和scons,所以,第二节中手动安装python+scons编译的过程仅作了解即可,重点还是使用ENV工具!
2.编译RT-Thread源码RT-Thread使用了scons做为自身的编译构建系统,而Scons是用Python编写的,所以在使用SCons之前要安装Python 2.7.x;
注:若想进一步了解scons,可以查看在线文档《SCons构建系统》
首先在python官网获取到安装包,链接目前最新版是2.7.15,获取到之后直接一路安装就可以;
2.2.安装scons同样,在scons官网获取到安装包,链接,目前最新版是3.0.1,在下图所示的两个中任选一个下载,之后在命令行中进入到setup.py所在文件夹,执行python setup.py install命令进行安装;
用命令行进入到RTT源码目录下的bsp文件夹中,这里针对各个处理器的驱动文件,在这里我选择stm32f429-apollo,进入之后用下面的命令生成MDK5工程:
scons --target=mdk5 -s3.RT-Thread Env的使用
RT-Thread工具之前在1.3节中已经下载完成,解压之后无需安装即可使用,因为官方提供的参考手册《Env_User_Manual_zh》很详尽,也可以查看在线文档《RT-Thread env 工具用户手册》所以此处无需多言,跟着手册走就好;
这里写图片描述至此,RTT的开发环境就搭建完成了,RTT的第一印象很给力,国人的东西也可以做的这样完善,好用,期待更多国产的东西,中国芯加油^0^~明天接着RTT的学习之旅~