1、生成工程 进入RT thread源码的bsp目录下,可以看到RT thread支持很多种芯片,如gd32,imx6ul,esp32,stm32等等,我们需要的工程在 \rt-thread-master\bsp\stm32\stm32f103-atk-warshipv3 目录下,进入该目录,并右键打开ConEmu Here。 在控制台中输入scons --dist指令,该指令会在目录下生成名为dist的目录,这便是...
rt-thread-4.1.0/src//内核代码rt-thread-4.1.0/libcpu//cpu 相关代码 包含汇编,上下文切换,选择相关平台的代码用于工程即可rt-thread-4.1.0/components//中间件代码,设备类,finsh,lwp等rt-thread-4.1.0/bsp//板级代码 添加内核代码 在新建的工程中新添加内核代码(rt-thread-4.1.0\src)及平台CPU移植代码(r...
在工程目录下创建RT-Thread目录,并创libcpu目录和bsp目录 将rt-thread-v4.1.1中的include和src文件夹拷贝进RT-Thread 将rt-thread-v4.1.1 libcpu\arm中的cortex-m3文件夹拷贝进RT-Thread\libcpu 在RT-Thread\bsp下创建board.c 在RT-Thread下创建rtconfig.h 3.添加到工程 新建RT-Thread组 添加RT-Thread\src...
=RT_NULL);uart=rt_container_of(serial,struct stm32_uart,serial);switch(cmd){/* disable interrupt */caseRT_DEVICE_CTRL_CLR_INT:/* disable rx irq */// rt_kprintf("stop uart irq
参考链接STM32移植RT-Thread3.1.5 NANO_stm32 rt thread 使用msh rt_hw_console_getchar_Badboy_2002的博客-CSDN博客 RT-Thread作为国产嵌入式操作系统,具有易移植,易上手,占用资源少等特点,适合用来做嵌入式操作系统的入门。基于STM32的工程如果能用好RT-Thread将大幅加快开发速度。本文基于STM32L476RG-nucleo开...
代码要求:根据Stm32F103CB芯片信息制作出 一、Env配置 1、修改board目录下的Kconfig,增加下图选项 2、Env配置 3、保存后更新软件包 pkgs --update 4、生成MDK5项目 scons --target=mdk5 二、FAL概念与配置 本人是刚接触RT-Thread的新手,对FAL中涉及到的概念最初毫无了解。通过看资料和实践总结一下个人心得,欢迎...
二、移植修改过程 (一)基础工程的创建 1.项目工程创建 选择RT-Thread Studio的文件->新建->RT-Thread项目 2.选择保存的目录,选择使用的芯片,选择串口及引脚,选择下载工具 3.生成的工程使用内部时钟(在drv_clk.c文件中),往串口输出信息,这个工程可以直接编译下载到芯片中校验工程的正确性。
1、到RT-Thread官网,找到github代码仓库地址,克隆一份master分支到本地,本地自动创建名为rt-thread的文件夹。 2、复制通用模板 本次ufun开发板MCU型号为STM32F103RCT6,用的 F1 系列 BSP 模板。 到路径rt-thread\bsp\stm32\libraries\templates中,复制一份文件夹stm32f10x ...
首先要获取 RT-Thread NANO软件包,https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc 然后在CubeMX中添加链接: 点击Help -> Manage embedded software packages 点击From URL,将链接地址添加到其中: 经过一段时间的解析后,点击Software Packs -> Manage Software Packs ...
创建rt_src和rt_port 首先在User添加 在添加rt_src(就是添加RT文件下SRC文件夹下的文件) 然后添加rt_port 然后开始编译 会报错3个重定义的错误,没关系注释掉就行了 这里我将工程文件放在Github上 https://github.com/Esonfu/stm32_rtos_nano finsh分享...