嵌入式系统基础教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:于忠得,林敏,申华编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2009
- ISBN:9787118060591
- 页数:302 页
第1章 嵌入式系统基础 1
1.1概述 1
1.1.1嵌入式系统的产生和发展 1
1.1.2嵌入式系统的定义 3
1.1.3嵌入式系统的组成结构 3
1.1.4嵌入式系统的特点 4
1.1.5嵌入式系统的应用 4
1.1.6嵌入式系统的发展趋势 5
1.2嵌入式系统的硬件组成 6
1.2.1嵌入式系统的基本硬件结构 6
1.2.2嵌入式处理器 7
1.3嵌入式系统的软件组成 11
1.3.1嵌入式系统的软件组成结构 12
1.3.2嵌入式高级编程语言 13
思考题与习题 14
第2章 ARM微处理器的编程模型 15
2.1 ARM微处理器的工作状态与工作模式 15
2.1.1工作状态 15
2.1.2工作模式 16
2.2存储器组织 16
2.3寄存器组织 17
2.3.1 ARM状态下的寄存器组织 17
2.3.2 THUMB状态下的寄存器组织 19
2.3.3程序状态寄存器 20
2.4异常 22
2.4.1异常类型 22
2.4.2进入异常与退出异常 23
2.4.3异常向量与异常优先级 24
2.4.4复位 25
思考题与习题 25
第3章 ARM微处理器的指令系统 26
3.1概述 26
3.1.1指令 26
3.1.2指令的条件域 28
3.2指令的寻址方式 29
3.2.1立即寻址 29
3.2.2寄存器寻址 29
3.2.3寄存器间接寻址 29
3.2.4基址变址寻址 29
3.2.5多寄存器寻址 30
3.2.6堆栈寻址 30
3.3 ARM指令集 31
3.3.1转移指令 31
3.3.2数据处理指令 33
3.3.3乘法指令与乘加指令 41
3.3.4加载32位操作数的“伪指令” 44
3.3.5加载与存储指令 44
3.3.6批量数据加载与存储指令 51
3.3.7数据交换指令 54
3.3.8程序状态寄存器访问指令 55
3.3.9协处理器指令 58
3.3.10异常产生指令 60
3.4 THUMB指令集 60
3.4.1数据处理指令 61
3.4.2转移指令 62
3.4.3加载/存储指令 62
3.4.4软件中断指令 63
思考题与习题 63
第4章 编程基础 64
4.1汇编语言的伪指令 64
4.1.1符号定义伪指令 64
4.1.2数据定义伪指令 65
4.1.3汇编控制伪指令及其他伪指令 68
4.2 ARM汇编程序设计 72
4.2.1汇编语言程序中的文件格式 72
4.2.2汇编语言的语句格式 73
4.2.3汇编语言程序中常用的符号 73
4.2.4 ARM汇编程序中的表达式 74
4.2.5汇编语言的程序结构 76
4.2.6 C/C++与汇编语言的混合编程 77
4.3汇编程序设计举例 79
4.3.1汇编程序实例 79
4.3.2基于S3 C44BOX汇编程序实例 80
思考题与习题 82
第5章 典型ARM7微处理器及应用 84
5.1 S3C44BOX微处理器简介 84
5.1.1微处理器特性 84
5.1.2微处理器的引脚布置与描述 86
5.2存储器控制器 90
5.2.1存储器空间分布 90
5.2.2 BANKO的配置 91
5.2.3存储器的硬件接口 92
5.2.4存储器控制器专用寄存器 97
5.2.5配置SDRAM型存储器实例 104
5.3时钟与电源管理 109
5.3.1时钟的产生 109
5.3.2电源管理 114
5.3.3应用举例 120
5.4 CPU的内存配置与总线优先级 121
5.4.1 CPU单元的配置 122
5.4.2总线优先级 125
5.4.3 CPU单元与总线优先级配置寄存器 125
5.5 I/0端口 127
5.5.1 I/0口的功能 128
5.5.2 I/0口控制寄存器 129
5.5.3外部中断触发方式的配置 134
5.5.4 I/0口的应用 135
5.6 PWM定时器 140
5.6.1工作原理 140
5.6.2参数配置 144
5.6.3定时器操作举例 148
5.6.4定时器应用举例 152
5.7通用异步串行接口 154
5.7.1概述 154
5.7.2 UART工作原理 155
5.7.3 UART专用寄存器 159
5.7.4应用举例 167
5.8 A/D转换器 170
5.8.1概述 170
5.8.2 A/D转换器工作原理 170
5.8.3应用技术 172
5.8.4 A/D转换器专用寄存器 173
5.8.5应用举例 174
5.9实时时钟 177
5.9.1实时时钟的基本性能 177
5.9.2 RTC专用寄存器 179
5.9.3应用举例 184
5.10中断控制器 186
5.10.1中断源的管理 187
5.10.2中断的开放与禁止 194
5.10.3中断优先级的管理 196
5.10.4中断状态的查询 201
5.10.5中断请求位的清0 203
5.10.6中断应用举例 204
5.11看门狗定时器 207
5.11.1 WDT的工作原理 208
5.11.2 WDT专用寄存器 208
参考题与习题 210
第6章 嵌入式操作系统 214
6.1常见的嵌入式操作系统 214
6.1.1嵌入式Linux操作系统 214
6.1.2 WinCE操作系统 215
6.1.3 μC/OS-II操作系统 217
6.1.4 VxWorks操作系统 218
6.1.5其他嵌入式操作系统 218
6.2 Linux操作系统分析 219
6.2.1 Linux进程管理 220
6.2.2 Linux系统的存储管理 224
6.2.3文件系统 230
6.3 Linux下的C编程基础 239
6.3.1 Linux的常用命令 239
6.3.2 vi编辑器的使用 244
6.3.3 gcc编译器的使用 246
6.3.4 gdb调试器的使用 251
6.4创建嵌入式Linux的开发环境 256
6.4.1嵌入式交叉开发环境介绍 256
6.4.2自己动手创建交叉编译环境 257
6.4.3通过二进制软件包创建交叉编译环境 263
6.5嵌入式Linux系统基于ARM平台的移植 263
6.5.1 BootLoader的移植 263
6.5.2内核的移植 271
6.5.3根文件系统的构建 273
6.6基于嵌入式Linux系统的驱动开发 276
6.6.1设备驱动概述 276
6.6.2 Linux设备驱动的分类和结构 277
6.6.3 Linux设备驱动中的关键数据结构 282
6.6.4 Linux设备驱动的具体实现 284
6.7基于Linux的嵌入式GUI开发 289
6.7.1常见的几种嵌入式GUI系统的分析与比较 289
6.7.2 MiniGUI的移植与开发所需的环境支持 291
6.7.3一个简单的MiniGUI程序 293
6.7.4基于Linux的嵌入式软件开发者分类 300
思考题与习题 301
参考文献 302
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017