以下为《Rt操作系统生态工具的使用》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
Rt-thread的生态工具使用
ENV工具
1 简介
“Env 是 RT-Thread 推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。
其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建”
ENV是一个配置BSP(Board support package板级支持包)的工具
2 下载链接
ENV工具下载链接
https://pan.baidu.com/s/1cg28rk#list/path=%2F(可以自己下,也可以跟我要)
GIT下载链接
https://git-scm.com/download/win(可以自己下,也可以跟我要)
/
Git版本选择
Rt-thread源码下载链接
https://doc.001pp.com/page/download.html
/
Rt源码版本选择
Rt-thread的源码推荐下载release发布版(github的master分支直接下),因为这个版本一直在维护,稳定后才发布在Master分支上,如果追求新功能也可以下载最新版如4.0.2等等
3 ENV安装
Env的安装
一路NEXT,路径无要求,装到想要的位置,装完后打开任意文件夹,空白处单击右键,是否多出一个选项如下图:
/
此时不要点击,继续安装git
Git安装
一路NEXT,装到自己想要的位置,同ENV一样打开任意文件夹,空白处单击右键,看列表是否多出两个选项“Git GUI Here”和“Git Bash Here”,如果没有请参考
https://jingyan.baidu.com/article/fec4bce271601ff2618d8be3.html
将git设置为环境变量
4 menuconfig命令
解压rt源码,打开文件夹…bsp/stm32/stm32f407-atk-explorer.
在空白处单击右键,点击ConEmu Here,弹出对话框,如图所示输入menuconfig回车
/
SCONS工具
SCons 是一套由 Python 语言编写的开源构建系统,类似于 GNU Make。它采用不同于通常 Makefile 文件的方式,而是使用 SConstruct 和 SConscript 文件来替代。这些文件也是 Python 脚本,能够使用标准的 Python 语法来编写。所以在 SConstruct、SConscript 文件中可以调用 Python 标准库进行各类复杂的处理,而不局限于 Makefile 设定的规则。
Scons是生成MDK5工程文件的工具
3 pkgs --update命令
pkgs --update是一条保存配置的指令
4 scons –target=mdk5命令
scons –target=mdk5是一条生成MDK5工程文件的命令
下面演示一下整个配置流程,以添加一路串口为例
添加串口示例
在bsp/stm32/stm32f407-atk-explorer文件目录下,空白处单击右键,点击ConEmu Here如图所示
/
在ENV工具中输入menuconfig回车,得如下画面
/
用键盘的上下左右键的“下”键,使蓝色光标移到第四项Hardware Drivers Config,回车进入,得如下画面
/
选择第一项onboard peripheral drivers,回车进入,得如下画面
/
选择第三项Enable COM3(uart3 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ons –target=mdk5,“=”号后如果是mdk5,则生成KEIL5的工程文件,如果是mdk4则生成KEIL4的工程文件,如果是iar则生成IAR的工程文件,回车后等待,出现如下图所示
/
此时关闭ENV工具,打开当前文件夹MDK5的工程文件
/
注意要选择正确不要选择MDK4的工程文件,MKD4的工程文件建议删除
打开工程文件之后,什么都不要动,直接编译,必定为0 error,此时我们的串口三就配置好了(串口的具体使用在后续文档),一般Release版本的源码里主程序都会有一段小灯闪烁的程序,检查一下这段程序所用的引脚是否正确,编译好直接下载,下载好小灯闪烁,说明操作系统已经在跑了
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《Rt操作系统生态工具的使用》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。