将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中的全部.c文件 添加RT-Thread\libcpu\cortex-m3中的cpu...
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...
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 文件夹下所有多余文件删掉(下图红框内的文件)编辑 将 rt-thread > bsp 文件夹下所有多余文件删掉(下图红框内的文件)编辑 在 rt-thread > libcpu 文件夹下找到自己需要的控制器内核文件夹。我是用的控制器型号是 STM32F103,因此我把 cortex-m3 文件夹移动到 rt-thread > libcpu 文件夹下,...
1.在CubeMX中选择使用的STM32F103VE芯片创建工程 2.选择RCC项为外部高速时钟为晶振;选择USB项打开使能,选择USB的IP包;设置时钟频率,主时钟设置为73Mhz,USB时钟设置为48Mhz,cubeMX自动计算分频系数。 3.设置工程选项,生成工程代码。 (三)RT-thread工程修改 ...
参考链接STM32移植RT-Thread3.1.5 NANO_stm32 rt thread 使用msh rt_hw_console_getchar_Badboy_2002的博客-CSDN博客 RT-Thread作为国产嵌入式操作系统,具有易移植,易上手,占用资源少等特点,适合用来做嵌入式操作系统的入门。基于STM32的工程如果能用好RT-Thread将大幅加快开发速度。本文基于STM32L476RG-nucleo开...
STM32F103使用标准库移植RT-Thread标准版的Finsh 大家好,又见面了,我是你们的朋友全栈君。 rtt标准版中stm32的bsp使用的是HAL库,现在想换成标准库。相比于rtt nano的移植来说,和标准版的移植还是有不小的差别的,至少我个人这么认为。nano在移植过程中只需要按照#error提示修改好board.c即可。当然如果需要使用finsh...
代码要求:根据Stm32F103CB芯片信息制作出 一、Env配置 1、修改board目录下的Kconfig,增加下图选项 2、Env配置 3、保存后更新软件包 pkgs --update 4、生成MDK5项目 scons --target=mdk5 二、FAL概念与配置 本人是刚接触RT-Thread的新手,对FAL中涉及到的概念最初毫无了解。通过看资料和实践总结一下个人心得,欢迎...
没有startup_stm32f103x8.s的启动文件,所以选择startup_stm32f103xb.s。所以目标芯片也选择STM32F103XB 9.打开工程路径:\rt-thread\bsp\stm32\Rice_RT_Thread_stmf103c8t6\board,打开目录下的三个文件link.icf、link.lds、link.sct。根据芯片的flash个ram大小进行修改,stm32f103c8t6的flash是64k(0x00010000),ram...