STM32F103C8T6移植RT_Thread nane过程记录 一、创建基于官方库的裸机工程(这教程很多,每个人创建的工程风格也不一样,就不多赘述了) 二、下载RT-Thread Nano源代码(https://github.com/RT-Thread/rtthread-nano/archive/refs/heads/master.zip) 三、RT-Thread Nano源码目录结构 四、将核心文件添加到裸机工程中 ...
接着搜索main_thread_entry得带代码如下: void rt_application_init(void) { rt_thread_t tid; #ifdef RT_USING_HEAP tid = rt_thread_create("main", main_thread_entry, RT_NULL, RT_MAIN_THREAD_STACK_SIZE, R T_THREAD_PRIORITY_MAX / 3, 20); RT_ASSERT(tid != RT_NULL); #else rt_err_t...
rt_thread_delay(RT_TICK_PER_SECOND/2); } } 这样编写程序后,编译通过,烧写后却发现LED根本无法按照预期进行工作,这是因为我们还缺少工作没有做。 打开board.c,可以看到它上面有几句注释,根据注释,修改如下: #include <rthw.h> #include <rtthread.h> #include "stm32f10x_rcc.h" // rtthread tick ...
二、RT-Thread 移植 移植RT-Thread 不是此文章的重点,可以参考一下我之前的笔记,或者直接使用 RT-Thread Studio、STM32CubeMX等工具直接生成,这里我就不过多介绍了 三、LCD 驱动 使用过 RT-Thread 的小伙伴,都知道 RT-Thread 目前还不能直接使用工具生成我们想要的 LCD 驱动,所以这里我们只能根据标准的驱动进行...
6.打开工程路径:\rt-thread\bsp\stm32\Rice_RT_Thread_stmf103c8t6\board的board.h,其中stmf103c8t6的FLASH是64k,RAM是20k,然后将其配置到红框中。 7.打开工程路径: \rt-thread\bsp\stm32\Rice_RT_Thread_stmf103c8t6\board的Kconfig,根据芯片,配置红框的内容。
本文主要是记述使用rt-thread studio对STM32进行开发,效果是单片机上的小灯闪烁。主要讲解了STM32f103c8t6和STM32L431RCT6两种控制芯片的开发板实现步骤。 1 下载RT-Thread Studio 可以根据官网的讲解进行下载,整个过程也很简单: RT-Thread 文档中心 2 新建工程 ...
基于RT-Thread版本: 2.2.8 基于STM32F103C8T6最小系统开发板 编写日期:2024.9.10 基本操作(打开CubeMX时可能会同时打开2-5个,不要去关闭,在最后一个加载完成的页面上配置,配置完成点击生成代码,之后再关闭多余的,否则可能出错)RT-Thread Studio笔记 - 创建一个基础工程(CubeMX) - 知乎 (zhihu.com) ...
我们的MCU型号为:stm32f103c8t6。移植之前要先让显示器工作,所以要先将显示器的驱动写好。我采用的显示器是128*160,驱动芯片为st7735s。相关的驱动代码,我放在我的github上,链接见文末。 通过看guilite的Samples,我们最终目标一个画点的接口,格式为:void (*draw_pixel)(int x, int y, unsigned int rgb);...
R_DapLink的硬件采用stm32f103c8t6,内核:ARM Cortex-M3,主频:72MHz,Flash:64KB,RAM:20KB。 开发板我们需要做一些改动,由于SWD的数据线有输入和输出,我们这里采用两个引脚合并成一个引脚作为SWD的数据线。stm32的GPIOB0作为SWD的数据线的输出,stm32的GPIOA7作为SWD的数据线的输入。
我手上的芯片是stm32f103c8t6,内存容量还是比较小的。搞起来还是比较qaq。 好话不多说 我尽量写的详细 下载nano源码 bsp文件保留这2个文件 components文件保留 libcpu->arm保留(根据自己的内核更改) src是整个源码直接copy 到你创建的工程文件下面 我在工程文件下创建了RT用来存放刚刚裁剪的Nano 现在去看看 ...