#include<rtthread.h> #define HC595_RCLKGET_PIN(A,0)#define HC595_SCLKGET_PIN(A,1)#define HC595_DIOGET_PIN(A,4)#defineRT_HC595_RCLK_HIGH(x)x?rt_pin_write(HC595_RCLK, PIN_HIGH):rt_pin_write(HC595_RCLK, PIN_LOW) #defineRT_HC595_SCLK(x)x?rt_pin_write(HC595_SCLK, PIN_HI...
(2)进入rt-thread\bsp\stm32\rtthread_can\board\CubeMX_Config目录,打开CubeMX文件,使能CAN。 添加CAN设备驱动代码 (1)进入rt-thread\bsp\stm32\libraries\HAL_Drivers目录,找到drv_can.c加入Keil工程。 (2)然后在rt-thread\bsp\stm32\libraries\STM32F1xx_HAL\STM32F1xx_HAL_Driver\Src目录中找到stm32f1...
1、RT-Thread Master 的源码可从 RT-Thread GitHub 仓库下载,Nano 就是从里面扣出来的,去掉了一些组件和各种开发板的 BSP,保留了 OS的核心功能,但足够我们使用。RT-Thread 官方并没有将抠出来的Nano 放到他们的官方网站 , 而是作为一个 Package 放在了 KEIL 网站:http://www.keil.com/dd2/pack/,目前最新的...
参考链接 STM32移植RT-Thread3.1.5 NANO_stm32 rt thread 使用msh rt_hw_console_getchar_Badboy_2002的博客-CSDN博客RT-Thread作为国产嵌入式操作系统,具有易移植,易上手,占用资源少等特点,适合用来做嵌入式…
2.下载并移动rt-thread nano 本例中使用3.1.5版本,解压至本项目文件夹中 新建bsp目录,移动board.c、rtconfig.h 为使内容看起来更清晰,删除了代码无关的部分文件 因个人喜好并不喜欢目录过深,因此在根目录下新建了bsp,也可以使用rtthread中的bsp目录新建一个板子。
2)在keil5中打开cubemx生成的工程文件,并按图选者RT-thread nano。 如果没有RT-thread,参照 6)中RT-Thread官网 链接文档进行安装。 3)在RTOS的文件夹中board.c文件中参考下图,填写系统时钟代码。 在board.c 中加入如下#include "stm32g0xx_hal.h" ...
添加RT-Thread包含文件 在APPLICATION/USER文件夹中添加ROOT/rtthread.h和ROOT/rthw.h文件。 导入示例代码 将rtthread\examples\kernel\cpuusage.c添加到工程,开始编译确认无误。 编写或添加自定义代码 在CPUUSAGE.H中定义API接口,实现CPU利用率的获取和初始化功能。
选中芯片型号之后,点击Additional Softwares,进入Additional Software Components selection界面,在Pack Vendor中选择RealThread, 然后根据需求选择 RT-Thread 组件(此处只移植 Nano,只选择 kernel 即可),然后点击 OK 按钮,如下图所示: 注意:RT-Thread Nano 软件包中包含 kernel 与 shell 两个部分,仅选择 kernel 表示只...
使用stm32CubeMx 里的RTThread生成MDK代码,只选里kernal没有选择shell,device 生成的MDK工程,运行到 :/* show RT-Thread version 麻酱 2022-10-09 14:29:07 在STM32CubeMX中正常生成MDK工程 远程仓1、在STM32CubeMX中正常生成MDK工程2、MDK官下载RealThread 软件包,并安装3、MDK工程中删除…it.c...
CubeMx+LL库下在 RT-Thread Nano 上添加控制台与 FinSH,LL库比较接近寄存器操作,现在ST官方都在大力推广HAL和LL库,个人觉得有必要学习和适应。