打印
[学习笔记]

AC781x移植Freertos系统

[复制链接]
2899|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 JasonLee27 于 2019-7-15 10:26 编辑

环境准备
硬件:AutoChips AC781x 通用开发板

软件:Keil 5.2.3




1,准备一个AC781x keil工程模板
2,在官网下载最新版本的Freertos,官网地址:https://www.freertos.org;本例中下载的是V10.2.0版本,下载完后解压。


3,在工程中新建一个Freertos文件夹,将source和License文件夹整个复制到Freertos文件夹下。


4,进入到source/portable,保留MemMang、keil与RVDS文件夹,其他全部删除。再将RVDS下的ARM_CM3文件复制到Keil文件夹下,删除RVDS文件夹;


整理过后的文件夹如下:


4,在路径FreeRTOSv10.2.0\FreeRTOS\Demo\CORTEX_STM32F103_Keil下将FreeRTOSConfig.h文件复制到工程模板中,我这里放到了APP文件夹下:


5,至此,所有的文件就准备好了,我们打开工程,将FreeRTOS相关文件添加到Keil工程中:



    MemMang文件夹下是内存管理方案的源码,这里我们选择了方案4,heap_4.c;

6,添加头文件路径,并新建一个includes.h的头文件,用于存放所有Free RTOS相关头文件:


7,配置FreeRTOSConfig.h文件,修改configCPU_CLOCK_HZ 为96Mhz,另外在该文件的末尾添加Free RTOS对应的3个中断函数宏定义,至此,基本的移植工作已经完成,接下来就可以建立任务了。


最后附上移植好的工程: FreeRTOS.rar (30.39 MB)


使用特权

评论回复
评论
21ic小喇叭 2019-7-15 13:43 回复TA
谢谢分享 

相关帖子

沙发
TechHolder| | 2019-7-15 15:57 | 只看该作者
好资料,移植RTOS变得简单了。

使用特权

评论回复
板凳
topstar123| | 2019-7-25 16:22 | 只看该作者
请问在电控上移植FreeRTOS会影响电机的控制性能吗?

使用特权

评论回复
地板
marginer| | 2019-7-25 19:28 | 只看该作者
topstar123 发表于 2019-7-25 16:22
请问在电控上移植FreeRTOS会影响电机的控制性能吗?

要具体看任务的分配等,设计的合理,肯定不会影响电机的控制性能。设计得不合理,没有操作系统,但有好几个任务处理,也会影响电机性能。

使用特权

评论回复
5
JasonLee27|  楼主 | 2019-7-26 09:46 | 只看该作者
topstar123 发表于 2019-7-25 16:22
请问在电控上移植FreeRTOS会影响电机的控制性能吗?

一般我们认为带操作系统的实时性是不如裸跑的,但如果程序量过大,任务多的情况下,操作系统的调度就能体现出优势。所以,如果你的电机任务实时性非常高,且任务逻辑比较简单的话,是不建议用操作系统的

使用特权

评论回复
6
zhouweibin0508| | 2019-7-27 19:16 | 只看该作者
不错,很详尽的资料,感谢分享

使用特权

评论回复
7
dami| | 2019-8-7 15:14 | 只看该作者
好  这个好!!!

使用特权

评论回复
8
suncl110| | 2019-8-27 09:28 | 只看该作者
keil v5自带free rtos ucos rt thread alios等,点点就可以了。

使用特权

评论回复
9
JasonLee27|  楼主 | 2019-8-29 13:53 | 只看该作者
suncl110 发表于 2019-8-27 09:28
keil v5自带free rtos ucos rt thread alios等,点点就可以了。

keil好像是自带了系统,不过这部分还不熟,还不知道keil自带的系统怎么用。

使用特权

评论回复
10
kkzz| | 2019-9-2 21:21 | 只看该作者
一般微控制器用在工业控制领域  

使用特权

评论回复
11
GG_GG| | 2019-9-2 21:21 | 只看该作者
以后可以做模板了的         

使用特权

评论回复
12
hudi008| | 2019-9-2 21:21 | 只看该作者
一般os都有底层接口配置文件  

使用特权

评论回复
13
lzmm| | 2019-9-2 21:21 | 只看该作者
FreeRTOS 移栽要点怎么解决  

使用特权

评论回复
14
minzisc| | 2019-9-2 21:22 | 只看该作者
ucos有吗?         

使用特权

评论回复
15
selongli| | 2019-9-2 21:22 | 只看该作者
可以移植嵌入式系统吗?  

使用特权

评论回复
16
fentianyou| | 2019-9-2 21:22 | 只看该作者
freertos操作系统有没有在ups上应用  

使用特权

评论回复
17
fentianyou| | 2019-9-2 21:22 | 只看该作者
移植freertos 后中断可以分组吗  

使用特权

评论回复
18
xiaoyaodz| | 2019-9-2 21:22 | 只看该作者
要多大的Flash比较好?   

使用特权

评论回复
19
sdlls| | 2019-9-2 21:23 | 只看该作者
FreeRTOS和UCOSIII哪个更适合  

使用特权

评论回复
20
febgxu| | 2019-9-2 21:23 | 只看该作者
freertos移植需要哪些接口  

使用特权

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

本版积分规则

66

主题

415

帖子

11

粉丝