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:相关文档和源代码请查看以下链接:
https://bbs.21ic.com/icview-2969408-1-1.html

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐