网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 硬件及维护 > 商品详情

嵌入式系统原理及接口技术

分享到:
嵌入式系统原理及接口技术

最 低 价:¥27.30

定 价:¥39.50

作 者:刘彦文

出 版 社:清华大学出版社

出版时间:2011 年3月

I S B N:9787302240303

商品详情

编辑推荐


   《嵌入式系统原理及接口技术》:从使用角度较为系统和全面地介绍了基于S3C2410A嵌入式微处理器的嵌入式系统原理和接口技术、指令系统和汇编语言。
  内容新颖,实用性强。书中有大量的图、表、例、程序和习题,便于读者学习。
  适合作为高等院校计算机、软件、电子、自动化、通信等本科专业嵌入式系统原理及接口技术课程的教材,也可供从事嵌入式系统设计、开发的工程技术人员参考或作为培训教材使用。

内容简介

近年来,国内教学科研单位使用的教学实验开发平台,基于s3c2410a微处理器的较为广泛,在产品开发中也较为常用。本书系统地讲述了采用arm公司arm920t处理器核的s3c2410a嵌入式微处理器的指令系统、汇编语言、芯片内部主要功能模块的组成和原理以及与开发应用相关的知识,例如与功能模块连接的处理器芯片引脚的信号含义及使用方法,特殊功能寄存器的含义及编程使用等。另外通过举例,讲述了s3c2410a微处理器与其他芯片或设备的接口方法,并给出了相应的程序,便于读者加深理解。
  本书主要内容可分为五部分:第1章对嵌入式系统做了一般性介绍,并对arm系列处理器核做了简单介绍;第2章介绍s3c2410a微处理器组成及程序员模型;第3章和第4章讲述指令系统和汇编语言;第5章介绍存储器控制器、nandflash控制器以及存储器和nandflash存储器组成实例;第6章到第12章介绍s3c2410a芯片内部主要功能模块原理及接口技术。
  本书内容新颖,实用性强,书中有大量的图、表、例和程序,每章都附有习题,便于读者学习。
  本书适用于高等院校计算机、软件、电子、?动化、通信等专业的本科生作为《嵌入式系统原理及接口技术》课程教材使用,也可作为研究生的参考教材;同时可供从事嵌入式系统设计、开发的工程技术人员参考或作为培训教材使用。

作者简介

目录

《嵌入式系统原理及接口技术》
第1章 嵌入式系统概述及arm系列微处理器简介1
1.1 嵌入式系统简介1
1.1.1 嵌入式系统定义1
1.1.2 嵌入式系统发展历程2
1.1.3 嵌入式系统应用举例3
1.1.4 嵌入式系统特点3
1.2 嵌入式系统组成5
1.2.1 嵌入式系统硬件组成举例5
1.2.2 嵌入式系统软件组成简介5
1.3 嵌入式微处理器6
1.3.1 嵌入式微处理器分类6
1.3.2 主流嵌入式微处理器介绍8
1.4 嵌入式操作系统简介10
1.4.1 嵌入式操作系统主要特点11
1.4.2 主流嵌入式操作系统简介12
1.5 arm系列嵌入式微处理器简介14
1.5.1 arm系列处理器核的命名规则与性能14
1.5.2 arm指令集结构版本和变异17
1.6 本章小结20
.1.7 习题20
第2章 s3c2410a微处理器组成及程序员模型21
2.1 s3c2410a微处理器概述21
2.2 s3c2410a微处理器组成与引脚信号22
2.2.1 s3c2410a微处理器组成22
2.2.2 s3c2410a芯片封装、引脚编号与引脚信号名26
2.2.3 s3c2410a特殊功能寄存器简介30
2.3 arm920t核30
2.3.1 arm920t简介30
2.3.2 arm920t指令系统特点31
2.3.3 arm920t功能模块32
2.4 arm920t的程序员模型33
2.4.1 处理器操作状态34
2.4.2 存储器格式和数据类型34
2.4.3 处理器操作方式36
2.4.4 寄存器36
2.4.5 程序状态寄存器39
2.4.6 异常41
2.4.7 中断延迟45
2.4.8 reset46
2.5 本章小结46
2.6 习题46
第3章 arm920t指令系统48
3.1 arm指令集概述48
3.1.1 arm指令集概述48
3.1.2 arm指令集全部指令编码及条件域简介50
3.2 arm指令52
3.2.1 分支并且转换状态指令(bx)52
3.2.2 分支、分支并且连接指令(b、bl)53
3.2.3 数据处理指令54
3.2.4 程序状态寄存器传送指令(mrs、msr) 65
3.2.5 乘、乘累加指令(mul、mla) 68
3.2.6 长乘、长乘累加指令(mull、mlal) 69
3.2.7 单个数据传送指令(ldr、str) 71
3.2.8 半字、带符号字节/半字传送指令(ldrh、strh、ldrsb、ldrsh) 74
3.2.9 块数据传送指令(ldm、stm) 78
3.2.10 单个数据交换指令(swp) 83
3.2.11 软件中断指令(swi) 84
3.2.12 协处理器介绍86
3.2.13 协处理器数据操作指令(cdp) 87
3.2.14 协处理器数据传送指令(ldc、stc) 87
3.2.15 协处理器寄存器传送指令(mrc、mcr) 90
3.2.16 未定义指令91
3.3 本章小结91
3.4 习题91
第4章 arm汇编语言特性与编程基础96
4.1 arm汇编语言特性96
4.1.1 行格式、预定义名和内建变量96
4.1.2 arm伪指令与thumb伪指令98
4.1.3 符号(symbols)与指示符(directives) 102
4.1.4 与代码有关的指示符106
4.1.5 与数据定义有关的指示符109
4.1.6 符号定义指示符116
4.1.7 汇编控制指示符 123
4.1.8 报告指示符127
4.1.9 表达式和操作符128
4.2 arm汇编语言编程基础131
4.2.1 汇编语言和汇编器131
4.2.2 调用子程序132
4.2.3 条件执行132
4.2.4 装入常数到寄存器133
4.2.5 装入地址到寄存器137
4.2.6 装入和存储多个寄存器指令141
4.2.7 多路分支143
4.3 本章小结143
4.4 习题143
第5章 存储器控制器及nand flash控制器147
5.1 存储器控制器147
5.1.1 s3c2410a与存储器相关的特性147
5.1.2 与存储器芯片连接的s3c2410a引脚信号及使用149
5.1.3 存储器总线周期举例155
5.1.4 存储器控制器特殊功能寄存器159
5.2 存储器组成举例164
5.2.1 使用nor flash芯片作为引导rom165
5.2.2 使用sdram芯片举例169
5.3 nand flash芯片工作原理179
5.3.1 两种引导模式179
5.3.2 nand flash概述179
5.3.3 k9f2808u0c nand flash芯片工作原理180
5.4 nand flash控制器185
5.4.1 nand flash控制器185
5.4.2 nand flash控制器特殊功能寄存器188
5.4.3 nand flash控制器与nand flash芯片连接举例189
5.5 本章小结189
5.6 习题189
第6章 时钟与电源管理、dma与总线优先权192
6.1 时钟与电源管理192
6.1.1 时钟与电源管理概述192
6.1.2 功耗管理概述193
6.1.3 时钟与电源管理用到的s3c2410a引脚信号193
6.2 时钟发生器194
6.2.1 时钟与电源管理结构框图194
6.2.2 时钟源的选择195
6.2.3 锁相环196
6.2.4 时钟控制逻辑197
6.3 电源管理199
6.3.1 电源管理模式的转换199
6.3.2 4种电源管理模式200
6.3.3 s3c2410a电源引脚204
6.4 时钟与电源管理特殊功能寄存器204
6.5 dma207
6.5.1 dma概述207
6.5.2 存储器到外设dma传输举例207
6.5.3 dma用到的s3c2410a引脚信号210
6.6 dma操作210
6.6.1 硬件dma请求与软件dma请求210
6.6.2 用于dma操作的有限状态机210
6.6.3 外部dma请求/响应协议211
6.6.4 unit/burst传输、数据尺寸与自动重装213
6.6.5 外部dma请求/响应协议传输举例214
6.7 dma特殊功能寄存器215
6.8 总线优先权220
6.9 本章小结221
6.10 习题221
第7章 i/o端口及中断控制器223
7.1 i/o端口223
7.1.1 i/o端口概述223
7.1.2 与i/o端口及其他寄存器相关的s3c2410a引脚信号224
7.2 i/o端口控制225
7.3 i/o端口特殊功能寄存器226
7.3.1 端口a~端口h寄存器组226
7.3.2 其他寄存器234
7.4 i/o端口程序举例241
7.5 中断控制器概述244
7.6 中断控制器操作、中断源及中断优先权245
7.6.1 中断控制器操作245
7.6.2 中断源246
7.6.3 中断优先权产生模块247
7.7 中断控制器特殊功能寄存器248
7.8 中断程序举例255
7.9 本章小结262
7.10 习题262
第8章 pwm定时器、实时时钟及看门狗定时器265
8.1 pwm定时器265
8.1.1 pwm定时器概述265
8.1.2 pwm定时器操作267
8.1.3 pwm定时器特殊功能寄存器273
8.1.4 pwm定时器应用举例275
8.2 实时时钟277
8.2.1 rtc概述277
8.2.2 rtc组成与操作277
8.2.3 rtc特殊功能寄存器279
8.2.4 rtc程序举例283
8.3 看门狗定时器284
8.3.1 看门狗定时器概述284
8.3.2 看门狗定时器操作285
8.3.3 看门狗定时器特殊功能寄存器286
8.3.4 看门狗定时器程序举例288
8.4 本章小结291
8.5 习题291
第9章 uart及iic、iis、spi总线接口293
9.1 uart293
9.1.1 uart概述293
9.1.2 uart操作295
9.1.3 uart特殊功能寄存器300
9.1.4 uart与rs-232c接口连接举例306
9.1.5 uart与红外收发器连接举例310
9.2 iic总线接口313
9.2.1 iic总线接口概述313
9.2.2 iic总线接口组成与操作方式中的功能关系315
9.2.3 iic总线接口4种操作方式318
9.2.4 iic总线接口特殊功能寄存器321
9.2.5 iic总线接口程序举例323
9.3 iis总线接口327
9.3.1 iis总线接口概述327
9.3.2 iis总线接口组成和发送/接收方式329
9.3.3 音频串行接口数据格式330
9.3.4 iis总线接口特殊功能寄存器332
9.3.5 iis总线接口程序举例335
9.4 spi总线接口337
9.4.1 spi总线接口概述337
9.4.2 spi总线接口组成和操作339
9.4.3 spi传输格式与dma方式发送/接收步骤341
9.4.4 spi总线接口特殊功能寄存器343
9.4.5 spi总线接口程序举例346
9.5 本章小结347
9.6 习题348
第10章 lcd控制器350
10.1 lcd控制器概述350
10.1.1 液晶显示基础知识350
10.1.2 s3c2410a lcd控制器概述355
10.1.3 s3c2410a lcd控制器特点355
10.1.4 s3c2410a lcd控制器外部接口信号356
10.1.5 s3c2410a lcd控制器组成356
10.2 lcd控制器操作(stn) 357
10.2.1 定时产生器(stn) 357
10.2.2 视频操作(stn) 359
10.2.3 抖动和frc (stn) 360
10.2.4 显示类型(stn) 361
10.2.5 存储器数据格式(stn, bswp=0) 363
10.2.6 定时请求(stn)364
10.3 lcd控制器操作(tft) 365
10.3.1 定时产生器(tft) 365
10.3.2 视频操作与存储器数据格式(tft) 366
10.3.3 256色调色板使用(tft) 369
10.3.4 16bpp显示类型不使用调色板数据格式(tft) 370
10.3.5 tft lcd时序举例371
10.4 虚拟显示与lcd电源允许(stn/tft) 372
10.4.1 虚拟显示(stn/tft) 372
10.4.2 lcd电源允许(stn/tft) 373
10.5 lcd控制器特殊功能寄存器374
10.5.1 lcd控制器特殊功能寄存器374
10.5.2 特殊功能寄存器设置举例(stn) 381
10.6 lcd控制器初始化程序举例(stn) 382
10.7 本章小结385
10.8 习题386
第11章 adc与触摸屏接口387
11.1 adc与触摸屏接口基础知识387
11.1.1 adc基础知识387
11.1.2 四线电阻式触摸屏接口基础知识388
11.2 s3c2410a adc与触摸屏接口概述390
11.2.1 概述390
11.2.2 主要特点390
11.2.3 adc与触摸屏接口用到的s3c2410a引脚信号390
11.3 adc与触摸屏接口操作391
11.3.1 功能框图391
11.3.2 触摸屏应用举例391
11.3.3 功能描述392
11.4 adc与触摸屏接口特殊功能寄存器394
11.5 adc与触摸屏接口程序举例396
11.5.1 adc程序举例396
11.5.2 adc与触摸屏接口程序举例398
11.6 本章小结400
11.7 习题400
第12章 mmc/sd/sdio主控制器402
12.1 mmc/sd/sdio基础知识402
12.1.1 mmc/sd/sdio卡介绍402
12.1.2 mmc/sd/sdio主控制器组成405
12.1.3 mmc/sd总线协议406
12.1.4 mmc/sd卡初始化及数据传输410
12.2 s3c2410a mmc/sd/sdio主控制器411
12.2.1 mmc/sd/sdio主控制器概述411
12.2.2 主控制器组成与sdi操作412
12.2.3 sdi特殊功能寄存器413
12.3 mmc/sd/sdio主控制器程序举例420
12.3.1 命令填充与命令发送程序举例420
12.3.2 mmc/sd主控制器及卡初始化程序举例421
12.3.3 mmc/sd卡写入数据程序举例423
12.4 本章小结426
12.5 习题426
附录a s3c2410a引脚信号名与对应功能描述汇总表427
附录b 英汉名词术语对照汇总表432
参考文献438

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...