你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何看RT-Thread文档、RT的工程建立和BSP快速构建

[复制链接]
STMCU小助手 发布时间:2023-2-9 16:18
本文档主要记录继续学习内容,本人的在STM32上构建BSP然后使用RT-Thread工程的学习过程。

7f30cda4bc244a15adb8151570d47333.png

d0e17c5c241f4f12938f485c3c925143.png


以上部分大家都先看一下主要了解一下


一、Env开发工具

1.1、准备工作

d880734d9784464c9ee1bfda9dc3626e.png

1.1.1、git的安装及配置
下面也大体介绍一下

def9104c4ea3483d8444709dfe0efffe.png

其实就这一个界面需要选择一下,其他界面直接默认下一步就可以了。

34d846136044452b84e4113c2b0252f3.png

安装成功验证,打开Git Bash

4757ca17063d40b987da13239efd2c87.png

输入git指令,回车可以看到信息,说明安装成功

d012a962a8bc4901b9ccc6766dc2f767.png

git的环境变量配置
再给大家一个参考链接,当然也可以看下面的文档

打开计算机系统——单击“高级系统设置”选项

b1fceecb9c0d4303bd0c71b3b006f743.png

eb3a2de2f0ee40c9bc3d8960395f182f.png

系统属性里单击选择——环境变量

8917cca73b3c4150a2fe5608d131d5f4.png

git 目录下的 bin(如 C:\Program Files (x86)\Git\bin )添加到 PATH 环境变量。

选择 PATH——编辑,将 bin 的路径( C:\Program Files (x86)\Git\bin )添加到变量值后面

b388958271074943a392c4139ad9a884.png

1.1.2、Env下载
下载比较简单直接去官网上下载就可以

1.2、Env的使用
Env 用户手册 (rt-thread.org)

这一部分官方文档讲的挺详细的,这里不做过多的复制粘贴了,该部本的内容会在构建自己的BSP中使用到,也会下面提到。


二、BSP制作(STM32系列)
大家可以根据文档进行配置,这里仅记录了一下重要的部分

2.1、BSP框架

d6439d9713f74ba49fffba4970674788.png

0306a3e720dc48fcb3f50db7164f141b.png

8f01f40823094c9599b0731e4e019e63.png

2.2、知识准备
1、SCons构建工具
RT-Thread 开发团队逐渐引入了 SCons 构建系统,引入 SCons 唯一的目是:使大家从复杂的 Makefile 配置、IDE 配置中脱离出来

在 Env 命令行窗口进入要编译的 BSP 工程目录,然后使用此命令可以直接编译工程。如果执行过 scons 命令后修改了一些源文件,再次执行 scons 命令时,则 SCons 会进行增量编译,仅编译修改过的源文件并链接。

2、BSP驱动框架及使用方法
3、Kconfig语法:用到的时候看就可以
4、熟悉CubeMX工具的使用

2.3、BSP制作方法
STM32 BSP 的制作规范主要分为 3 个方面:工程配置,ENV 配置和 IDE 配置

官网讲的很详细,而且在操作的时候也很容易,制作步骤:
复制通用模板
使用CubeMx工具配置工程
修改BSP中的Kconfig文件
修改构建工程相关文件
重新生成工程

681fbbb2fa2c43d492320d60b2888c98.png


三、工程生成、文件编译、RT裁剪(常用的命令)


054400b3d4e947f1b2d2bb35acba5475.png

24caa9b8242841c5b8389949a5fc632b.png

eff35730bc2b43d9ba7879a50c995d21.png



40bd50fc356d4eb09e14fd3c3fc3a680.png
————————————————
版权声明:追逐者-桥


9fe8cc2218e64054a15adbb81919f2eb.png
收藏 评论0 发布时间:2023-2-9 16:18

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版