概述
我本人是 cmake+vscode 组合的忠实用户,之前写了一篇文章介绍了在 cmake+vscode 环境下开发 G32R501 的一些实践经验。这篇文章准备更进一步:移植一个ThreadX。
关于 G32R501
G32R501是极海微最新发布的实施控制 MCU,搭载Arm v8.1-M架构的Arm® Cortex®-M52内核及自研紫电数学指令扩展单元,支持基于矢量扩充方案(MVE)的Arm HeliumTM技术,集成高性能感知,控制外设和灵活的外设互联系统,支持-40°C~105°/125°C的宽环境工作温度,适用于新能源逆变器、商业电源、工业自动化、新能源汽车等广泛领域。
产品主页:https://www.geehy.com/product/fifth/G32R501
关于 ThreadX
最早由 Express Logic发布,2019年被微软收购。2023微软宣布将 ThreadX 捐赠给 Eclipse 基金会,更名为 Eclipse ThreadX,采用 Apache 2.0 协议完全开源。
工程目录组织
还是之前的套路,先介绍一下代码目录组织:

主要的文件/文件夹有:
- .vscode:Vscode 配置文件
- build:构建目录
- g32r501_sdk:G32R501 SDK 目录
- keil-mdk:keil 工程文件,主要用于Debug。
- ports:移植文件
- src:App 源码
- threadx:ThreadX 源码
- CMakeLists.txt:Cmake 配置文件
这个目录,是用git 进行源码管理,powershell进行命令行操作。下面的操作会一步一步指示如何完成移植。
移植步骤
构建目录
我的工作目录是 D:\g32r501_threadx,大家在实践的时候可以自行选择目录。手动创建这个目录,在 powershell里切换到这个目录,使用git init创建 git仓库:
git init .

最低0.47元/天 解锁文章
1189

被折叠的 条评论
为什么被折叠?



