本帖最后由 hhh电子爱好者 于 2023-4-18 15:05 编辑
#技术资源# #申请原创# 前言
* 感谢由芯源半导体提供的物料与技术支持
* CW32是武汉芯源半导体生产的高性能低成本MCU,欢迎大家多多使用国产芯片,支持国产!!!
* 开发者扶持计划由CW32生态社区与立创EDA共同合作发起,更多详细内容:开始报名!CW32开发者扶持计划正式进行,将助力中国的大学教育及人才培养 - - 21ic电子技术开**坛
* 本次移植使用的硬件为官方CW32F030小蓝板,最终效果为点亮PC13的LED
1,Free-RTOS源码下载
* Free-RTOS源码链接
* 进入后点击 Get Updates;等待一会就自动下载了


* 下载解压后检查文件是否齐全
* 一定要有这个文件,后面的移植也主要用到这个文件


* 进去后会有四个文件夹,案例,库,源文件,测试文件


2,建立文件夹
*文件夹新建在你的工程里,与User同级
*新建一个RTOS文件夹,并添加 include protable source


3,copy系统源码进入新建的工程文件
一,FreeRTOS\\Source\\include :这个文件路径里的所有 **.h** 文件复制进新建的include文件夹中。**


二, 在 FreeRTOS\\Demo 这个路径中寻找到关于STM32F1 系列的 Keil文件。


三,**在该路径中寻找到FreeRTOSConfig.h的文件,并将他复制进之前新建的include的文件夹中


四, 在 **FreeRTOS\\Source\\portable\\MemMang** 路径下寻找到heap文件,并将™全部复制进 新建的peotable文件中。


五, 在 reeRTOS\\Source\\portable\\RVDS\\ARM_CM0** 该路径下寻找到**port文件,复制进新建的portble文件中**


六, 将在该路径下出现的 **.c文件都移动进新建source文件夹内。**
移动后的效果


4,Keil的工程配置
* 下面是需要新建的组,以及添加的文件
* RTOS/source
* RTOS/port




5,添加工程路径
* 选择将 RTOS下的source路径添加入内


6,修改RTOS配置
|