[其他] 华大MCU移植FreeRTOS

[复制链接]
2312|32
 楼主| 狗啃模拟 发表于 2020-12-28 17:33 | 显示全部楼层 |阅读模式
获取华大开发包: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路径
25605fe9a6f599b04.png
 楼主| 狗啃模拟 发表于 2020-12-28 17:37 | 显示全部楼层
 楼主| 狗啃模拟 发表于 2020-12-28 17:37 | 显示全部楼层
第三个是当前工程目录下/flashloader/FlashHC32L13X.flash 更改烧写路径
404135fe9a7666590f.png
 楼主| 狗啃模拟 发表于 2020-12-28 17:39 | 显示全部楼层
第四个是把左边工程文件删除之后,在重新添加,到此为止工程已经整理好了
720095fe9a7d18b12a.png
 楼主| 狗啃模拟 发表于 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 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

1054

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部