打印
[其他]

华大MCU移植FreeRTOS

[复制链接]
1408|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
获取华大开发包: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 | 只看该作者

使用特权

评论回复
5
狗啃模拟|  楼主 | 2020-12-28 17:35 | 只看该作者
然后使用华大开发包的gpio_output工程,一个简单的点灯工程,为了好看一点,特意调整了一下工程路径 ,需要改动四个地方

使用特权

评论回复
6
狗啃模拟|  楼主 | 2020-12-28 17:36 | 只看该作者
第一个是C/C++ Compiler -> Preprocessor 更改.h路径

使用特权

评论回复
7
狗啃模拟|  楼主 | 2020-12-28 17:37 | 只看该作者

使用特权

评论回复
8
狗啃模拟|  楼主 | 2020-12-28 17:37 | 只看该作者
第三个是当前工程目录下/flashloader/FlashHC32L13X.flash 更改烧写路径

使用特权

评论回复
9
狗啃模拟|  楼主 | 2020-12-28 17:39 | 只看该作者
第四个是把左边工程文件删除之后,在重新添加,到此为止工程已经整理好了

使用特权

评论回复
10
狗啃模拟|  楼主 | 2020-12-28 17:40 | 只看该作者
开始移植FreeRTOS
我选择 FreeRTOSV9.0.0,尽管现在 FreeRTOS 的版本已经更新到 V10.0.1 了,但是我还是选择 V9.0.0,因为内核很稳定,并且网上资料很多,因为 V10.0.0 版本之后是亚马逊收购了 FreeRTOS 之后才出来的版本,主要添加了一些云端组件,所以采用 V9.0.0 版本足以。

使用特权

评论回复
11
狗啃模拟|  楼主 | 2020-12-28 17:41 | 只看该作者
提取FreeRTOS所需文件
1,FreeRTOSv9.0.0\FreeRTOS\Source\include下所有文件(.h文件)

使用特权

评论回复
12
狗啃模拟|  楼主 | 2020-12-28 17:41 | 只看该作者
2,FreeRTOSv9.0.0\FreeRTOS\Source\portable\MemMang下heap_4.c文件

使用特权

评论回复
13
狗啃模拟|  楼主 | 2020-12-28 17:42 | 只看该作者
3,FreeRTOSv9.0.0\FreeRTOS\Source\portable\IAR\ARM_CM0下所有文件

使用特权

评论回复
14
狗啃模拟|  楼主 | 2020-12-28 17:42 | 只看该作者
4,FreeRTOSv9.0.0\FreeRTOS\Source下所有文件(.c文件)

使用特权

评论回复
15
狗啃模拟|  楼主 | 2020-12-28 17:43 | 只看该作者
5,FreeRTOSv9.0.0\FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_IAR\FreeRTOSConfig.h

使用特权

评论回复
16
狗啃模拟|  楼主 | 2020-12-28 17:44 | 只看该作者

使用特权

评论回复
17
狗啃模拟|  楼主 | 2020-12-30 15:17 | 只看该作者

使用特权

评论回复
18
狗啃模拟|  楼主 | 2020-12-30 15:18 | 只看该作者

使用特权

评论回复
19
狗啃模拟|  楼主 | 2020-12-30 15:19 | 只看该作者
提取完毕

设置IAR

使用特权

评论回复
20
狗啃模拟|  楼主 | 2020-12-30 15:20 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

700

帖子

0

粉丝