立创天空星GD32构建FreeRTOS工程过程(GD32F407VET6)

前言

        由于作者本人之前学了一下FreeRTOS,想着移植到板子中玩玩,恰好前阵子嘉立创的天空星搞优惠活动,活动期间我就购入了一块GD版本的F407开发板,想着给构建过程进行一个简单的记录,方便本人回忆并供需要的读者参考学习,本文中的环境构建适合开发环境为Keil5的读者,由于本人技术有限,如果文章中出现错误,也请读者能够指出并纠正,万分感谢!

准备工作

工程模板获取

       以下的构建过程中,工程结构使用立创官方提供的库函数点灯工程模板,以便作为统一参考。

立创官方飞书文档地址:

‬​‬​​​​​⁠‌‌​‍‬​‌​⁠‬​​‬​​​​‍‌​‍⁠‍‌​‬‬​​​⁠⁠​​‬【立创·天空星GD32F407VET6】入门手册 - 飞书云文档 (feishu.cn)

在官方资料中获取工程模板

7e3e53b4df774bb1ad39ad7593c1084e.png

具体文件夹中的目录结构说明可以查看官方文档的描述,这里不过多赘述。

解压并打开该工程文件,这里我们先新建一个FreeRTOS文件夹,用于存放裁剪后的FreeRTOS源码

文件结构如下:

76eb2fa03ec242fba378589d4c54d3b0.png

FreeRTOS源码获取

        首先我们要移植一个RTOS,我们就得先去获得官方给的源代码,这里我们去到FreeRTOS的官方网站

FreeRTOS官网网址:FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded systems with Internet of Things extensions

5977b896d8a54b0fab17b5679b9086ed.png点击下载FreeRTOS

c789a5e3ee2e43a4914503caa619d905.png

这里有两个版本,不带LTS的版本是官方发布的最新版本,带有示例代码,LTS版本是长期支持版本,没有示例代码,可以按需选择,这里我选择带示例代码的最新版本

裁剪FreeRTOS文件

以下是带例程版本的FreeRTOS工程源码的目录结构

18222b21227e4015937075491e5b9fba.png

在FreeRTOS/Source路径下可以看到FreeRTOS要移植的核心文件,我们对非必要的文件进行删除

e2e6cdb5703c435da7636ff2a4f3be72.png

只保留上图中选中的这些文件,其余删除,删除完后的文件结构如下:

d96f7d16721f4e789bf2c980eed6ebf0.png

进一步删除portable文件夹中多余的文件,只留下Keil、MemMang、RVDS这三个文件夹

MemMang存放的是内存分配有关的文件,RVDS保存了对应处理器架构的文件

9ed6516f5b794ddc8b600519c442ba9a.png

把裁剪好的文件放入先前在工程中创建好的FreeRTOS文件夹中

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值