我们先看看未开启前的工程状态,首先如下图,通过rtconfig.h和RT-Thread Setting我们可以看到这个工程模板已经默认启用了串口驱动和GPIO驱动。 我们再来看看工程目录,如下图,hal_drivers目录目前只有drc_gpio.c和drv_uasrt.c两个源文件。而components里目前也只有pin.c和serial.c两个设备框架。 接下来我们通过RT-Thread...
首先打开 KEIL5 软件,新建一个工程,工程文件放在目录 Project 下面,名称命名为Fire_RT-Thread,当然你也可以换成其它名称,但是必须是英文,不能是中文,切记。 2、Select Device ForTarget 当命名好工程名称,点击确定之后会弹出 Select Device for Target 的选项框,让我们选择处理器,这里我们选择ARMCM3(ARMCM4 或 ARM...
把rt-thread-master中的源码移动到其他目录下进行开发(以STM32F103为例)。 新建文件夹 Stm32_Rtt,从Rtt_master bsp 目录下查找类似的芯片工程文件,选取 stm32/stm32f103-fire-arbitrary下的libraries 文件复制到新建文件夹下, 1. 2.新建RT-Thread 文件夹,把rt-thread-master下除bsp外的所有文件/文件夹移动到(新建...
注意:RT-Thread Studio生成的工程中,drivers/stm32f4xx_hal_conf.h文件中定义外部晶振频率为8MHz,这里我用的外部晶振是25MHz的,这里需要做修改。(一开始按照其他人的教程修改了时钟配置函数,但是没有修改晶振频率,即HSE_VALUE的值,导致控制台输出一直乱码,后面debug之后才发现是时钟频率不对,一步步追踪到HSE_VALUE...
RT-Thread Studio添加或者修改组件功能以后需要重新编译整个工程。默认配置的编译选项动不动就需要编译好几...
一、实验目的:新建一个可以跑rtthread的工程。 步骤1:需要准备1个裸机工程,这里使用cubemax创建的工程。 简单的配置一下串口,配置一下时钟,配置一下硬件下载接口。 添加rtthread内核代码 其他的不管,可以在生成的代码里面进行修改。 简单配置一下要生成的工程 ...
1.通过STM32CubeMX配好好使用的外设并生成一个完整的工程 2.打开工程并编译,确保工程可以顺利编译完成 3.下载RT-Thread源码,下载方式有 1)GitHub 的下载链接:https://github.com/RT-Thread/rt-thread 2)Gitee 的下载链接:https://gitee.com/rtthread/rt-thread ...
1、生成工程 进入RT thread源码的bsp目录下,可以看到RT thread支持很多种芯片,如gd32,imx6ul,esp32,stm32等等,我们需要的工程在 \rt-thread-master\bsp\stm32\stm32f103-atk-warshipv3 目录下,进入该目录,并右键打开ConEmu Here。 在控制台中输入scons --dist指令,该指令会在目录下生成名为dist的目录,这便是...
工程创建成功,界面如下,常用的几个功能区域如图所示,示例代码是一个循环点灯程序 调试 点击左上角build图标构建工程 调试部署,进入调试界面 设置串口打开terminal查看运行日志 terminal成功打开界面 通过命令查看系统工作状况 RT-Thread Studio常用的快捷键 至此,RT-Thread Studio安装和使用示范就完结了...
个人比较建议大家使用ENV工具添加新文件,因为如果你用是keil或者iar把文件加到工程里面的,那么如果你要在这个工程下面添加RT-thread的软件包话,用env重新生成的工程不会把你之前用keil或者iar加入工程的文件加到新的工程里面,你必须要重新添加,这样一来,每次你用env修改配置之后,你都必须要重新添加一遍文件,这太影响...