1. 从RT-Thread的github上clone下源码(git@github.com:RT-Thread/rt-thread.git) 2. 从源码路径:rt-thread\bsp\stm32\libraries\templates中,复制一份stm32f10x的模板到源码路径:rt-thread\bsp\stm32,并修改其名字(我的修改为Rice_RT_Thread_stmf103c8t6) 3.打开Rice_RT_Thread_stmf103c8t6,将里面的内容...
二、下载RT-Thread Nano源代码(https://github.com/RT-Thread/rtthread-nano/archive/refs/heads/master.zip) 三、RT-Thread Nano源码目录结构 四、将核心文件添加到裸机工程中 五、bsp文件夹
而是聊聊移植guilite到stm32上,以及如何跑在RT-Thread Nano。 我们的MCU型号为:stm32f103c8t6。移植之前要先让显示器工作,所以要先将显示器的驱动写好。我采用的显示器是128*160,驱动芯片为st7735s。相关的驱动代码,我放在我的github上,链接见文末。 通过看guilite的Samples,我们最终目标一个画点的接口,格式为:...
二、使用CubeMx生成HAL库 这里就以最简单的LED程序作为移植工程,由于使用CubeMx生成HAL库生成比较简单,这里就不详细说明了,有不明白的地方可以参考STM32 CubeMx使用教程 三、添加RT-Thread Nano 如果找不到RT-Thread Nano,可以在Pack Installer中安装 四、屏蔽SystemClock_Config函数的调用 系统时钟已经在RT-Thread中...
RT-Thread既可以运行在小型单片机(MCU)上,也可以在嵌入式系统上运行。本文将介绍RT-Thread的移植过程。 一、环境准备 本次移植的目标板是stm32f103c8T6开发板,需要准备以下开发工具: 1. Keil MDK5开发环境 2. J-link调试器 3. RT-Thread源码 4. STM32CubeMX 配置工具 6. J-LINK的驱动 二、环境搭建 2....
我手上的芯片是stm32f103c8t6,内存容量还是比较小的。搞起来还是比较qaq。 好话不多说 我尽量写的详细 下载nano源码 bsp文件保留这2个文件 components文件保留 libcpu->arm保留(根据自己的内核更改) src是整个源码直接copy 到你创建的工程文件下面 我在工程文件下创建了RT用来存放刚刚裁剪的Nano 现在去看看 ...
测试的demo如下,目前实现裸机freemodbus与基于rt-thread freemodbus rtu 从机功能。 https://gitee.com/zhangsz0516/rtt_stm32_freemodbus 可以先移植RT-Thread到STM32F103C8T6上,使用源码包里的类似STM32F1系列的BSP,修改过来。 实现RT-Thead最小系统,串口使用uart1。
stm32f10x_hd.s以及与cpuport.c和context_rvds.S进一步融合,初步建立好工程环境之后,RT-Thread0.4...
├── rt_thread.ioc├── startup_stm32f103xb.s└── STM32F103C8Tx_FLASH.ld 2.下载并移动rt-thread nano 本例中使用3.1.5版本,解压至本项目文件夹中 新建bsp目录,移动board.c、rtconfig.h 为使内容看起来更清晰,删除了代码无关的部分文件 因个人喜好并不喜欢目录过深,因此在根目录下新建了bsp,也可...
移植freemodbus RS485 RTU 从机成功 问题点: msh >free total memory: 14280 used memory : 7468 maximum allocated memory: 7468 STM32F103C8T6,手册上写着有20K,但这里只有14K左右。后面有时间看看为什么!! Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR...