加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 一、 前言
    • 二、 编程资料下载
    • 三、 ENV工具下载和安装
    • 四、 STM32CubeMX下载和安装
    • 五、 RT-Thread Studio下载和安装
    • 六、 Keil uVision MDK5下载和安装
    • 七、 xshell下载和安装
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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

03/25 14:49
3336
阅读需 16 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、 前言

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/1pAhjlSxzLdJ68kDjNJXJgA

提取码:46qf

在RT-Thread官网的文档中心有官方的入门教程,RT-Thread内核的视频讲解,强烈建议大家多去看一下,里面有很多常用的例子,介绍写的非常详细。你们也可以尝试根据官方的入门教程去学,不过我觉得官方的这个教程讲的东西还是有些零散的,特别是对于我这种从来没接触过操作系统的入门者。而且有几个很重要的点里面没有讲到,所以当我开始实战的时候其实还是有很多问号的,走了不少弯路才慢慢的把各个知识点联系起来。所以,可以结合我后续发布的博文入门。

三、 ENV工具下载和安装

ENV是一个非常有用的工具,在开发的过程中会经常使用,所以这个工具必须下载!!!

在安装ENV之前,我们需要先安装Git并设置环境变量,如果你的电脑之前没有安装过Git,要先下载Git。

Git下载和安装

第一步:下载Git安装包

Git官方下载链接:https://git-scm.com/downloads

**百度网盘链接:https://pan.baidu.com/s/1Dos3y8oHiQXp-hNEEip8ng

提取码:aj4o

如果是在官网下载,点击Download2.25.1forWindows(这是目前最新的版本)

在这里插入图片描述

在弹出的下载页面选择下载路径并下载即可(不同浏览器弹出的窗口可能不一样)

在这里插入图片描述

第二步:安装git

打开安装包,一直点next即可

在这里插入图片描述

第三步:把git设置到环境变量

在我的电脑右键,属性,点击“高级系统设置”

在这里插入图片描述

点击“环境变量”

在这里插入图片描述

双击Path,点击新建,输入你Git安装目录下bin文件路径

在这里插入图片描述

打开Window命令窗口(Win10可以使用快捷键Win+R,输入cmd即可)

在这里插入图片描述

在命令窗口输入“sh”,激活

在这里插入图片描述

在命令窗口输入“git”,如果出现下面的信息说明环境变量设置好了

在这里插入图片描述

env下载和安装

第一步:下载ENV

env官方下载链接:https://www.rt-thread.org/page/download.html
百度网盘地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取码:46qf

我下载的是目前最新的版本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/1pAhjlSxzLdJ68kDjNJXJgA
提取码:46qf

第二步:安装JRE

JRE的安装比较简单我就不多说了,打开安装包直接安装即可。

在这里插入图片描述

STM32CubeMX下载和安装

第一步:下载STM32CubeMX安装包

STM32CubeMX官方下载地址:https://www.st.com/stm32cubemx
百度网盘地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取码:46qf

官方下载可以点击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应该会是一个非常有用的软件,你们根据自己的使用习惯安装,也可以不装。

我自己在使用的时候遇到了2个bug,给大家分享一下吧。

第1个bug:我在一个建好的工程里面移植了一个4G模块的程序,编译的时候报错了,提示我有几个未定义的函数,我看了一下,是一个延时函数,确实没有定义,然后我用vsc把那几个延时函数全部替代成RT-thread的延时函数,然后我用RT-Thread Studio查看那几个函数,已经修改成功了,但是编译的时候依然报之前一样的错误,然后我不用vsc,直接在RT-Thread Studio上面修改,编译通过了。这时候我以为是vsc的编码规则和RT-Thread Studio不一样,因为配置不一样的话确实是有这个问题的,所以我检查了一下,发现编码规则都是一样的,所以,这肯定是RT-Thread Studio的bug。

第2个bug:还是上面讲到的那个代码,编译通过了程序烧录也成功了,然后过了一会,我手误点了编译,按理来说,已经编译过的程序再编译一次也没什么问题,但是这次报错了,而且我很确定自己并没有修改代码。报的错误是一个变量未定义,但是我看了一个,这个变量是有定义的,头文件路径也包含进来了,用RT-Thread Studio跳转到这个变量的定义也是可以的,然后我就一脸问号了。最终也没能解决这个问题,无奈之只好重新移植一遍,移植完了之后也没再出现这个问题了。

第一步:下载RT-Thread Studio安装包

RT-Thread Studio官方下载链接:https://www.rt-thread.org/page/download.html
百度网盘地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取码:46qf

在这里插入图片描述

第二步:打开安装包直接安装即可,这个安装比较简单,我就不多说了

六、 Keil uVision MDK5下载和安装

Keil uVision相信大家都不陌生,我这里就不多说了。如果要使用IAR编程,你们也可以自己去下载安装,如果是用stm32的话,我是比较习惯用keil编程。

需要注意的是RT-thread的工程需要用MDK5.24以上的版本

官方下载链接:http://www2.keil.com/mdk5/
百度网盘地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取码:46qf

目前最新版本5.29,在官网下载需要填写一些信息才能下载

在这里插入图片描述
在这里插入图片描述

安装方法我就不多说了,用过的人应该都知道,如果不懂的话网上找一下,有很多安装教程

七、 xshell下载和安装

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

xshell下载和安装

第一步:下载xshell安装包
xshell官方免费教育版下载链接:https://www.xshell.com/en/free-for-home-school
百度网盘地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取码:46qf

如果是在官网下载,先申请下载教育免费版(如果你有钱,也可以直接下正版),填写姓名邮箱即可,下载链接会直接发到你的邮箱里面。你也可以直接在我的网盘里面下载,是一样的。
在这里插入图片描述

第二步:打开安装包

安装过程比较简单,不多说了

在这里插入图片描述

xshell使用教程

第一步:打开xshell

在这里插入图片描述

第二步:点击文件,新建

在这里插入图片描述

第三步:输入名称,选择SERIAL协议

在这里插入图片描述

第四步:点击左边菜单栏的SERIAL,选择串口对应的com口,波特率等,点击确定

在这里插入图片描述

第五步:选择左边窗口新建的会话,右键,点击打开

如果com口设备有连上,会提示已连接,否则会提示打开失败
在这里插入图片描述

八、结束语

好了,到这里RT-thread需要安装的基础环境就搞定了

如果你觉得有用,点个赞呗

后续我会继续更新RT-thread编程的入门教程,感兴趣的可以关注一下博主

RT-thread相关教程汇总:https://blog.csdn.net/ShenZhen_zixian/article/details/120563891

闲话:个人觉得RT-thread是有很好的前景的,因为目前5G已经站在时代的风口上了,在5G强大的推动下,物联网、人工智能等领域无疑会得到强大的推力,而RT-thread作为一款免费开源的物联网操作系统,它有的优势非常明显,使用的人也越来越多,崛起的概率还是比较大的。所以,有时间的话,我觉得还是可以去学一下的,说不定哪天它就火爆起来了。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
M24C02-WMN6TP 1 STMicroelectronics 2 Kbit serial I<sup>2</sup>C bus EEPROM

ECAD模型

下载ECAD模型
$0.17 查看
VOD217T 1 Vishay Intertechnologies VOD205T, VOD206T, VOD207T, VOD211T, VOD213T, VOD217T Optocoupler, Phototransistor Output, Dual Channel, SOIC-8 Package

ECAD模型

下载ECAD模型
$0.76 查看
LAN8742A-CZ-TR 1 SMSC Ethernet Transceiver, 4 X 4 MM, 0.90 MM HEIGHT, HALOGEN FREE AND ROHS COMPLIANT, SQFN-24
$2.5 查看

相关推荐

电子产业图谱