您好,欢迎来到聚文网。 登录 免费注册
嵌入式系统开发

嵌入式系统开发

  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 李宥谋//刘钊远//马博 著
  • 出版日期: 2011-11-01
  • 商品条码: 9787302268826
  • 版次: 1
  • 开本: 其他
  • 页数: 0
  • 出版年份: 2011
定价:¥39 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《嵌入式系统开发》按照高等院校对嵌入式系统专业教学要求编写,内容涵盖了嵌入式系统软硬件技术及其应用。内容安排上由易到难,结合嵌入式系统的教学实际,贴近嵌入式系统开发实际应用。以常用的ARM7处理器为主线,以嵌入式基本知识为支撑,从软硬件开发基础两个方面向读者阐述嵌入式系统的设计方法,并且通过设计实例深入浅出地介绍嵌入式系统开发过程以及嵌入式系统的设计与实现。
其主要特色如下:
系统性与层次性紧密结合:从嵌入式系统基础、ARM7的先进技术、体系结构、指令集、程序设计到应用实例,系统讲述了嵌入式系统开发基础和应用。在开发设计内容、设计难度和综合性方面具有层次性。设计技术与设计方法相结合:以ARM7指令集为主,介绍汇编程序设计方法;以LPC2000系列处理器为例,分析嵌入式系统组成,学习嵌入式的接口技术。
贴近实际教学需要,书中习题和实例齐全,并配有电子教案和实验指导书(电子版),便于学生实验和课程设计。体现实践应用性:以项目开发为主题,在第9章介绍项目设计过程和实现方法,使读者举一反三,灵活运用所学知识。
《嵌入式系统开发》非常适合高等院校电子、通信、自动化、计算机等专业嵌入式课程的本科教材以及工程设计者的参考用书。
内容简介
《嵌入式系统开发》从教学出发,详细介绍了基于ARM7处理器的体系结构、编程模型、指令系统及汇编语言程序设计方法,同时以NXP公司的LPC2000系列微控制器为例,讨论了微控制器的基本组成和片上外设接口资源,以及嵌入式系统开发的相关知识,并举例阐述了嵌入式系统的开发过程。全书共分9章,内容包括嵌入式系统概述,ARM技术及体系结构,ARM7TDMI指令系统,ARM7汇编语言程序设计,LPC2000系列微处理器组成与中断技术,LPC2000系列微处理器外设接口,ARM系列芯片的外围电路设计,嵌入式软件开发技术和嵌入式系统设计及应用。
《嵌入式系统开发》结构合理,概念清晰,深入浅出,可作为高等院校本科生或研究生开展嵌入式系统基础教学的教材,也是广大嵌入式系统设计爱好者入门学习的教材。
目录
第1章嵌入式系统概述1
1.1引言1
1.2嵌入式系统的概述2
1.2.1嵌入式系统的定义3
1.2.2嵌入式系统组成4
1.2.3嵌入式系统的特点6
1.2.4嵌入式系统应用7
1.3嵌入式处理器9
1.3.1嵌入式处理器的组成9
1.3.2嵌入式处理器的分类10
1.3.3典型的嵌入式处理器12
1.3.4嵌入式处理器的性能指标15
1.4嵌入式操作系统16
1.4.1嵌入式操作系统简介16
1.4.2嵌入式操作系统的种类17
1.4.3实时操作系统的相关概念19
1.4.4几种典型的嵌入式操作系统21
1.5嵌入式系统开发24
1.5.1嵌入式系统开发过程24
1.5.2常用的设计流程模型27
1.5.3嵌入式系统的开发环境及调试方法29
本章小结32
习题133

第2章ARM技术及体系结构34
2.1嵌入式ARM处理器概况34
2.1.1ARM体系的版本说明34
2.1.2ARM内核的命名36
2.1.3常用ARM处理器系列介绍37
2.2ARM处理器技术41
2.2.1RISC技术41
2.2.2流水线技术42
2.2.3哈佛结构44
2.2.4AMBA总线技术45
2.2.5ARM处理器的调试跟踪技术47
2.3ARM7处理器结构49
2.3.1ARM7TDMI内部构成49
2.3.2ARM7TDMI内核结构50
2.3.3ARM7TDMI处理器模块接口信号51
2.3.4ARM7xxT模块功能图52
2.4ARM7TDMI的工作状态及模式52
2.4.1ARM处理器的工作状态52
2.4.2ARM处理器模式53
2.5ARM7内部寄存器54
2.5.1ARM状态下的寄存器组织55
2.5.2Thumb状态下的寄存器组织58
2.5.3程序状态寄存器60
2.6ARM体系的异常处理62
2.6.1异常优先级62
2.6.2异常向量表63
2.6.3异常中断的进入与退出63
2.6.4ARM中的异常处理64
2.6.5异常中断延时计算67
2.7ARM体系的存储方式68
2.7.1数据存储格式68
2.7.2非对齐的存储器访问69
本章小结70
习题271

第3章ARM7TDMI指令系统72
3.1ARM7TDMI指令集概述72
3.1.1ARM指令分类72
3.1.2指令格式73
3.1.3指令的条件域75
3.1.4第2个操作数的三种形式76
3.2ARM指令的寻址方式77
3.3ARM指令集介绍81
3.3.1数据处理指令81
3.3.2乘法指令87
3.3.3分支指令90
3.3.4程序状态寄存器访问指令92
3.3.5ARM软中断指令94
3.3.6ARM存储器访问指令95
3.3.7ARM协处理器操作指令103
3.3.8ARM伪指令105
3.4Thumb指令集108
3.4.1Thumb数据处理指令109
3.4.2Thumb分支指令110
3.4.3Thumb软中断指令110
3.4.4Thumb存储器访问指令111
本章小结112
习题3113

第4章ARM7汇编语言程序设计115
4.1ARM7汇编语言程序结构格式115
4.1.1汇编语言的基本概念115
4.1.2ARM7汇编语言程序框架117
4.2ARM7汇编语言程序中的符号119
4.2.1符号命名规则119
4.2.2常量119
4.2.3变量120
4.3ARM7汇编器伪指令120
4.3.1符号定义伪指令120
4.3.2数据定义伪指令121
4.3.3ARM7汇编控制伪指令125
4.3.4杂项汇编器伪指令128
4.4ARM7汇编语言程序的上机过程131
4.4.1ARM7汇编语言程序的设计步骤131
4.4.2编辑汇编语言源程序132
4.4.3联编汇编语言源程序135
4.4.4调试可执行映像文件136
4.5ARM7汇编语言程序设计137
4.5.1汇编语言程序设计的步骤137
4.5.2顺序程序设计139
4.5.3分支程序设计139
4.5.4循环程序设计142
4.5.5子程序设计147
4.6C语言和ARM7汇编语言的混合/交叉编程149
4.6.1ARM7汇编语言与C语言间的模块接口149
4.6.2ARM7汇编程序与C程序间变量互访150
4.6.3ARM7汇编程序调用C程序152
4.6.4C程序调用汇编程序152
4.6.5C程序中内嵌ARM7汇编代码154
本章小结155
习题4155

第5章LPC2000系列微处理器组成与中断技术157
5.1LPC2000系列ARM简介157
5.1.1LPC2100系列芯片158
5.1.2LPC2200系列芯片158
5.2芯片内部结构162
5.3存储器结构163
5.3.1存储器映射163
5.3.2片内存储器164
5.3.3片外存储器165
5.3.4存储器的重映射166
5.3.5系统启动代码简介169
5.4系统控制模块170
5.4.1时钟系统170
5.4.2功率控制176
5.4.3复位178
5.5中断技术180
5.5.1中断概念180
5.5.2中断源及管理181
5.5.3中断处理过程183
5.6向量中断控制器184
5.6.1向量中断分类184
5.6.2向量中断结构185
5.6.3向量中断寄存器187
5.6.4向量中断的处理过程188
5.6.5向量中断的示例189
本章小结191
习题5191

第6章LPC2000系列微处理器外设接口192
6.1引脚功能选择192
6.1.1管脚功能选择寄存器PINSEL0和PINSEL1192
6.1.2管脚功能选择寄存器PINSEL2194
6.2GPIO原理及应用195
6.2.1GPIO相关寄存器196
6.2.2GPIO应用196
6.3外部中断输入198
6.3.1概述198
6.3.2LPC2000系列外部中断相关寄存器与设置199
6.3.3LPC2000的外中断应用201
6.4定时计数电路203
6.4.1分频与计数模块203
6.4.2匹配控制模块205
6.4.3捕获控制模块206
6.4.4定时器中断208
6.4.5定时器/计数器应用209
6.5UART串行接口211
6.5.1串行通信概述211
6.5.2LPC2000器件UART电路组成215
6.5.3UART寄存器描述218
6.5.4UART应用223
6.6片上其他一些常用接口226
6.6.1SPI接口226
6.6.2I2C接口230
6.6.3A/D转换器234
6.6.4WTD看门狗237
6.6.5脉宽调制PWM239
6.6.6实时时钟RTC241
本章小结242
习题6243

第7章ARM系列芯片的外围电路设计244
7.1嵌入式硬件系统模块244
7.1.1最小系统结构245
7.1.2电源电路245
7.1.3时钟电路247
7.1.4复位电路247
7.1.5存储器系统248
7.2存储器电路与设计248
7.2.1嵌入式系统中存储器的分类248
7.2.2SRAM接口250
7.2.3SDRAM接口253
7.2.4PSRAM接口256
7.2.5NANDFlash接口258
7.2.6NORFlash接口261
7.2.7存储器与ARM的连接263
7.3键盘输入模块265
7.3.1键盘工作原理265
7.3.2键盘的硬件电路266
7.3.3键盘的驱动267
7.4显示输出模块268
7.4.17段数码管的工作原理268
7.4.2LCD的工作原理270
7.5串行通信模块275
本章小结277
习题7277

第8章嵌入式软件开发技术278
8.1嵌入式软件概述278
8.1.1嵌入式软件的特点278
8.1.2嵌入式软件的分类279
8.1.3嵌入式软件开发流程280
8.1.4嵌入式软件的开发方法280
8.2嵌入式软件的体系结构282
8.2.1硬件抽象层283
8.2.2操作系统层286
8.2.3协议层287
8.2.4应用层288
8.3硬件抽象层的设计288
8.3.1嵌入式系统的启动流程289
8.3.2操作系统的加载294
8.3.3U-BOOT的代码分析296
8.4嵌入式操作系统301
8.4.1嵌入式操作系统移植302
8.4.2μC/OS-II操作系统304
8.4.3嵌入式Linux操作系统312
本章小结318
习题8319

第9章嵌入式系统设计及应用320
9.1系统概述320
9.2停车场管理系统总体设计322
9.2.1系统分析322
9.2.2系统组成324
9.2.3系统设计327
9.3管理工作站子系统开发331
9.3.1软硬件开发平台331
9.3.2嵌入式Linux系统下的开发332
9.3.3嵌入式Web设计337
9.3.4嵌入式SQLite数据库开发341
9.3.5SNMP代理模块设计343
9.3.6网络通信模块设计353
9.4入口硬件设计355
9.4.1LPC2200开发板硬件介绍355
9.4.2非接触式IC卡361
9.4.3车辆检测器365
9.4.4车位显示控制器366
本章小结367
习题9368
参考文献369

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网