rt-thread源文件 rt-thread设备驱动文件,与上文设备驱动有重合 3、拷贝 rtconfig.h 文件到 user 文件夹(很重要) 用户可以通过修改这个 RT-Thread 内核的配置头文件来裁剪 RT-Thread 的功能,但keil并不会自己给我们生成这样一个配置文件,所以需要手动移植 修改rtconfig.h 该头文件对裁剪整个 RT-Thread 所需的功...
一、移植准备 开发版STM32F10xC8T6 准备好移植RT-Thread的移植工程 没动手移植过RT-Thread的小伙伴,可以看RT-Thread移植到stm32 我这里是将控制台信息打印到串口的,所以需要确认RT-Thread可以将控制台信息通过串口输出。有疑问的话可以看我之前的文章,RTThread 重定义rt_hw_console_output函数。 控制台能正常打印...
一个嵌入式系统对于单片机开发可以事半功倍,目前常用的嵌入式系统有FreeRTOS以及RT-Thread,RT-Thread是国内的开元嵌入式操作系统,使用起来很方便,还支持Shell,本次将RT-Thread移植到GD32F427上。 本文主要实现如下功能: 基于RT-Thread 现在gd32407v-start的BSP更新为GD32F427V-Start的BSP,在MDK上完成RT-Thread标...
下载RT-Thread v4.1.1解压如下图,下载可能有点慢,文末提供压缩包 2.拷贝源码 在工程目录下创建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版本不允许定时器在回调函数里面再次启动定时器,也就是不允许蛇头咬蛇尾。 因此,app_button.c直接调用app_timer_rtthread.c会产生bug,需要通过修改app_button.c解决定时器套娃问题。 KeilMDK 移植 RT-Thread源码与相关库添加至nRF5X SDK工程 ...
3 移植步骤 3.1 下载官方的BSP文件 从git仓库下载官方仓库 git clone https://github.com/RT-Thread/rt-thread.git 1. 3.2 找到BSP基础工程 RT仓库中已有许多GD的BSP,选择一个与自己的最接近的,这里我以GD32F407的作为基础模板进行修改。 进入目录: ...
移植篇: 我们不需要从头移植,因为rt-thread已经有GD的bsp了,我们将gd32450z-eval复制改名成gd32427v-start 随后将最新的标准库替换掉 因为GD的库API是一样的,我们只需要把芯片差异处修改一下: Libraries\SConscript: importrtconfigfrombuildingimport*# get current directorycwd=GetCurrentDir()# The set of ...
RT-thread源码移植到STM32F10x和STM32F4xx: 一、源码下载 点击入门->下载 在历史版本里边随便选取一个 会进入百度云盘的下载地址,里边有全部版本的源码。这里下载v2.1.0的稳定版本。 解压后的源码目录结构: 基本内核的移植只需要关心目录-bsp、include、libcpu、
一、 获取 RT-Thread 源码 刚开始建议从RT-Thread Nano 版本开始学习。 与 RT-Thread 完整版不同的是,Nano 不含 Scons 构建系统,不需要 Kconfig 以及 Env 配置工具,也去除了完整版特有的 device 框架和组件,仅是一个纯净的内核。如果想获取官方教程,可以参考下面的链接 Nano 简介与下载 (rt-thread.org)...