1、移植finsh基于device框架【这个官方文档中心有相关的文章了,链接:https://www.rt-thread.org/document/site/tutorial/nano/nano_finsh/an0033-nano-finsh/】 2、移植finsh不基于device框架【本文讲解这个不基于device框架的,从头讲解,如果移植rtt nano,然后基于这个nano 再移植finsh】【本文基于 rtt nano 3.1.2 /...
main thread<1-4086>// <i>Default: 512/*设置main线程的大小*/#defineRT_MAIN_THREAD_STACK_SIZE256// </h>// <h>Debug Configuration// <c1>enable kernel debug configuration// <i>Default: enable kernel debug configuration//#define RT_DEBUG// </c>// <o>enable components initialization debug...
RT-THREAD nano移植步骤 1.拷贝所有文件,libcpu,bsp文件夹中只需要拷贝对应M4/M3文件 2.rtthread_startup函数芯片外设初始化,systick初始化。芯片库自带的systick中断入口函数去掉,因为rt-thread中用到这个函数 3.rtconfig.h配置,仔细阅读每一条配置含义 4.适配调试打印函数,调试命令接收函数,如下: 1voidrt_hw_...
RTTHREAD nano 移植FREEMODBUS 一、准备一个STM32F407的基础工程,越简单越好,向工程中添加相应文件 1、添加FreeRTOS源码 (1)、在基础工程文件中新建一个名为FreeRTOS的文件夹,将FreeRTOS的源码添加到文件里,如下图所示: 2、在portable文件夹中只保留 keli,MemMang,RVDS三个文件夹即可,其他全部删除,如下图所示 ...
一、移植RT-Thread Nano准备 keil软件 CubeMx软件 STM32 CubeMx使用教程:https://www.cnblogs.com/jzcn/p/16313803.html STM32开发版 我使用的是STM32F103C8T6。 二、使用CubeMx生成HAL库 这里就以最简单的LED程序作为移植工程,由于使用CubeMx生成HAL库生成比较简单,这里就不详细说明了,有不明白的地方可以参考...
2、移植rtthread-nano 3、添加finsh组件 1、基础工程建立 首先通过STM32CubeMX建立基础工程,首先开启RCC并将时钟配置到72M主频: 配置串口1用于调试打印: 在配置个LED灯的IO: 将HAL用到的系统滴答定时器切换成定时器7,因为SysTick定时器我们要给rtthread使用: ...
这次简单的给PY32移植一下RT-Thread Nano 开发板:PY32F003_StartKit (PY32F003F16U Flash 32K SRAM 4K) IDE:MDK5 1.准备工作 这里bsp我直接使用厂商提供的bsp,原本想要直接选择芯片自己新建工程的,但是根据官方的教程一直没有成功于是就直接用现成的bsp了 ...
本文记录的是在risc-v芯片上移植 rt-thread nano 的过程。 使用到的 risc-v 芯片是玉衡(YuHeng,yuheng-riscv),一款并不存在于现实世界的芯片,同 picorv32 和 darkriscv 一样,仅存在与仿真环境中。 一、硬件平台 玉衡(YuHeng,yuheng-riscv)基于开源 RISC-V指令集架构,是一款极简的 32 位 RISC-V 处理器核...
在上一篇文章中,我实现了在keil中给梁山派移植RT-Thread Nano,但在官方的移植教程中,除了系统的移植,还有在 RT-Thread Nano 上添加UART控制台与 FinSH的教程,所以我在本文中将实现在梁山派的Nano上添加UART控制台。 文件信息如下 移植步骤如下: 1、打开不含UART控制台的文件,将梁山派的串口文件加到工程中,如下...
参考官方移植文档,在Keil中添加thread nano。主要是按照上面文档一步步做,然后编译程序,发现错误再修改...