文章
11
标签
10
分类
8
menu
archives
tags
categories
list
link
about
Picture
Message
Zhixiong's island
menu
archives
tags
categories
list
link
about
Picture
Message
FreeRTOS
发表于
2024-01-29
|
更新于
2024-02-21
|
嵌入式
|
字数总计:
6
|
阅读时长:
1分钟
|
阅读量:
Hey, password is required here.
文章作者:
Zhixiong Zhang
文章链接:
http://zzx686a.github.io/2024/01/29/FreeRTOS/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
Zhixiong's island
!
FreeRTOS
赞助
wechat
alipay
上一篇
Robotics learning path
下一篇
Blog Building
评论
Valine
Disqus
Zhixiong Zhang
Fortune favors the bold
文章
11
标签
10
分类
8
Follow Me
公告
wechat zzxshangan2024
目录
1.
项目介绍
1.1.
创建第一个多任务程序
2.
ARM架构简明教程_硬件架构与汇编指令
2.1.
ARM架构
2.2.
汇编
2.2.1.
汇编指令
2.2.2.
C函数的反汇编
2.3.
堆和栈
2.3.1.
堆(heap)
2.3.2.
栈 (stack)
3.
FreeRTOS源码结构概述
3.1.
FreeRTOS目录结构
3.2.
移植时涉及的文件
3.3.
头文件相关
3.4.
内存管理
3.5.
入口函数
3.6.
数据类型和编程规范
3.7.
内存分配(栈)
4.
任务管理
4.1.
创建任务
4.1.1.
估算栈的大小
4.1.2.
创建任务_使用任务参数
4.1.3.
删除任务
4.1.4.
优先级与阻塞
4.2.
(重要)任务状态与调度理论
4.2.1.
任务状态
4.2.2.
任务管理与调度机制
4.2.3.
空闲任务
4.2.4.
两个Delay函数
4.3.
API
5.
同步互斥与通信
5.1.
同步与互斥的概念
5.1.1.
同步的例子
5.1.2.
互斥的例子
5.1.3.
通信的例子
5.1.4.
FreeRTOS的解决方案(概述)
6.
队列
6.1.
环形缓冲区
6.2.
本质
6.2.1.
实验
6.3.
队列集
6.3.1.
内部机制
6.3.2.
队列集实验
6.3.3.
配置队列集文件
6.3.3.1.
增加姿态控制
6.3.3.2.
(实验)分发数据给多个任务
7.
信号量
7.1.
本质
7.2.
优先级反转
7.3.
API
7.3.1.
7.3.2.
创建
7.3.3.
删除
7.3.4.
give/take
8.
互斥量
8.1.
解决优先级反转
8.2.
保护临界资源
8.3.
API
8.3.1.
8.3.2.
创建
8.3.3.
其他函数
9.
事件组
9.1.
本质
9.2.
事件组的操作
9.3.
实验
9.3.1.
中断配置
9.4.
API
9.4.1.
创建
9.4.2.
删除
9.4.3.
设置事件
9.4.4.
9.4.5.
等待事件
9.4.6.
9.4.7.
同步点
10.
任务通知
10.1.
本质
10.2.
通知状态和通知值
10.3.
实验
10.4.
API
10.4.1.
两类函数
10.4.2.
xTaskNotifyGive/ulTaskNotifyTake
10.4.3.
xTaskNotify/xTaskNotifyWait
11.
软件定时器
12.
中断管理
12.1.
切换任务
12.1.1.
xHigherPriorityTaskWoken参数
12.1.2.
改进实时性
13.
资源管理
13.1.
屏蔽中断
13.1.1.
13.1.2.
在任务中屏蔽中断
13.1.3.
13.1.4.
在ISR中屏蔽中断
13.2.
13.3.
暂停调度器
14.
调试与优化
14.1.
精细调整栈的大小
14.1.1.
使用框架
14.2.
打印所有任务的栈信息
14.3.
打印任务消耗CPU资源的百分比
14.3.1.
14.3.2.
配置流程
最新文章
最终之役
2024-05-31
Webots&python
2024-02-19
随笔
2024-02-05
队列
2024-02-03
Keil5
2024-02-01