打印
[APM32E1]

APM32E103 FreeRTOS适配

[复制链接]
375|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lc115647|  楼主 | 2024-11-25 17:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1、认识FreeRTOS源码
1.1 Demo文件
文件夹里面是 FreeRTOS 的相关例程,其中有不同MCU的不同例程,可以选STM32F103作为参考例程
   
1.2 License文件
  这个文件夹里面就是相关的许可信息,要用 FreeRTOS 做产品的得仔细看看。可以忽略
1.3 Source文件

include 文件夹是一些头文件,移植的时候是需要的;
下面的 .C  文件是 FreeRTOS 的源码文件,移植的时候是需要的;
portable 文件夹里面的东西是 FreeRTOS 系统和具体的硬件之间的连接桥梁。不同的编译环境,不同的 MCU,其桥梁应该是不同的,一般就用到下面5个文件夹里面的文件。
GCC、IAR、Keil 对应的是不同编译环境
MenMang 内存管理
RVDS MDK编译环境需要的文件

2、移植FreeRTOS源码
在keil下面添加以下公用文件

使用AC5编译时, port.c文件选择路径可以选择RVDS下面的ARM_CM3内核即可,同时加载相应路径下的头文件即可

使用AC6编译时, port.c文件选择路径建议选择GCC下面ARM_CM3内核即可,同时加载相应路径下的头文件即可,AC5和AC6语法规则上面会有很大的区别,使用RVDS下面的文件编译时类似下面的汇编写**报错。







使用特权

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

本版积分规则

3

主题

5

帖子

0

粉丝