打印
[应用相关]

AN0025—AT32 FreeRTOS应用笔记

[复制链接]
4812|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
muyichuan2012|  楼主 | 2020-6-8 21:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

AN0025—AT32 FreeRTOS应用笔记

本指导手册描述了如何在AT32F4xx系列MCU上使用FreeRTOS。FreeRTOS是一款开源的嵌入式实时操作系统,目前在各种嵌入式应用中应用广泛。本指导手册包括FreeRTOS系统移植、FreeRTOS内核服务讲解、综合Demo三个方面展开,全方位的讲解了FreeRTOS的使用,并且各个章节配套有对应的例程源程序,极大的方便初学者对AT32F4xx系列MCU和FreeRTOS配合使用的深入理解。

本指导手册也描述了怎样充分的利用FreeRTOS的功能,以及如何搭配AT32F4xx的外设实现想要的
功能。


使用本指导手册时,需配合配套的例程和FreeRTOS的官方指导手册,以便更深入的理解
FreeRTOS。



支持型号列表:
支持型号
AT32F403xx
AT32F403Axx
AT32F407xx
AT32F413xx
AT32F415xx

目录
FreeRTOS 简介 .................................... 10
在AT32 上移植FreeRTOS ......................12
移植FreeRTOS .......................................12
例程介绍 ............................................... 14
FreeRTOS 调试方法 ................................18
系统配置 ................................................18
例程介绍 ............................................... 19
FreeRTOS 中断优先级管理 ......................22
AT32 中断配置 .......................................22
FreeRTOS 中断配置 ................................23
中断优先级和任务优先级区别 ................. 24
临界段保护 ............................................ 24
例程介绍 ................................................ 25
FreeRTOS 任务管理 ................................. 30
裸机与带RTOS 的区别 .............................30
FreeRTOS 任务状态 ............................... 31
FreeRTOS 空闲任务 ................................. 32
FreeRTOS 任务相关函数 ..........................32
例程介绍 .................................................35
FreeRTOS 任务调度 .................................. 40
合作式调度 ............................................... 40
抢占式调度 ............................................... 40
时间片式调度 ..........................................41
例程介绍 ..................................................42
FreeRTOS 消息队列 .................................. 48
消息队列介绍 ..........................................48
消息队列相关API ...................................... 49
例程介绍 ..................................................52
FreeRTOS 信号量 ......................................59
什么是信号量 ............................................. 59
二值信号量 ............................................... 59
二值信号量介绍 ......................................... 59
二值信号量API ...........................................60
例程介绍 .....................................................62
计数型信号量 .............................................. 67
计数型信号量介绍 .........................................67
计数型信号量API ........................................... 67
例程介绍 .....................................................69
互斥信号量 ...................................................73
优先级翻转 ..................................................73
互斥信号量介绍 ............................................74
互斥信号量API .............................................75
例程介绍 ........................................................77
递归互斥信号量 .............................................83
递归互斥信号量介绍 .......................................83
递归互斥信号量API ........................................83
例程介绍 ...................................................... 85
FreeRTOS 事件标志组 ..................................... 91
事件标志组介绍 ...............................................91
事件标志组API ............................................. 91
例程介绍 .......................................................93
FreeRTOS 软件定时器组 .............................. 100
软件定时器组介绍 ......................................100
软件定时器组API ....................................... 102
例程介绍 ......................................................104
FreeRTOS 低功耗模式 .................................110
Tickless 机制介绍 ........................................ 110
例程介绍 ...................................................112
FreeRTOS 内存管理方式 ..............................118
内存管理方式一 ...........................................118
内存管理方式二 ............................................ 119
内存管理方式三 .........................................123
内存管理方式四 .............................................124
内存管理方式五 .............................................129
FreeRTOS 流缓存 ......................................... 133
流缓存介绍 ................................................... 133
流缓存API ...................................................133
例程介绍 .....................................................135
FreeRTOS 消息缓存 ..................................... 140
消息缓存介绍 ................................................ 140
消息缓存API ...........................................140
例程介绍 .....................................................142
FreeRTOS 任务通知 ................................. 148
任务通知介绍 ............................................148
任务通知API ...............................................148
例程介绍 ...................................................149
FreeRTOS 综合Demo 演示 ...........................155
Demo 功能简介...........................................155
例程演示 .....................................................155
版本历史 ....................................................157
Note:相关文档和源代码请查看附件。




AN0025_FreeRTOS_on_AT32_MCU.zip

22.56 MB

AN0025_FreeRTOS_on_AT32_MCU_ZH_V1.0.0.pdf

2.51 MB

使用特权

评论回复
评论
lujunwei 2023-3-22 13:51 回复TA
看一下 
沙发
Smartlin| | 2020-6-9 11:24 | 只看该作者
深入浅出,移植FreeRTOS到TA32入门和提高的必备手册!

使用特权

评论回复
板凳
单片小菜| | 2021-1-13 10:12 | 只看该作者
Smartlin 发表于 2020-6-9 11:24
深入浅出,移植FreeRTOS到TA32入门和提高的必备手册!

有资料吗?

使用特权

评论回复
地板
两只袜子| | 2021-1-13 16:00 | 只看该作者
必备手册必须收藏

使用特权

评论回复
5
杨寅辉| | 2021-1-14 22:22 | 只看该作者
支持一下,看目录介绍的是相当详细的,有了这个文档就可以直接移植了

使用特权

评论回复
6
weict125| | 2021-1-16 15:37 | 只看该作者
感谢楼主分享

使用特权

评论回复
7
123ycli| | 2021-1-17 19:53 | 只看该作者
不错不错,这个freertos的移植简直是太全面了,节省好多工夫

使用特权

评论回复
8
骑行青年| | 2021-6-13 01:48 | 只看该作者
AT32F415也支持?

使用特权

评论回复
评论
muyichuan2012 2021-6-15 11:32 回复TA
最新版bsp 里utility文件夹有各型号的FreeRTOS demo,包括415 
9
可爱的烧饼| | 2021-6-15 17:14 | 只看该作者
这个太及时了,我正在学习这个东西呢。

使用特权

评论回复
10
TanJinzhi| | 2023-2-8 09:46 | 只看该作者
占楼收藏

使用特权

评论回复
11
muyichuan2012|  楼主 | 2023-2-8 10:35 | 只看该作者
骑行青年 发表于 2021-6-13 01:48
AT32F415也支持?

支持,415 bsp里也有freertos demo,在utility文件夹里

使用特权

评论回复
12
kevensz| | 2023-2-14 17:11 | 只看该作者
437也支持吧?

使用特权

评论回复
13
lzbf| | 2023-3-2 10:06 | 只看该作者
freertos要学多长时间               

使用特权

评论回复
14
linfelix| | 2023-3-2 10:40 | 只看该作者
freertos怎么添加log

使用特权

评论回复
15
kmzuaz| | 2023-3-2 11:04 | 只看该作者
RTOS只是一个操作系统,多任务并行时建议使用RTOS

使用特权

评论回复
16
biechedan| | 2023-3-2 11:14 | 只看该作者
freertos与裸机有什么优势

使用特权

评论回复
17
plsbackup| | 2023-3-2 11:42 | 只看该作者
FreeRTOS堆分配大小对任务数的影响打吗

使用特权

评论回复
18
mmbs| | 2023-3-2 12:06 | 只看该作者
freertos可不可以链接c++编译的库

使用特权

评论回复
评论
ArterySW 2023-3-2 13:07 回复TA
可以的 
19
bestwell| | 2023-3-2 15:54 | 只看该作者
FreeRTOS的任务调度时间不确定吗

使用特权

评论回复
20
pmp| | 2023-3-2 16:05 | 只看该作者
AT32 都可以移植freertos操作系统吗  

使用特权

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

本版积分规则

150

主题

1731

帖子

24

粉丝