嵌入式系统原理及接口技术
¥
11.24
1.6折
¥
69.8
九五品
仅1件
作者刘彦文
出版社清华大学出版社
ISBN9787302553403
出版时间2020-08
版次1
装帧平装
开本16开
纸张胶版纸
定价69.8元
上书时间2024-05-08
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:嵌入式系统原理及接口技术
定价:69.80元
作者:刘彦文
出版社:清华大学出版社
出版日期:2020-08-01
ISBN:9787302553403
字数:
页码:
版次:2
装帧:平装
开本:16开
商品重量:
编辑推荐
内容提要
从使用嵌入式微处理器芯片的角度出发,系统全面地描述了基于ARM核的S3C2410A微处理器芯片内部组成;片内各控制器、接口、设备组成及工作原理;片外配套芯片、设备的接口技术。 书中详细描述了系统程序员能够看到的微处理器组成及程序员模型;ARM指令系统;汇编语言特性及编程基础。 书中有大量的图、表、例、程序和习题,便于读者学习。 本书适用于计算机、电子、自动化等专业的本科生、研究生作为教材或参考教材,以及准备从事或正在从事嵌入式硬件产品设计开发、系统软件开发及应用程序开发的研发人员作为参考书使用。
目录
章嵌入式系统概述及ARM系列微处理器简介11.1嵌入式系统简介11.1.1嵌入式系统定义11.1.2嵌入式系统发展历程21.1.3嵌入式系统应用举例31.1.4嵌入式系统特点31.2嵌入式系统组成51.2.1嵌入式系统硬件组成举例51.2.2嵌入式系统软件组成简介51.3嵌入式微处理器61.3.1嵌入式微处理器分类61.3.2主流嵌入式微处理器介绍81.4嵌入式操作系统简介111.4.1嵌入式操作系统主要特点111.4.2主流嵌入式操作系统简介121.5ARM系列嵌入式微处理器简介151.5.1ARM系列处理器核的命名规则与性能161.5.2ARM指令集结构版本和变异191.6本章小结221.7习题22第2章S3C2410A微处理器组成及程序员模型242.1S3C2410A微处理器概述242.2S3C2410A微处理器组成与引脚信号252.2.1S3C2410A微处理器组成252.2.2S3C2410A芯片封装、引脚编号与引脚信号名292.2.3S3C2410A特殊功能寄存器简介33嵌入式系统原理及接口技术(第2版)目录2.3ARM920T核332.3.1ARM920T简介332.3.2ARM920T指令系统特点342.3.3ARM920T功能模块352.4ARM920T的程序员模型362.4.1处理器操作状态372.4.2存储器格式和数据类型372.4.3处理器操作方式392.4.4寄存器392.4.5程序状态寄存器422.4.6异常442.4.7中断延迟482.4.8复位492.5本章小结492.6习题49第3章ARM920T指令系统513.1ARM指令集概述513.1.1ARM指令集概述513.1.2ARM指令集全部指令编码及条件域简介533.2ARM指令553.2.1分支并且转换状态指令(BX)553.2.2分支、分支并且连接指令(B、BL)563.2.3数据处理指令573.2.4程序状态寄存器传送指令(MRS、MSR)683.2.5乘、乘累加指令(MUL、MLA)713.2.6长乘、长乘累加指令(MULL、MLAL)723.2.7单个数据传送指令(LDR、STR)743.2.8半字、带符号字节/半字传送指令(LDRH、STRH、LDRSB、LDRSH)773.2.9块数据传送指令(LDM、STM)813.2.10单个数据交换指令(SWP)863.2.11软件中断指令(SWI)873.2.12协处理器介绍893.2.13协处理器数据操作指令(CDP)903.2.14协处理器数据传送指令(LDC、STC)903.2.15协处理器寄存器传送指令(MRC、MCR)933.2.16未定义指令943.3本章小结943.4习题94第4章ARM汇编语言特性与编程基础994.1ARM汇编语言特性994.1.1行格式、预定义名和内建变量994.1.2ARM伪指令与Thumb伪指令1014.1.3符号(symbols)与指示符(directives)1054.1.4与代码有关的指示符1094.1.5与数据定义有关的指示符1124.1.6符号定义指示符1194.1.7汇编控制指示符 1264.1.8报告指示符1304.1.9表达式和操作符1314.2ARM汇编语言编程基础1344.2.1汇编语言和汇编器1344.2.2调用子程序1354.2.3条件执行1354.2.4装入常数到寄存器1364.2.5装入地址到寄存器1404.2.6装入和存储多个寄存器指令1444.2.7多路分支1464.3本章小结1464.4习题146第5章存储器控制器及Nand Flash控制器1505.1存储器控制器1505.1.1S3C2410A与存储器相关的特性1505.1.2与存储器芯片连接的S3C2410A引脚信号及使用1525.1.3存储器总线周期举例1585.1.4存储器控制器特殊功能寄存器1625.2存储器组成举例、初始化设置程序举例1675.2.1使用Nor Flash芯片作为引导ROM1685.2.2使用SDRAM芯片举例1725.2.3存储器控制器初始化设置程序举例1825.3Nand Flash芯片工作原理1855.3.1两种引导模式1855.3.2Nand Flash概述1855.3.3K9F2808U0C Nand Flash芯片工作原理1865.4Nand Flash控制器及程序举例1915.4.1Nand Flash控制器1915.4.2Nand Flash控制器特殊功能寄存器1945.4.3Nand Flash控制器与Nand Flash芯片连接举例1955.4.4读Nand Flash程序举例1955.5本章小结1965.6习题197第6章时钟与电源管理、DMA与总线优先权1996.1功耗管理、时钟与电源管理概述1996.1.1CMOS电路的功耗与功耗管理基础1996.1.2S3C2410A时钟与电源管理、功耗管理概述2006.1.3时钟与电源管理用到的S3C2410A引脚信号2026.2时钟发生器2026.2.1时钟发生器模块图2026.2.2时钟源的选择2036.2.3锁相环2046.2.4时钟控制逻辑2056.3电源管理2076.3.1电源管理模式的转换2076.3.24种电源管理模式2086.3.3S3C2410A电源引脚2126.4时钟与电源管理特殊功能寄存器及初始设置程序举例2126.4.1时钟与电源管理特殊功能寄存器2126.4.2初始设置程序举例2156.5DMA2176.5.1DMA概述2176.5.2存储器到外设DMA传输举例2176.5.3DMA用到的S3C2410A引脚信号2196.6DMA操作2206.6.1硬件DMA请求与软件DMA请求2206.6.2用于DMA操作的有限状态机2206.6.3外部DMA请求/响应协议2216.6.4Unit/Burst传输、数据尺寸与自动重装2236.6.5外部DMA请求/响应协议传输举例2246.7DMA特殊功能寄存器及测试程序举例2256.7.1DMA特殊功能寄存器2256.7.2存储器到存储器DMA传输测试程序举例2306.8总线优先权2336.9本章小结2346.10习题234第7章I/O端口及中断控制器2377.1I/O端口2377.1.1I/O端口概述2377.1.2与I/O端口及其他寄存器相关的S3C2410A引脚信号2387.2I/O端口控制2397.3I/O端口特殊功能寄存器2407.3.1端口A~端口H寄存器组2407.3.2其他寄存器2487.4I/O端口程序举例2557.5中断控制器概述2587.6中断控制器操作、中断源及中断优先权2597.6.1中断控制器操作2597.6.2中断源2607.6.3中断优先权产生模块2617.7中断控制器特殊功能寄存器2627.8中断程序举例2697.9本章小结2767.10习题276第8章PWM定时器、实时时钟及看门狗定时器2798.1PWM定时器2798.1.1PWM定时器概述2798.1.2PWM定时器操作2818.1.3PWM定时器特殊功能寄存器2878.1.4PWM定时器应用举例2898.2实时时钟2918.2.1RTC概述2918.2.2RTC组成与操作2918.2.3RTC特殊功能寄存器2938.2.4RTC程序举例2978.3看门狗定时器2988.3.1看门狗定时器概述2988.3.2看门狗定时器操作2998.3.3看门狗定时器特殊功能寄存器3008.3.4看门狗定时器程序举例3028.4本章小结3058.5习题305第9章UART及IIC、IIS、SPI总线接口3079.1UART3079.1.1UART概述3079.1.2UART操作3099.1.3UART特殊功能寄存器3149.1.4UART与RS232C接口连接举例3209.1.5UART与红外收发器连接举例3249.2IIC总线接口3279.2.1IIC总线接口概述3279.2.2IIC总线接口组成与操作方式中的功能关系3299.2.3IIC总线接口4种操作方式3329.2.4IIC总线接口特殊功能寄存器3359.2.5IIC总线接口程序举例3379.3IIS总线接口3419.3.1IIS总线接口概述3419.3.2IIS总线接口组成和发送/接收方式3439.3.3音频串行接口数据格式3449.3.4IIS总线接口特殊功能寄存器3469.3.5IIS总线接口程序举例3499.4SPI总线接口3519.4.1SPI总线接口概述3519.4.2SPI总线接口组成和操作3539.4.3SPI传输格式与DMA方式发送/接收步骤3559.4.4SPI总线接口特殊功能寄存器3579.4.5SPI总线接口程序举例3609.5本章小结3619.6习题3620章LCD控制器36410.1LCD控制器概述36410.1.1液晶显示基础知识36410.1.2S3C2410A LCD控制器概述36910.1.3S3C2410A LCD控制器特点37010.1.4S3C2410A LCD控制器外部接口信号37010.1.5S3C2410A LCD控制器组成37110.2LCD控制器操作(STN)37210.2.1定时产生器(STN)37210.2.2视频操作(STN)37310.2.3抖动和FRC(STN)37510.2.4显示类型(STN)37510.2.5存储器数据格式(STN,BSWP=0)37710.2.6定时请求(STN)37910.3LCD控制器操作(TFT)38010.3.1定时产生器(TFT)38010.3.2视频操作与存储器数据格式(TFT)38010.3.3256色调色板使用(TFT)38410.3.416BPP显示类型不使用调色板数据格式(TFT)38510.3.5TFT LCD时序举例38610.4虚拟显示与LCD电源允许(STN/TFT)38610.4.1虚拟显示(STN/TFT)38610.4.2LCD电源允许(STN/TFT)38810.5LCD控制器特殊功能寄存器38810.5.1LCD控制器特殊功能寄存器38810.5.2特殊功能寄存器设置举例(STN)39610.6LCD控制器初始化程序举例(STN)39710.7本章小结40010.8习题4001章ADC与触摸屏接口40211.1ADC与触摸屏接口基础知识40211.1.1ADC基础知识40211.1.2四线电阻式触摸屏接口基础知识40311.2S3C2410A ADC与触摸屏接口概述40511.2.1概述40511.2.2主要特点40511.2.3ADC与触摸屏接口用到的S3C2410A引脚信号40511.3ADC与触摸屏接口操作40611.3.1功能框图40611.3.2触摸屏应用举例40611.3.3功能描述40711.4ADC与触摸屏接口特殊功能寄存器40911.5ADC与触摸屏接口程序举例41111.5.1ADC程序举例41111.5.2ADC与触摸屏接口程序举例41311.6本章小结41511.7习题4152章MMC/SD/SDIO主控制器41712.1MMC/SD/SDIO基础知识41712.1.1MMC/SD/SDIO卡概述41712.1.2MMC/SD/SDIO主控制器组成42112.1.3MMC/SD总线协议42212.1.4MMC/SD卡初始化及数据传输42612.2S3C2410A MMC/SD/SDIO主控制器42712.2.1MMC/SD/SDIO主控制器概述42712.2.2主控制器组成与SDI操作42812.2.3SDI特殊功能寄存器42912.3MMC/SD/SDIO主控制器程序举例43612.3.1命令填充与命令发送程序举例43612.3.2MMC/SD主控制器及卡初始化程序举例43712.3.3MMC/SD卡写入数据程序举例43912.4本章小结44212.5习题442附录AS3C2410A引脚信号名与对应功能描述汇总表443附录B英汉名词术语对照汇总表448参考文献454
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价