种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

嵌入式系统原理与接口技术(第2版)(清华大学出版社出版书籍)

(2019-05-05 11:10:31) 百科综合
嵌入式系统原理与接口技术(第2版)(嵌入式系统原理与接口技术(清华大学出版社出版书籍))

嵌入式系统原理与接口技术(第2版)(清华大学出版社出版书籍)

嵌入式系统原理与接口技术(清华大学出版社出版书籍)一般指本词条

《嵌入式系统原理与接口技术(第2版)》是2015年1月30日出版的图书,作者是贾智平、张瑞华。

基本介绍

  • 书名:嵌入式系统原理与接口技术(第2版)
  • 作者:贾智平、张瑞华
  • ISBN:9787302204176
  • 定价:29元
  • 出版社:清华大学出版社 
  • 出版时间:2015年1月30日
  • 装帧:平装
图书简介
本书以目前流行的ARM处理器及嵌入式Linux作业系统作为主线,从嵌入式系统基本原理、系统设计,到抽象出研究嵌入式系统的技术途径进行了较深入阐述。主要内容包括嵌入式处理器原理、彙编语言、系统设计与软体开发、计算机接口技术与套用等方面的知识,在讲解嵌入式系统设计过程和原理的过程中,结合了一些实例来进行,以加深读者理解;同时书中的很多内容都是作者实际教学经验的总结,适合在国内高校中推广使用。读者可以通过认识、理解硬体结构、软体编程基础知识,掌握设计一个完整系统的本质,提高创建複杂系统的抽象能力。
本书可作为高等院校计算机、软体工程专业的硕士生、本科生教材,也可以作为电子工程、工业自动化、仪器仪表与机电工程等专业大三、大四学生的基础平台课的教材。
目录
第1章嵌入式系统概述 1
1.1嵌入式系统的基本概念 1
1.1.1嵌入式系统的定义 1
1.1.2嵌入式系统的发展史 2
1.1.3嵌入式系统的特点 4
1.2嵌入式系统的分类 6
1.3嵌入式处理器 7
1.4嵌入式系统的组成 10
1.5评估嵌入式系统处理器的主要指标 14
1.6嵌入式系统的套用 15
1.7嵌入式系统的发展趋势 16
思考题 18
第2章ARM微处理器硬体结构 19
2.1计算机体系结构分类 19
2.2ARM的版本及系列 20
2.2.1ARM体系结构版本 20
2.2.2ARM处理器系列 22
2.3ARM微处理器结构 25
2.3.1ARM和Thumb状态 25
2.3.2ARM微处理器採用的相关技术 25
2.3.3ARM7和ARM9硬体结构 31
2.4存储系统机制 39
2.4.1ARM存储系统 40
2.4.2ARM的高速缓冲存储器(Cache) 42
2.4.3ARM的存储管理单元(MMU) 45
2.4.4存储器映射的输入/输出 54
思考题 54
第3章ARM定址方式与指令系统 56
3.1ARM编程模型 56
3.1.1处理器模式 56
3.1.2处理器工作状态 57
3.1.3暂存器组织 57
3.1.4异常中断 59
3.2ARM指令格式及其定址方式 62
3.2.1ARM指令的一般格式 62
3.2.2条件域<cond> 63
3.2.3定址方式 64
3.3ARM指令集 68
3.3.1数据处理指令 68
3.3.2跳转指令 75
3.3.3Load/Store指令 76
3.3.4程式状态暂存器指令 84
3.3.5协处理器指令 85
3.3.6异常中断指令 86
3.4Thumb指令集 88
3.4.1数据处理指令 88
3.4.2跳转指令 89
3.4.3Load/Store指令 90
3.4.4软体中断指令 91
3.5彙编语言源程式格式 91
3.5.1彙编语言程式的结构 91
3.5.2彙编语言的行构成 93
3.5.3伪操作 96
3.6彙编语言上机过程 109
3.6.1编辑彙编语言源程式 111
3.6.2编译彙编语言源程式 112
3.6.3连线装配彙编程式 114
3.6.4彙编程式的运行 117
3.6.5彙编程式的调试 118
思考题 120
第4章嵌入式作业系统 122
4.1嵌入式作业系统概述 122
4.1.1作业系统的发展 123
4.1.2嵌入式作业系统的特点 123
4.1.3嵌入式作业系统与通用作业系统的区别 124
4.2嵌入式作业系统的相关概念 125
4.2.1代码临界段 125
4.2.2资源与共享资源 126
4.2.3互斥(Mutex) 126
4.2.4任务与任务切换 126
4.2.5核心 126
4.2.6调度 127
4.2.7堆和栈 127
4.3常见的嵌入式作业系统 128
4.3.1PalmOS 128
4.3.2WindowsCE 129
4.3.3VxWorks 130
4.3.4mC/OS-II 131
4.3.5Linux 131
4.4嵌入式实时作业系统 132
4.4.1实时作业系统的必要性 132
4.4.2实时作业系统与通用作业系统的区别 133
4.4.3嵌入式实时作业系统 135
4.4.4何时需要RTOS 136
4.5嵌入式Linux作业系统 136
4.5.1认识Linux作业系统 136
4.5.2嵌入式Linux的优势 138
4.5.3嵌入式Linux的实时性 138
4.5.4嵌入式Linux的发展方向 139
4.5.5嵌入式档案系统简介 140
第5章ARM接口设计技术 143
5.1键盘接口 143
5.1.1键盘概述 143
5.1.2用ARM晶片实现键盘接口 144
5.1.3行扫描法获取键值的程式 145
5.2LED显示器接口 148
5.2.1概述 148
5.2.2用ARM晶片S3C44B0X实现LED显示接口 150
5.3LCD显示器接口 153
5.3.1概述 153
5.3.2S3C44B0X的内部LCD控制器 154
5.3.3LCD套用实例 162
5.4触控萤幕 163
5.4.1触控萤幕的工作原理 163
5.4.2触控萤幕的驱动晶片ADS7843 164
5.4.3触控萤幕的接口 166
5.5通信接口 168
5.5.1UART异步串列接口 168
5.5.2USB接口 181
5.5.3乙太网接口 185
5.5.4IIC接口 196
5.5.5CAN汇流排接口 198
5.6中断接口 201
5.6.1概述 201
5.6.2控制中断的暂存器 204
5.6.3外部中断的套用 210
5.7A/D和D/A转换 212
5.7.1A/D(模/数)转换器 212
5.7.2D/A(数/模)转换器 219
5.8ARM的JTAG接口 221
5.8.1JTAG的基本知识 221
5.8.2ARM的JTAG调试结构 222
5.8.3ARM7TDMI核心的JTAG扫描链结构 223
5.8.4ARM7TDMI中通过JTAG对外设的访问 224
思考题 225
第6章嵌入式系统设计技术 226
6.1嵌入式系统设计的特点 226
6.2嵌入式系统的组成 228
6.3嵌入式系统的设计流程 231
6.3.1需求分析阶段 232
6.3.2规格说明阶段 233
6.3.3体系结构设计 234
6.3.4设计硬体构件和软体构件 238
6.3.5系统集成和测试 238
6.4设计示例:车载GPS终端系统的设计 238
6.4.1统一建模语言UML及其特点和组成 240
6.4.2UML在车载GPS终端设计中的套用 248
思考题 252
第7章嵌入式实验平台 253
7.1SamsungS3C44B0X微处理器 253
7.1.1SamsungS3C44B0X简介 253
7.1.2SamsungS3C44B0X特性 254
7.1.3SamsungS3C44B0X引脚分布及引脚定义 257
7.1.4基于SamsungS3C44B0X的嵌入式结构 260
7.2UP-NETARM3000嵌入式平台 261
7.2.1系统组成 261
7.2.2硬体资源 262
7.2.3系统安装 263
7.3基于UP-NETARM3000平台的实验实例 265
7.3.1开发环境与基础编程 265
7.3.2键盘与LED驱动实验 268
7.3.3电机控制实验 270
7.3.4LCD实验 272
附录AS3C44B0X连线埠引脚定义 274
参考文献 278

标 签

搜索
随机推荐

Powered By 种豆资源网||