RT-Thread零基础快速入门第1讲——环境安装

RT-Thread零基础快速入门第1讲——环境安装

一、 前言

RT-Thread是一个嵌入式操作系统,适用于物联网的构建,具体介绍我就不多说了,你们可以去RT-Thread的官网了解一下。
RT-Thread官网链接:https://www.rt-thread.org
我也是最近才开始接触RT-Thread,以前用单片机都是裸奔的,从来没有跑过操作系统,现在从零开始学。因为目前网上关于RT-Thread的开发资料还比较少,也比较零碎,所以我在学习过程中,走了不少弯路。因此,我想从一个零基础入门者的角度写一些快速入门的攻略,以便后来的人能够更快的上手,少走弯路,也希望有更多人与我共同进步。

二、 编程资料下载

RT-Thread编程相关的资料很多都可以在RT-Thread官网的文档中心上面找到,但是资料分布比较零散,我整理了一些觉得比较有用的资料,上传到网盘上,大家可以去下载。
RT-Thread文档中心链接:https://www.rt-thread.org/document/site/
百度网盘地址:https://pan.baidu.com/s/1UGEKi3Dwgo4pG1Umiw5Q2Q
提取码:zwse
在RT-Thread官网的文档中心有官方的入门教程,RT-Thread内核的视频讲解,强烈建议大家多去看一下,里面有很多常用的例子,介绍写的非常详细。你们也可以尝试根据官方的入门教程去学,不过我觉得官方的这个教程讲的东西还是有些零散的,特别是对于我这种从来没接触过操作系统的入门者。而且有几个很重要的点里面没有讲到,所以当我开始实战的时候其实还是有很多问号的,走了不少弯路才慢慢的把各个知识点联系起来。所以,可以结合我后续发布的博文入门。

三、 ENV工具下载和安装

ENV是一个非常有用的工具,在开发的过程中会经常使用,所以这个工具必须下载!!!
在安装ENV之前,我们需要先安装Git并设置环境变量,如果你的电脑之前没有安装过Git,要先下载Git。

Git下载和安装

第一步:下载Git安装包
Git官方下载链接:https://git-scm.com/downloads
百度网盘链接:https://pan.baidu.com/s/172cB6bVPcZ0vDxShtH1_JA
提取码:9980
如果是在官网下载,点击Download2.25.1forWindows(这是目前最新的版本)
在这里插入图片描述
在弹出的下载页面选择下载路径并下载即可(不同浏览器弹出的窗口可能不一样)
在这里插入图片描述
第二步:打开安装包,一直点next即可
在这里插入图片描述
第三步:打开Window命令窗口(Win10可以使用快捷键Win+R,输入cmd即可)
在这里插入图片描述
第四步:在命令窗口输出git,如果出现下面的信息说明环境变量设置好了
在这里插入图片描述

env下载和安装

第一步:下载ENV
env官方下载链接:https://www.rt-thread.org/page/download.html
百度网盘链接:https://pan.baidu.com/s/172cB6bVPcZ0vDxShtH1_JA
提取码:9980
我下载的是目前最新的版本1.1.3
在这里插入图片描述
第二步:解压并打开env
因为env是免安装的,所以只需要解压即可,但是需要注意的是env文件夹存放的位置,路径上不能有中文
第一次打开env杀毒软件可能会误报,请将env加到白名单
在这里插入图片描述

添加env到右键菜单栏

第一步:打开env,在窗口顶部右键,点击Settings
在这里插入图片描述
第二步:依次点击Integration,register,点击save settings保存设置即可
这时env已经加入右键菜单栏,你在任意目录下右键都能看到env工具
在这里插入图片描述

在这里插入图片描述

四、 STM32CubeMX下载和安装

STM32CubeMX可以生成stm32工程文件,而且可以配置芯片型号,晶振时钟,IO口,定时器等,非常方便,特别是用rt-thread做项目时,STM32CubeMX可以很方便的帮你把底层的驱动配置好,强烈推荐大家使用
在下载STM32CubeMX之前,我们需要先安装Java运行环境,如果你的电脑之前没有安装过的话就先安装JRE(Java Runtime Environment)

JRE下载和安装

第一步:下载JRE安装包
JRE官方下载地址:https://www.java.com/en/download/manual.jsp
百度网盘链接:https://pan.baidu.com/s/172cB6bVPcZ0vDxShtH1_JA
提取码:9980
第二步:安装JRE
JRE的安装比较简单我就不多说了,打开安装包直接安装即可。
在这里插入图片描述

扫描二维码关注公众号,回复: 10078867 查看本文章

STM32CubeMX下载和安装

第一步:下载STM32CubeMX安装包
STM32CubeMX官方下载地址:https://www.st.com/stm32cubemx
百度网盘链接:https://pan.baidu.com/s/172cB6bVPcZ0vDxShtH1_JA
提取码:9980
官方下载可以点击Get Sofware下载最新的版本,也可以点击Select version下载历史版本。需要注意的是新版本生成的工程,用老版本是打不开的,如果老版本的工程在新版本中重新生成工程之后,这个工程也只能用新版本才能打开。官方下载需要用邮箱注册一个账号,注册过程比较简单,如果不想注册的话可以在百度网盘下载,不过我只有5.1和5.6两个版本
在这里插入图片描述
第二步:打开安装包,点击Next
在这里插入图片描述
第三步:把同意勾上,点击Next
在这里插入图片描述
第四步:把第一个勾上,点击Next
在这里插入图片描述
第五步:点击Next,提示文件路径已存在,是否覆盖,点Yes
在这里插入图片描述
第六步:点Next,等待安装完成即可
在这里插入图片描述

下载固件库

STM32CubeMX配置工程之前需要先下载芯片对应的固件库,所以我们这个需要手动下载添加我们需要的固件库。
第一步:打开STM32CubeMX软件,点击INSTALL/REMOVE
在这里插入图片描述
第二步:选中你需要下载的固件库,点击Install Now,等待下载完成即可
在这里插入图片描述

五、 RT-Thread Studio下载和安装

RT-Thread Studio是官方最近才开发出来的,也是用来生成rt-thread工程的,而且可以编译和烧录。另外,它里面有一些图形化的配置,非常便捷。但是我个人很少用这个,据说现在问题还比较多,要完全替代MDK还有很远的路要走,等以后真正完善了,RT-Thread Studio应该会是一个非常有用的软件,你们根据自己的使用习惯安装,也可以不装。
当然,这个软件
第一步:下载RT-Thread Studio安装包
RT-Thread Studio官方下载链接:https://www.rt-thread.org/page/download.html
百度网盘链接:https://pan.baidu.com/s/172cB6bVPcZ0vDxShtH1_JA
提取码:9980

在这里插入图片描述
第二步:打开安装包直接安装即可,这个安装比较简单,我就不多说了

六、 Keil uVision MDK5下载和安装

Keil uVision相信大家都不陌生,我这里就不多说了。如果要使用IAR编程,你们也可以自己去下载安装,如果是用stm32的话,我是比较习惯用keil编程。
需要注意的是RT-thread的工程需要用MDK5.24以上的版本
官方下载链接:http://www2.keil.com/mdk5/
百度网盘链接:https://pan.baidu.com/s/172cB6bVPcZ0vDxShtH1_JA
提取码:9980
目前最新版本5.29,在官网下载需要填写一些信息才能下载
在这里插入图片描述
在这里插入图片描述
安装方法我就不多说了,用过的人应该都知道,如果不懂的话网上找一下,有很多安装教程

七、 xshell下载和安装

xshell是一个强大的终端模拟软件,在调试RT-thread的时候,往往是用串口1打印信息,以便我们了解系统的运行情况,而xshell我是把它作为串口助手来使用的,和普通的串口助手不一样的是,xshell的打印和输入对于RT-thread来说操作更加便捷,就像Linux命令的操作一样。当然了,用我们常用的串口助手也是可以的。

xshell下载和安装

第一步:下载xshell安装包
xshell下载链接:https://xshell.en.softonic.com/
百度网盘链接:https://pan.baidu.com/s/172cB6bVPcZ0vDxShtH1_JA
提取码:9980
第二步:打开安装包
安装过程比较简单,不多说了
在这里插入图片描述

xshell使用教程

第一步:打开xshell
在这里插入图片描述
第二步:点击文件,新建
在这里插入图片描述
第三步:输入名称,选择SERIAL协议
在这里插入图片描述
第四步:点击左边菜单栏的SERIAL,选择串口对应的com口,波特率等,点击确定
在这里插入图片描述
第五步:选择左边窗口新建的会话,右键,点击打开
如果com口设备有连上,会提示已连接,否则会提示打开失败
在这里插入图片描述

好了,到这里RT-thread需要安装的基础环境就搞定了
如果你觉得有用,点个赞呗
后续我会继续更新RT-thread编程的入门教程,感兴趣的可以关注一下博主

发布了17 篇原创文章 · 获赞 79 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ShenZhen_zixian/article/details/105019464