嵌入式系统原理与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:曾立东等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2006
- ISBN:7111188012
- 页数:302 页
目录 1
丛书序 1
前言 1
第1章 ARM处理器概述 1
1.1 初识ARM 1
1.2 ARM产品及其特点 2
1.3 ARM微处理器简介 5
1.3.1 RISC与ARM 5
1.3.2 ARM体系结构的版本 6
1.3.3 ARM体系的变种 7
1.3.4 ARM/Thumb体系命名规则 9
第2章 ARM开发基础 10
2.1 ARM处理器的工作状态 10
2.2 ARM处理器的工作模式 11
2.3 ARM寄存器的组织方式 11
2.3.1 ARM寄存器的分类 11
2.3.2 不同工作模式下的寄存器组织 12
2.3.3 不同工作状态下的寄存器组织 13
3.1 ARM指令格式及寻址方式 16
3.1.1 基本的ARM指令及格式 16
第3章 ARM指令系统 16
3.1.2 ARM指令的寻址方式 18
3.2 ARM指令集介绍 20
3.2.1 跳转指令 20
3.2.2 数据处理指令 22
3.2.3 乘法指令与乘加指令 29
3.2.4 程序状态寄存器访问指令 32
3.2.5 加载/存储指令 34
3.2.6 批量数据加载/存储指令 37
3.2.7 数据交换指令 37
3.2.8 协处理器指令 38
3.2.9 异常产生指令 41
3.3 Thumb指令集简介 42
第4章 ARM存储系统及异常处理 44
4.1 ARM处理器的存储系统 44
4.1.1 ARM体系中的存储空间 44
4.1.2 ARM的字节序 44
4.1.3 非对齐的存储访问操作 45
4.1.4 指令预取和自修改代码 45
4.1.5 系统控制协处理器CP15 46
4.1.6 存储器管理单元 48
4.1.7 高速缓冲存储器和写缓冲区 50
4.2 ARM处理器的异常 51
4.2.1 ARM异常类型 51
4.2.2 对异常的响应 52
4.2.3 异常处理 52
4.2.4 从异常返回 53
4.2.5 异常的具体描述 53
第5章 ARM开发系统 55
5.1 ADS简介 55
5.2 ADS命令行工具简介 55
5.3.1 C/C++库的组成 56
5.3 ARM C/C++库简介 56
5.3.2 库目录结构 57
5.4 CodeWarrior for ADS安装与使用介绍 57
5.4.1 CodeWarrior IDE介绍 57
5.4.2 CodeWarrior for ADS安装说明 58
5.4.3 ADS初探与Hello World实例 61
5.5 AXD调试器简介 68
5.5.1 调试的基本概念 68
5.5.2 AXD的使用 69
5.5.3 使用AXD和外部仿真器调试目标板 74
6.2.1 实时系统 76
6.2 实时系统与RTOS 76
第6章 实时嵌入式操作系统VxWorks 76
6.1 嵌入式系统 76
6.2.2 实时操作系统 77
6.3 VxWorks操作系统 78
第7章 Tornado集成开发环境 81
7.1 Tornado简介 81
7.1.1 交叉开发环境 81
7.1.2 Tornado与VxWorks的关系 82
7.2 Tornado初探 83
7.2.1 安装Tornado 2.2 for ARM 83
7.2.2 Tornado目录结构 88
7.2.3 Tornado基本组件的功能 89
7.3 入门实例——HelloWorld应用程序 90
7.3.1 创建工程 90
7.3.2 添加并编译源代码 92
7.3.3 使用VxSim模拟器 95
7.4 入门实例——VxWorks可启动映像 97
7.4.1 可启动工程与BSP 98
7.4.2 裁减与定制VxWorks 100
7.5.1 使用调试与分析工具 103
7.5 进阶使用 103
7.5.2 使用外部工具 118
7.5.3 使用WindSh 119
第8章 任务控制及任务间通信 122
8.1 VxWorks任务 122
8.2 VxWorks多任务 122
8.2.1 任务状态转换 123
8.2.2 任务调度 124
8.2.3 任务错误状态 126
8.2.5 共享代码和重入 127
8.2.4 任务异常处理 127
8.2.6 VxWorks系统任务 129
8.3 VxWorks任务控制函数 130
8.3.1 任务创建与任务删除 130
8.3.2 任务的控制 131
8.4 任务间通信 132
8.4.1 信号量 132
8.4.2 消息队列 161
8.4.3 管道 164
8.4.4 共享与互斥 165
8.4.5 网络上任务间的通信 166
第9章 内存管理 167
9.1 嵌入式系统内存概述 167
9.1.1 嵌入式系统内存分类 167
9.1.2 嵌入式系统内存管理的特点 168
9.1.3 内存管理的基本概念 168
9.2 VxWorks内存管理机制 169
9.2.1 VxWork内存布局 169
9.2.2 VxWorks动态内存管理 170
9.3.2 VxWorks内存分区实践 172
9.3.1 VxWorks内存管理常用函数库 172
9.3 VxWorks内存管理函数及应用 172
第10章 中断、异常和定时 174
10.1 中断和异常 174
10.2 VxWorks中断处理机制 174
10.2.1 中断向量表 174
10.2.2 中断服务程序 175
10.3 中断与任务级的通信 178
10.4 VxWorks异常处理机制 178
10.5 VxWorks的定时机制 179
10.5.1 系统时钟及辅助时钟 179
10.5.2 看门狗定时器 180
11.1 VxWorks网络协议栈 188
11.1.1 完备的网络解决方案 188
第11章 网络协议栈及编程 188
11.1.2 网络协议栈层间接口 189
11.2 网络驱动和MUX接口 190
11.2.1 MUX与网络协议、网络驱动的关系 190
11.2.2 VxWorks网络初始化步骤 191
11.2.3 VxWorks网络驱动开发概述 193
11.3 VxSim完全网络仿真环境 199
11.4.1 套接字 203
11.4 套接字编程 203
11.4.2 套接字通信流程 204
11.4.3 SockLib函数 206
11.4.4 基于流套接字的双机通信实例 210
11.5 使用IPFilter截获IP包 217
11.6 FTP程序实例 222
第12章 基于VxWorks的综合应用实例 229
12.1 VxWorks任务间通信实例 229
12.2 经典算法题解 236
12.2.1 理发师问题 236
12.2.2 哲学家吃饭问题 240
12.3 网络应用实例——ping函数实现 245
第13章 基于ARM处理器平台的BSP开发 262
13.1 BSP的概念 262
13.2 BSP总体结构与功能 263
13.2.1 BSP工程文件结构 263
13.2.2 VxWorks操作系统映像 265
13.2.3 BootRom映像代码结构 266
13.2.4 VxWorks映像代码结构 267
13.3 基于ARM的VxWorks引导顺序 269
13.4.1 嵌入式系统软件开发方法 272
13.4 VxWorks BSP的设计与开发 272
13.4.2 系统的初始化配置文件设计 273
13.4.3 系统入口汇编模块的开发 276
13.4.4 BSP的C文件代码设计 294
13.5 VxWorks下的驱动程序 295
13.5.1 VxWorks I/O系统简介 295
13.5.2 VxWorks驱动程序简介 297
13.5.3 串口驱动的设计概述 297
13.6 BSP的测试 299
参考文献 302
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019