注意:RT-Thread Studio生成的工程中,drivers/stm32f4xx_hal_conf.h文件中定义外部晶振频率为8MHz,这里我用的外部晶振是25MHz的,这里需要做修改。(一开始按照其他人的教程修改了时钟配置函数,但是没有修改晶振频率,即HSE_VALUE的值,导致控制台输出一直乱码,后面debug之后才发现是时钟频率不对,一步步追踪到HSE_VALUE...
RT-Thread Studio笔记 - 创建一个基础工程(CubeMX) 基于RT-Thread版本: 2.2.8 编写日期:2024.9.11 点击完成即可创建 双击后可能会一下子打开好多个,可能是两个,也可能是七八个,我也不知道为啥,可能是bug,先在最后一个加载完的上面配置,配置完把多余的关掉即可,否则可能会出错,一旦出错可能就得重建工程。 关掉...
双击env.exe 打开配置界面,然后使用cd d:\repository\rt-thread\bsp\stm32f4xx-HAL命令进入 BSP 工程目录,cd 后面跟用户自己的工程目录。然后在使用menuconfig命令打开配置界面。 menuconfig 常用快捷键如图所示: 3.5 使能在线软件包 下图使能了 mqtt 相关的软件包。 3.6 生成工程 配置工程后都使用scons--target=mdk...
(1)如果我们发现,RT-Thread标准版本的设备框架还不支持某一个外设,那么我们这个时候就可以使用到STM32CubeMX进行工程的初始化了,至于如何进行适配,请阅读上文的利用STM32CubeMX生成一个LED闪烁程序和如何知道哪些外设文件需要添加构建章节。 STM32CubeMX生成的main.c都做了什么? (1)为了加深各位对RT-Thread studio...
二、工程创建 前言 创建工程的方法有很多:手动移植,Env工具,RT-Thread Studio, STM32CubeMX(stm32系列),MounRiver Studio(ch32系列),还有直接找到移植好的BSP修改。方法很多,我就主要讲讲RT-Thread Studio和MounRiver Studio,想用MDK/IAR的可以参考这个:Env 用户手册。
在开始编写RT-Thread内核之前,我们先新建一个RT-Thread工程,Device选择Cortex-M3(Cortex-M4或Cortex-M7)内核的处理器,调试方式选择软件仿真,最后把RT-Thread移植到STM32开发板上。最后的移植非常简单,只需要换一下启动文件并添加bsp驱动即可。 新建本地工程文件夹 ...
rt thread在scons上的文档 工程构建分析 BSP内的工程构建脚本通常会有四个文件,SConsturct,SConscript,rtconfig.py,rtconfig.h(关系不大,但每个BSP目录下都有,那还是拉进去吧)。 版本为rt thread master主线的0d2c84d89fe20030537d9c9f71572c837730e198,以bsp/qemu-virt64-riscv为例。
一、获取RT-Thread基于KEIL的离线安装包 https://www.rt-thread.org/download/mdk/RealThread.RT-Thread.3.1.5.pack 下载之后双击安装即可。 二、添加RT-Thread Nano到工程 1. 打开我们自己的工程,在我的GD32L233C的第二篇帖子中,讲解了如何创建一个全新的工程,本文将会在上一篇创建的工程的基础上添加RT-Thre...
RT-Thread完全开源开放,支持几十款 BSP,支持多种编译器,支持众多基础组件以及数量持续增长的软件包,然而对于工程项目开发来说,只需要支持一款或者有限几款MCU,使用一种熟悉的 IDE 开发环境,使用有限的外设和组件,本文档旨在指导用户在全功能 RT-Thread 版本基础上,根据项目需求搭建 RT-Thread 工程框架。
1、利用keil MDK - RTE创建rt-thread(3.1.3)工程 2、添加main.c文件。 3、点击 <Option for target> ,选择ARM Compiter 为 <... version 5>。 4、Use MicroLIB 和 C99 Mode 视情况选择。 5、如果要使用shell,需要实现两个函数:void rt_hw_console_output(const char *str) 和 char rt_hw_console_...