当前位置:网站首页>如何看RT-Thread文档、RT的工程建立和BSP快速构建
如何看RT-Thread文档、RT的工程建立和BSP快速构建
2022-07-16 00:02:00 【追逐者-桥】
目录
前言
之前对内核大体进行了了解,也看了一下野火关于HAL库的讲解
RT-Thread内核快速入门,内核实现与应用开发学习随笔记_追逐者-桥的博客-CSDN博客
STM32CubeMX的工程建立_追逐者-桥的博客-CSDN博客
[skill] 板级支持包(BSP)_追逐者-桥的博客-CSDN博客
本文档主要记录继续学习内容,本人的在STM32上构建BSP然后使用RT-Thread工程的学习过程。

以上部分大家都先看一下主要了解一下
一、Env开发工具
1.1、准备工作

1.1.1、git的安装及配置
下面这篇文章介绍的很详细:
Git 详细安装教程(详解 Git 安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装
下面也大体介绍一下:
从 Git 官方网站(https://git-scm.com/download/win)下载 Git 安装包,根据自己的系统配置选择对应的安装包。

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

安装成功验证,打开Git Bash

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

- git的环境变量配置
再给大家一个参考链接,当然也可以看下面的文档
windows安装git和环境变量配置 - 简书 (jianshu.com)
打开计算机系统——单击“高级系统设置”选项


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

git 目录下的 bin(如 C:\Program Files (x86)\Git\bin )添加到 PATH 环境变量。
选择 PATH——编辑,将 bin 的路径( C:\Program Files (x86)\Git\bin )添加到变量值后面

1.1.2、Env下载
下载比较简单直接去官网上下载就可以
1.2、Env的使用
这一部分官方文档讲的挺详细的,这里不做过多的复制粘贴了,该部本的内容会在构建自己的BSP中使用到,也会下面提到。
二、BSP制作(STM32系列)
环境搭建类 - 创建标准的RT-Thread项目工程 - 《RT-Thread应用笔记》 - 书栈网 · BookStack
大家可以根据文档进行配置,这里仅记录了一下重要的部分
2.1、BSP框架



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文件
- 修改构建工程相关文件
- 重新生成工程

三、改变创建工程的路径


menucongfig
参考资料:
环境搭建类 - 使用QEMU运行RT-Thread - 《RT-Thread应用笔记》 - 书栈网 · BookStack
边栏推荐
猜你喜欢

Calculate the average wage excluding the maximum wage and the minimum wage of the Department (ByteDance interview)

Flink(七)Flink SQL

晴空一“鹤”排“云”上:以数为翅的中国飞鹤
![[JVM] garbage collector](/img/ed/06f34e734e70fa3a4f3b9229638947.png)
[JVM] garbage collector

The secret of the three moving averages in the spot gold trend chart

三级分类的数据表设计和构造API数据

【vulnhub】DC9

伦敦银行情走势怎样产生

Camera 画质调试,学习资料分享

Flink (VII) Flink SQL
随机推荐
flutter provide
【JVM】垃圾收集器
02. Resttemplate learning notes
英特尔助力开立医疗推动超声产检智能化
上位机开发——数据库系列问题一网打尽
JS array object in goods_ With the same ID and an object, put goods_ size_ Add ID values together
Flink(六)容错机制
发明专利申请完整流程(从申请到授权)
What are MTTF, MTBF, mtrf?
Memory management: memory allocation and recycling
第1章:初识数据库与MySQL----MySQL安装
Simulated test questions and answers of the latest national fire-fighting facility operator (primary fire-fighting facility operator) in 2022
【vulnhub】DC9
Intel helps open medical service and promote the intellectualization of ultrasonic prenatal examination
Pbft brief introduction
GO 读 yaml 的坑
PBFT简单介绍
jdbc连接mysql8.0驱动
Sqlyog will be stuck if it is not operated for a period of time (solution)
不同的评估方法适合哪种机器学习模型?