狗啃模拟 发表于 2020-12-28 17:33

华大MCU移植FreeRTOS

获取华大开发包:https://link.csdn.net/?target=https%3A%2F%2Fwww.hdsc.com.cn%2FCategory92

狗啃模拟 发表于 2020-12-28 17:33

获取FreeRTOS文件:
https://link.csdn.net/?target=https%3A%2F%2Fsourceforge.net%2Fprojects%2Ffreertos%2Ffiles%2FFreeRTOS%2F

狗啃模拟 发表于 2020-12-28 17:34

首先我的IAR开发环境是IAR8,使用 HC32L136K8TA开发板

狗啃模拟 发表于 2020-12-28 17:34

狗啃模拟 发表于 2020-12-28 17:35

然后使用华大开发包的gpio_output工程,一个简单的点灯工程,为了好看一点,特意调整了一下工程路径 ,需要改动四个地方

狗啃模拟 发表于 2020-12-28 17:36

第一个是C/C++ Compiler -> Preprocessor 更改.h路径

狗啃模拟 发表于 2020-12-28 17:37

狗啃模拟 发表于 2020-12-28 17:37

第三个是当前工程目录下/flashloader/FlashHC32L13X.flash 更改烧写路径

狗啃模拟 发表于 2020-12-28 17:39

第四个是把左边工程文件删除之后,在重新添加,到此为止工程已经整理好了

狗啃模拟 发表于 2020-12-28 17:40

开始移植FreeRTOS
我选择 FreeRTOSV9.0.0,尽管现在 FreeRTOS 的版本已经更新到 V10.0.1 了,但是我还是选择 V9.0.0,因为内核很稳定,并且网上资料很多,因为 V10.0.0 版本之后是亚马逊收购了 FreeRTOS 之后才出来的版本,主要添加了一些云端组件,所以采用 V9.0.0 版本足以。

狗啃模拟 发表于 2020-12-28 17:41

提取FreeRTOS所需文件
1,FreeRTOSv9.0.0\FreeRTOS\Source\include下所有文件(.h文件)

狗啃模拟 发表于 2020-12-28 17:41

2,FreeRTOSv9.0.0\FreeRTOS\Source\portable\MemMang下heap_4.c文件

狗啃模拟 发表于 2020-12-28 17:42

3,FreeRTOSv9.0.0\FreeRTOS\Source\portable\IAR\ARM_CM0下所有文件

狗啃模拟 发表于 2020-12-28 17:42

4,FreeRTOSv9.0.0\FreeRTOS\Source下所有文件(.c文件)

狗啃模拟 发表于 2020-12-28 17:43

5,FreeRTOSv9.0.0\FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_IAR\FreeRTOSConfig.h

狗啃模拟 发表于 2020-12-28 17:44

狗啃模拟 发表于 2020-12-30 15:17

狗啃模拟 发表于 2020-12-30 15:18

狗啃模拟 发表于 2020-12-30 15:19

提取完毕

设置IAR

狗啃模拟 发表于 2020-12-30 15:20

页: [1] 2
查看完整版本: 华大MCU移植FreeRTOS