文件名称:
STM32H743 UCOS开发手册_V1.1.pdf
开发工具:
文件大小: 8mb
下载次数: 0
上传时间: 2019-07-15
详细说明:STM32H743 UCOS开发手册,可以学习移植在CM4内核 其余芯片上,熟练掌握后可以应用在M3,m0等芯片上进行开发ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
文档更新说明
版本
版本更新说明
负责人校审发布日期
初稿:
第一章 UCOSII移植
第二章 Cortex-M3M4基础
第三章移植文件讲解
第四章 UCOSII移植
第五章 UCOSI任务管理
第六章任务相关API函数使用
V10第七章UCOSⅢ系统内部任务
左忠凯刘军2018.128
第八章 UCOSIIL中断和吋间管理
第九章 UCOSIIL软件定吋器
第|章 UCOSIIL信号量和互斥信号量
第十一章 UCOSIII消息传递
第十二章 UCOSIII事件标志组
第十三章UCOSⅢl同时等待多个内核对象
第十四章 UCOSIII存储管理
ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
目录
STM32H743UCOS开发于册V10
第一章 UCOSII移植
1.1移植准备工作
1.2UCOSⅡ移植
1.2.1向工程中添加相应文件
1.22修改bspc和bsph文件
23修改
os cpu aasm
文件
18
1.2.4修改sysh文件
18
1.2.5修改 startup stm32h743xx.s文件
12.6开启FPU
20
1.3软件设计
1.4下载验证
2
第二章 Cortex-M3/M4/M7基础
27
21 Cortex-M3/M4通川寄存器
28
2.2操作模式和特权级别
32
23FPU单元
33
23.1FPU寄存器
33
2.3.2 Lazy Stacking
34
24堆栈
35
24.1 Cortex-M3M4/M7堆栈操作
35
242双堆栈机制
35
24SVC和 Pendsv异常
36
24.1SVC异常
36
242 PendRy异常
37
第三章移植文件讲解
3.1滴答定时器 SysTick
3.2 os cpu_aasm文件详解
42
第四章 UCoSIII移植
47
ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
4.1 UCOSII简介
48
4.2移植准备工作
49
4.2.1准备基础工程
49
4.2.2UCOSⅢ源码
50
4.3UCOSⅢ移植
54
4.3.1向工程中添加相应的文件
54
43.2修改bsp.c和bsph文件
57
43.3修改 os cpu aasi文件
59
34修改 os cfg app. h
43.5修改sysh文件夹
43.6修改 startup stm32h743xx,s文件
4.3.7开启FPU
62
44软件设计
6
4.5下载验证
67
第五章 UCOSI任务管理
51 UCOSII启动和初始化
2任务状态
5.3任务控制块
72
54任务堆栈
55任务就绪表
75
5.5.1优先级位映射表
75
52就绪任务列表
77
5.6任务调度和切换
78
56.1可剥夺型调度
78
562时间片轮转调度
81
第六章任务相关API函数使用
84
6.1任务创建和删除实验
85
61.1 OSTask creatoR数
85
6.12 OSTaskDelo函数
86
6.1.3实验程序设计
86
4程序运行结果分析
6.2任务挂起和恢复实验
92
ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
621 OSTask suspend函数
92
622 OS TaskResume(函数
92
623实验程序设计
93
6.24程序运行结果分析
94
6.3时间片轮转调度实验
96
6.3.1 OSSchedRoundrobinCfgo函数
96
6.3.2 OSSchedroundrobinYieldo函数
96
6.33实验程序设计
97
6.3.4实验程序运行结果
99
第七章 UCOSIIl系统内部任务
7.1空闲任务
102
7.2时钟节拍任务
103
.3统计任务
105
7.4定时任务
106
7.5中断服务管理任务
106
7.6钩子函数
107
76.1空闲仁务钩子函数
107
7.62实验程序设计
108
7.63实验程序运行结果
109
7.64其他任务钩子函数
109
第八章 UCOSIII I中断和时间管理
110
8.1中断管理
111
8.1.1UCOS中断处理过程
8.1.2直接发布和延迟发布
112
81.3 OSTimeTicki函数
114
8.1.4临界段代码保护
115
8.2时间管理
116
82.1 OSTimeDlyO数
116
822 OSTimeDlyHMSMO数
117
823其他有关时间函数
l17
第九章 UCOSIII软件定时器
118
ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
91定时器工作模式
119
9.1.1创建一个定时器
119
91.2单次定时器
91.3周期定时器(无初始化延迟)
120
9.1.4周期定时器(有初始化延迟)
121
92UCOSⅢ定时器实验
122
92.1实验程序设计
122
92.2实验程序运行结果
126
第十章 UCOSI信号量和互斥信号量
129
10.1信号量
130
10.1.1创建信号量
130
10.1.2请求信号量
131
10.1.3发送信号量
131
10.2直接访问共亨瓷源区实验
131
10.2.1实验程序设计
132
10.22实验程序运行结果
133
10.3使用信号量访问共享资源区实验
134
10.3.1实验程序设计
134
10.3.2实验程序运行结果
135
104任务同步实验
136
10.41实验程序设计
137
10.42实验程序运行结果
138
10.5优先级反转
139
10.6优先级反转实验
140
10.6.1实验程序设计
140
10.6,2实验程序运行结果
143
10.7互斥信号量
10.7.1创建互斥型信号量
146
10.7.2请求互斥型信号量
146
10.7.3发送互斥信号量
147
10.8互斥信号量实验
147
10.8.1实验程序设计
147
10.8.2实验程序运行结果
149
ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
109任务内嵌信号量
151
10.9.1等待任务信号量
151
10.9.2发布任务信号量
151
10.10任务内嵌信号量实验
152
10.10.1实验程序设计
152
10.102实验程序运行结果
153
第十一章 UCOSI消息传递
155
111消息队列
156
112消息队列相关函数
157
112.1创建消息队列
157
112.2等待消息队列
157
112.3向消息队列发送消息
158
1.3消息队列实验
159
11.3.1实验程序设计
159
1132实验程序运行结果
164
1.4任务内建消息队列
167
114.1等待仁务内建消息
167
1142发送任务内建消息
167
115任务内建消息队列实验
168
11.5.1实验程序设计
168
115.2实验程序运行结果
172
第十二章 UCOS事件标志组
175
12.1事件标志组
176
12.2事件标志组相关函数
177
122.1创建事件标志组
177
122.2等待事件标志组
177
122.3向事件标志组发布标志
178
123时间标志组实验
178
12.3.1实验程序设计
178
12.3.2实验程序结果分析
184
第十三章 UCOSII同时等待多个内核对象
187
ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
13.1同时等待多个内核对象
188
132 OSPendMultio函数
188
133同时等待多个内核对象实验
189
13.3.1实验程序设计
189
10.32实验程序结果分析
191
第十四章 UCOS存储管理
193
14.1存管理简介
194
14.2存储区创建
194
14.3存储块的使用
198
14.3.1内存申请
198
14.3.2内存释放
199
14.4存储管理实验
201
14.4.1实验程序设计
20l
1442实验程序结果分析
06
ALIENTEK
STM32H743UCOs开发手册
ALIENTEK阿波罗Ucos|开发教程
第一章
移植
在以前学习的例程中大多都不带操作系统,也就是裸奔,本教程将带领大家进入RTOS的
世界,关于RTOS类操作系统有很多,本教程选取的是非常有名的UCOS操作系统。在使用
UCOS之前我们要先完成UCOS在我们开发平台上的移植,本章我们将讲解如何在 ALIENTEK
STM32II743开发板上移植uαOSⅡl操作系统,本章只是讲解如何移植,关于移植过程中使用
到的文件我们会在卜一章中进行详细讲解。
本章分为如下几个部分:
1.1移植准备上作
1.2UCOSⅡI移植
1.3软件设计
14载验证
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.