图书介绍
μC/OS ARM移植要点详解PDF|Epub|txt|kindle电子书版本网盘下载
![μC/OS ARM移植要点详解](https://www.shukui.net/cover/38/34713923.jpg)
- 黄燕平编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7810777254
- 出版时间:2005
- 标注页数:266页
- 文件大小:23MB
- 文件页数:276页
- 主题词:微处理器,ARM-系统设计
PDF下载
下载说明
μC/OS ARM移植要点详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第0章 嵌入式环境的选择1
0.1 简介1
0.2 关于微处理器4
0.3 关于OS5
0.4 关于功能模块的移植6
0.5 关于本书7
第1章 OS内核概念9
1.1 嵌入式实时内核相关概念9
1.1.1 ARM7主要特性9
1.1.2 ARM特性代码12
1.1.3 中断与设备15
1.1.4 任务与调度18
1.1.5 临界区与保护20
1.2 内核结构25
1.2.1 硬保护泛滥问题25
1.2.2 硬保护泛滥问题的解决26
1.2.3 μRtos V1.028
1.3 关键机制29
1.3.1 复位引导机制29
1.3.2 单层中断机制32
1.3.3 嵌套中断机制33
1.3.4 端口轮询机制36
1.3.5 不可屏蔽中断机制38
1.3.6 自保护软件FIFO39
1.3.7 高速处理需求综合讨论46
1.3.8 其他杂项48
1.4 关键算法逻辑50
1.4.1 硬保护算法50
1.4.2 调度器算法52
1.4.3 任务就绪算法57
1.4.4 软保护算法61
1.4.5 ITC算法62
1.4.6 OS_TCB结构63
1.4.7 OS_EVENT结构65
第2章 μC/OS-Ⅱ移植过程72
2.1 头文件定义72
2.1.1 ARM微处理器定义73
2.1.2 S3C44B0微处理器定义74
2.1.3 LPC2214微处理器定义78
2.1.4 产品板定义82
2.2 移植代码实现84
2.2.1 入口代码84
2.2.2 C运行环境代码100
2.2.3 环境切换代码102
第3章 代码组织及功能设计104
3.1 代码组件化技术104
3.1.1 普通组件化105
3.1.2 抽象组件化112
3.2 设备驱动框架设计120
3.2.1 ISR层设备驱动框架设计120
3.2.2 高层设备驱动框架139
3.3 ITC算法设计140
3.3.1 软保护问题147
3.3.2 ITC与任务关系154
3.3.3 信号灯161
3.3.4 事件164
3.3.5 队列166
3.4 时间片轮换调度算法181
3.5 模块间衔接接口182
3.5.1 套接字185
3.5.2 管道188
3.5.3 通用接口191
3.6 状态机组件设计192
3.6.1 状态机基础193
3.6.2 层次化状态机特性196
3.6.3 状态机组件设计200
3.6.4 状态机组件的使用203
3.7 杂项设计考虑204
3.7.1 任务局部存储204
3.7.2 循环等待死锁检查工具设计205
3.7.3 内存管理设计207
第4章 μRtos V1.0代码说明220
4.1 移植目录220
4.2 项目目录222
4.3 内核主目录222
4.4 功能目录223
4.5 在μRtos下开发应用产品的说明224
4.6 常用设备驱动设计指南226
4.6.1 人机交互串口/PPP226
4.6.2 键盘226
4.6.3 网口227
4.7 网络协议栈设计230
4.7.1 网络开发接口设计230
4.7.2 TCP协议231
4.7.3 TCP协议的简化实现232
4.7.4 TCP协议实现的其他问题234
第5章 ARM开发环境236
5.1 环境的准备236
5.2 ARMulator239
5.2.1 中断控制器240
5.2.2 时钟241
5.2.3 看门狗242
5.2.4 调试输出口243
5.2.5 堆栈跟踪器243
5.3 编译器工作环境243
5.3.1 汇编语言编译选项244
5.3.2 C语言编译选项246
5.3.3 链接器选项246
5.4 代码烧写249
第6章 软件工程简述250
6.1 软件测试基本概念250
6.2 软件工程模型252
6.3 状态机的测试256