GD32E23x 3分钟移植FreeRTOS

1.准备好 GD32E23x_Firmware_library

FreeRTOS 源码

2. 步入正题:

a . keil 打开 gd32 项目,新建FreeRTOS 组,添加 rtos 源码.c 文件:

如图:

b. 参考 Nuvoton 的 M23 demo

如图:

 c . 将 Config 文件夹下的 FreeRTOSConfig.h  移到include 文件夹 (FreeRTOS/Source/include的),并做以下修改:

 

 d. 添加 secure 组

如图:

 

e.注意 这里另外添加了 CM23_NTZ下的 port.c 以及portasm.c 文件:

如图:

 note***:我将  (步骤  g)  里面的函数   写 进了 self-rtos-config.c 文件

f.  修改(注释掉) gd32e23x_it.c 自带的 中断处理函数:

例如:

 g. 实现 FreeRTOS 部分函数,参考demo  (该步骤为 编译时出现的 error ,特意准备的)

如图:

 

好了,编译即可。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
要将GD32E23x系列MCU单片机固件库移植到Keil5项目中,可以按照以下步骤进行操作: 1. 首先,下载GD32E230系列MCU单片机固件库的最新版本,确保你有最新的固件库文件。 2. 打开Keil5开发环境,创建一个新的项目或打开现有的项目。 3. 将固件库中的源文件和头文件添加到Keil项目中。可以通过在项目资源管理器中右键单击项目名称,然后选择“添加文件到组”或“添加文件到项目”来完成。 4. 在Keil项目中,配置编译器和链接器选项以适应GD32E230系列MCU单片机。根据具体的芯片型号和需求,设置正确的芯片选项和编译器选项。 5. 根据自己的需求,修改固件库中的配置文件和示例代码以适应你的应用程序。这包括修改时钟配置、GPIO配置和外设初始化等。 6. 在Keil中编译和构建项目,确保没有错误和警告。 7. 使用适当的调试工具和设备连接到GD32E230系列MCU单片机上,进行调试和测试你的应用程序。 请注意,每个项目的移植过程可能会有所不同,具体的步骤可能会因芯片型号和开发环境的不同而有所变化。因此,在移植固件库之前,建议仔细阅读GD32E230系列MCU单片机固件库的文档,以确保正确地完成移植GD32E230系列MCU单片机固件库GD32E23x_Firmware_Library_V1.1.2 文档<span class="em">1</span> #### 引用[.reference_title] - *1* [GD32E230系列MCU单片机固件库GD32E23x_Firmware_Library_V1.1.2+文档.zip](https://download.csdn.net/download/SKCQTGZX/85562925)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Teleger

你的支持是我前进的方向

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值