《基于ARM嵌入式系统接口技术》是2009年清华大学出版社出版的图书,作者是李岩、孟晓英。
基本介绍
- 书名:基于ARM嵌入式系统接口技术
- 作者:李岩、孟晓英
- ISBN:9787302188087
- 页数:394
- 定价:39.80 元
- 出版社:清华大学出版社
- 出版时间:2009年
- 开本:16
内容简介
《基于ARM嵌入式系统接口技术》主要介绍嵌入式系统设计方法、ARM处理器体系结构及彙编语言编程、ARM晶片硬体结构及时序等,以实际的开发板为线索,详细论述了嵌入式存储器接口、中断接口、DMA接口、IIC汇流排接口、通用I/O接口、定时器接口、串列接口、高级音频接口和网路接口等各种外围接口电路原理和设计,并给出了调试通过的接口程式。特别是对高级音频接口和网路接口电路设计和编程的详细介绍,在网路信息技术和消费类电子套用技术飞速发展的今天,具有重要的意义。
结构参照了早期周明德教授和王长胤教授编写的8位Z80微机接口技术书籍的结构,也参照了后期编写的16位8086微机接口技术书籍的结构,既继承了经过几十年形成的微机接口技术的基本原理和基本方法,去掉了目前很少使用的处理器接口晶片(如8255、8259、8251、8279、8253等),又融入了32位ARM嵌入式新技术新接口,比较适合当今计算机套用的需要,便于广大读者或教师完成由8/16位微处理器接口向32位微处理器接口的过渡。
《基于ARM嵌入式系统接口技术》内容丰富,辅以图表,使讲解更为清楚直观,易于理解,并且配有齐全的实例程式和完备的程式注释,具有较强的实践性和套用性。
编辑推荐
《基于ARM嵌入式系统接口技术》特色
以当前占有率最高(80%以上)的ARM核心处理器晶片为基础,从嵌入式原理和套用实践的角度展现嵌入式系统接口技术的基本理论、主要内容和实际开发套用。既继承了经过几十年形成的微机接口技术的基本原理和基本方法,又融入了32位ARM嵌入式新技术,便于广大读者或教师完成由8/16位微处理器接口向32位微处理器接口的过渡。通过实例和实验深入浅出地阐述基本原理,理论与实践相结合,有利于读者掌握基本方法,理解基本技术,学会实际套用。配套资源丰富,课题组完成了“嵌入式接口技术”课程教学大纲、教学CAI课件、教学录像和电子教案等资源,建立了嵌入式微机接口技术精品课程网站,网站包括嵌入式微机接口技术论坛、线上答疑及作业提交功能、线上考试系统、习题库、试题库及答案,并配有实验指导书。
读者定位
可作为有关嵌入式教学的本科生或研究生的教材使用
可供嵌入式爱好者、从业人员和高等院校师生开发之用对于网路软体开发人员理解底层网路通信机理,开发出更好软体很有帮助
图书目录
第1章嵌入式系统导论
1.1概述
1.1.1什幺是嵌入式系统
1.1.2嵌入式系统的特点及分类
1.2嵌入式微处理器和嵌入式作业系统
1.2.1嵌入式微处理器
1.2.2嵌入式作业系统
1.3嵌入式系统设计过程
1.3.1需求分析
1.3.2规格说明
1.3.3体系结构设计
1.34设计硬体构件和软体构件
1.3.5系统集成
1.3.6系统测试
1.4小结
1.5习题
第2章ARM/Thumb微处理器结构及指令系统
2.1ARM微处理器概述
2.1.1ARM处理器系列
2.1.2RISC体系结构
2.1.3ARM和Thumb状态.
2.1.4暂存器
2.1.5ARM指令集概述
2.1.6Thumb指令集概述
2.2ARM微处理器体系结构
2.2.1数据类型
2.2.2ARM微处理器的工作状态
2.2.3ARM体系结构的存储器格式
2.2.4ARM微处理器模式
2.2.5暂存器组织
2.2.6异常
2.3ARM/Thumb指令系统
2.3.1ARM处理器定址方式
2.3.2删指令集介绍
2.3.3Thumb指令集介绍
2.4.GNUGCC简介
2.4.1GNU组成
2.4.2GCC编译程式的基本过程
2.5彙编语言编程
2.5.1彙编语言
2.5.2宏语句与条件彙编
2.5.3模组化程式设计
2.5.4记忆体模式
2.5.5StrongARM&ARM7
2.5.6彙编语言简单程式设计
2.6小结
2.7习题
第3章ARM晶片CPU管理及附加电路
3.1S3C44BOX简介
3.2系统时钟及电源管理
3.2.1概述
3.2.2暂存器定义
3.2.3时钟与电源管理编程
3.3CPUWapper及汇流排优先权管理
3.3.1概述
3.3.2内部SRAM
3.3.3汇流排优先权
3.3.4写缓冲区操作
3.3.5特殊暂存器
3.4存储器管理及时序
3.4.1S3C44BOX存储系统的特徵
3.4.2存储时序图
3.5MICETEKEV4480II开发板简介
3.5.1存储地址空间分配
3.5.2I/O连线埠配置
3.5.3电源、时钟及复位电路
3.5.4MBL介绍
3.6小结
3.7习题
第4章存储器接口电路设计及编程
4.1存储器概述
4.1.1存储器分类
4.1.2存储器的层次结构
4.2半导体存储器
4.2.1半导体存储器分类及评价指标
4.2.2半导体存储晶片结构
4.2.3静态随机存取存储器(SRAM)
4.2.4动态随机存取存储器(DRAM)
4.2.5只读存储器ROM
4.2.6FLASH存储器接口
4.2.7存储器与CPU的连线
4.3S3C44.BOX存储系统实例
4.3.1SDRAM存储器接口及编程
4.3.2FLASH存储器接口及编程
4.4小结
4.5习题
第5章中断系统结构及编程
5.1中断方式原理
5.1.1中断操作
5.1.2中断源及其识别方法
5.1.3中断优先权仲裁方式
5.2S3C44BOX中断系统
5.2.1S3C44BOX中断概述
5.2.2中断源及中断模式
5.2.3中断请求及允许
5.2.4中断判优
5.2.5IRQ中断回响模式
5.2.6中断及异常回响处理过程
5.2.7中断特殊暂存器
5.2.8中断程式套用编程
5.3小结
5.4习题
第6章通用I/O接口电路设计及编程
6.1概述
6.2连线埠控制暂存器
6.3LED接口电路设计及编程
6.3.1LED接口电路原理
6.3.2I/O连线埠与数码管编程
6.4键盘接口电路设计及编程
6.4.I按键识别方法
6.4.2抖动和重键问题
6.4.3键盘电路设计及编程
6.5小结
6.6习题
第7章DMA接口电路原理及编程
7.1DMA接口电路原理
7.1.1DMA方式的特点
7.1.2DMlA控制器的功能和组成
7.2S3C44BOXDMA控制器
7.2.1S3C44BOXDMA控制器结构
7.2.2外部DMA请求/应答协定
7.2.3DMA传输模式
7.2.4DMA请求源的选择
7.2.5DMA自动重装模式
7.2.6S3C44:BOX晶片的DMA暂存器
7.3S3C44BOXDMA编程
7.4小结
7.5习题
第8章定时接口电路及编程
8.1PWM定时器
8.1.1概述
8.1.2PWM定时器操作
8.1.3PWM定时器控制暂存器
8.1.4PWM定时器编程
8.2看门狗定时器WDT
8.2.1概述
8.2.2WDT定时器控制暂存器
8.2.3WDT定时器编程 213
8.3日曆时钟 214
8.3.1概述 214
8.3.2RTC时钟 214
8.3.3实时时钟暂存器定义 216
8.3.4RTC时钟电路及编程 218
8.4小结 220
8.5习题 221
第9章LCD/触控萤幕接口电路设计及编程 222
9.1LCD控制器 222
9.1.1LCD工作原理 222
9.1.2内部LCD控制器 224
9.1.3LCD控制器的操作 225
9.1.4LCD控制器专用暂存器 228
9.1.5LCD接口电路设计及编程 234
9.2触控萤幕电路设计及编程 238
9.2.1触控萤幕概述 238
9.2.2电阻触控萤幕原理 239
9.2.3触控萤幕电路控制 240
9.2.4触控萤幕编程 243
9.2.5触控萤幕与显示器的配合 245
9.3小结 245
9.4习题 246
第10章串列通信接口 247
10.1概述 247
10.2RS-232C接口 250
10.3RS-485接口 253
10.4S3C44B0X异步串列接口 255
10.5异步串列接口编程 263
10.6同步串列接口SIO 264
10.7小结 269
10.8习题 269
第11章A/D和D/A接口电路设计及编程 270
11.1A/D转换器 270
11.1.1A/D转换器基础 270
11.1.2A/D转换器的主要技术指标 270
11.2A/D转换器类型 271
11.3ADC0809介绍 275
11.4ARM自带A/D转换器 278
11.5A/D转换器电路设计及编程 280
11.6D/A转换器 281
11.6.1D/A转换器工作原理 281
11.6.2常用集成DAC转换器简介 283
11.7小结 285
11.8习题 286
第12章IIC汇流排接口电路设计及编程 287
12.1S3C44B0X的IIC接口概述 287
12.2IIC汇流排接口专用暂存器 295
12.3IIC接口电路设计及编程 297
12.3.1AT24Cxx系列EEPROM晶片介绍 297
12.3.2EEPROM读/写操作 298
12.3.3初始化 301
12.4小结 304
12.5习题 304
第13章IIS音频接口电路设计及编程 305
13.1音频系统简介 305
13.2IIS音频接口 306
13.2.1IIS汇流排概述 306
13.2.2传输方式 307
13.2.3声音串口格式 308
13.2.4採样频率和主时钟 309
13.2.5IIS操作 310
13.2.6IIS汇流排接口暂存器 310
13.3UDA1341TS晶片 312
13.3.1UDA1341TS的电路 312
13.3.2UDA1341内部的暂存器 314
13.4IIS接口及编程 318
13.5小结 324
13.6习题 324
第14章网路接口电路设计及编程 325
14.1IEEE802.3介绍 325
14.1.1TCP/IP协定层次结构 325
14.1.2IEEE802.3协定简介 326
14.2LAN91C111晶片简介 328
14.2.1晶片功能概述 328
14.2.2晶片功能框图 328
14.2.3晶片引脚功能介绍 330
14.3缓冲存储器中的帧格式 332
14.4接收帧状态字 334
14.5LAN91C111晶片MAC常用暂存器 334
14.5.1MAC常用暂存器 334
14.5.2PHYMII常用暂存器 344
14.6传送和接收过程介绍 352
14.6.1传送数据包 352
14.6.2接收数据包 354
14.7网路接口电路及编程 354
14.8小结 373
14.9习题 374
附录AS3C44B0X特殊功能暂存器地址对应表 375
附录B系统的启动 382
参考文献 395