成功加入购物车
图书条目标准图
孟祥莲 编 / 清华大学出版社 / 2010-09 / 平装
售价 ¥ 12.09 3.1折
定价 ¥39.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2024-02-24
卖家超过10天未登录
21世纪高等学校嵌入式系统专业规划教材:嵌入式系统原理及应用教程
《嵌入式系统原理及应用教程》全面系统地描述了ARM9微处理器的嵌入式系统体系结构,以Samsung公司的S3C2440A控制器为例,着重介绍了ARM9微处理器的结构、开发工具及Linux的程序设计等内容。全书共分4部分:第1部分(第1章)为理论部分,着重介绍嵌入式系统的概念,包括嵌入式的特点、分类和应用。第2部分(第2~6章)为基础部分,着重介绍ARM9处理器的体系结构、指令系统、寻址方式、指令集;伪指令、汇编程序设计基础及与C/C++的混合编程;S3C2440A控制器的结构原理及外围电路的设计方法等。第3部分(第7章)为开发工具部分,着重介绍ADS1.2集成开发环境及嵌入式Linux的软件开发环境的使用。第4部分(第8~10章)为操作系统部分,着重介绍Linux的程序设计。
全书内容由浅入深,结构合理,采用理论与实践相结合的方法。整篇讲解立足点在应用,具有基础理论够用、有针对性、实用性及综合性强等特点。
《嵌入式系统原理及应用教程》不仅适用于高等院校计算机、电子、自动化及机电一体化等相关专业的本科生教材,也适用于从事嵌入式系统研究与开发的技术人员及普通读者参考。
第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.4嵌入式系统的分类1.5嵌入式系统的应用1.6本章小结1.7习题1第2章ARM微处理器概述与编程模型2.1ARM微处理器概述2.1.1ARM微处理器的特点2.1.2ARM微处理器系列2.2ARM微处理器结构2.2.1RISC体系结构2.2.2ARM微处理器的寄存器结构2.2.3ARM微处理器的指令结构2.2.4ARM微处理器的应用选型2.3ARM微处理器的工作状态2.4ARM体系结构的存储器格式2.4.1指令长度及数据类型2.4.2存储管理单元2.5处理器模式2.6寄存器组织2.6.1ARM状态下的寄存器组织2.6.2Thumb状态下的寄存器组织2.6.3程序状态寄存器2.7异常2.7.1ARM体系结构所支持的异常类型2.7.2异常优先级2.7.3异常的响应及返回2.7.4应用程序中的异常处理2.8本章小结2.9习题2第3章ARM9指令系统3.1ARM处理器的寻址方式3.1.1寄存器寻址3.1.2立即寻址3.1.3寄存器间接寻址3.1.4变址寻址3.1.5寄存器移位寻址3.1.6多寄存器寻址3.1.7堆栈寻址3.1.8相对寻址3.2ARM指令集3.2.1指令格式3.2.2条件码3.2.3ARM存储器访问指令3.2.4ARM数据处理类指令3.2.5ARM分支指令3.2.6ARM协处理器指令3.2.7ARM软件中断指令3.3Thumb指令集3.4本章小结3.5习题3第4章嵌入式程序设计基础4.1伪指令4.1.1通用伪指令4.1.2与ARM指令相关的伪指令4.1.3与Thumb指令相关的伪指令4.2汇编语言的语句格式4.2.1书写格式4.2.2汇编语言中表达式和运算符4.3汇编程序应用4.3.1汇编程序基本结构4.3.2子程序调用4.4汇编语言与C/C++的混合编程4.4.1在C/C++程序中内嵌汇编指令的语法格式4.4.2C/C++与汇编语言的混合编程应用4.5本章小结4.6习题4第5章嵌入式内部可编程模块5.1存储控制模块5.1.1存储器控制器5.1.2NANDFlash控制器5.1.3存储器实例5.2GPIO5.2.1端口功能5.2.2端口配置寄存器5.2.3端口其他寄存器5.2.4I/O应用实例5.3中断系统5.3.1中断优先级5.3.2中断控制寄存器5.3.3中断编程实例5.4DMA5.4.1S3C2440A芯片的DMA方式5.4.2S3C2440A芯片的DMA寄存器5.4.3S3C2440A芯片的DMA实例5.5定时部件5.5.1看门狗定时器原理及实例5.5.2RTC部件5.5.3Timer部件5.5.4定时部件应用实例5.6UART5.6.1UART的操作5.6.2UART接口寄存器5.6.3UART实例5.7ADC及触摸屏接口5.7.1功能描述5.7.2ADC及触摸屏接口特殊寄存器5.7.3A/D转换实例5.8本章小结5.9习题5第6章嵌入式接口技术应用6.1LCD显示器接口6.1.1LCD的控制器6.1.2S3C2440A芯片的LCD专用寄存器6.1.3S3C2440A芯片LCD寄存器的设置6.2I2C总线6.2.1S3C2440A的I2C接口6.2.2I2C总线接口特殊寄存器6.2.3I2C编程举例6.3I2S总线6.3.1发送接收模式6.3.2音频串行接口格式6.3.3I2S总线接口特殊寄存器6.3.4I2S编程实例6.4AC97控制器6.4.1AC97控制器操作6.4.2AC97控制器特殊寄存器6.4.3AC97应用实例6.5S3C2440A的摄像头6.5.1S3C2440A的摄像头接口6.5.2摄像头接口特殊寄存器6.5.3摄像头接口应用实例6.6本章小结6.7习题6第7章软件开发环境7.1ADS1.2集成开发环境7.1.1使用ADS创建工程7.1.2用AXD进行代码调试7.2嵌入式Linux的软件开发环境7.2.1安装交叉编译环境7.2.2嵌入式Linux程序开发工程管理7.3本章小结7.4习题7第8章嵌入式系统BootLoader技术8.1BootLoader的基本概念8.1.1BootLoader的相关设备和机制8.1.2BootLoader的启动过程8.1.3BootLoader的操作模式8.1.4BootLoader的总体设计8.2BootLoader(vivi)的代码分析8.3本章小结8.4习题8第9章嵌入式Linux操作系统移植9.1嵌入式Linux基本概念9.2嵌入式Linux内核移植9.2.1内核修改9.2.2内核配置9.2.3内核编译9.3建立Linux根文件系统9.4下载目标文件9.5本章小结9.6习题9第10章嵌入式Linux设备驱动程序开发10.1嵌入式Linux驱动程序开发基础10.1.1嵌入式Linux设备驱动程序分类10.1.2最简单的内核模块10.2嵌入式Linux设备驱动重要技术10.2.1内存与I/O端口10.2.2同步机制10.2.3阻塞与非阻塞10.2.4时间问题10.2.5中断处理10.3字符设备驱动程序10.3.1字符设备驱动结构10.3.2字符设备驱动实例——LED驱动10.4网络设备驱动程序10.4.1Linux网络设备简介10.4.2网络驱动核心数据结构10.4.3网络驱动程序分析10.5设备驱动实例10.5.1ADC设备驱动实例10.5.2PWM设备驱动实例10.5.3触摸屏设备驱动实例10.6本章小结10.7习题10第11章嵌入式Linux应用程序设计11.1嵌入式LinuxC语言应用程序开发基础11.1.1编写源程序11.1.2交叉编译程序11.1.3调试程序11.2文件I/O编程11.2.1文件I/O操作例程11.2.2文件I/O操作API11.3网络编程11.3.1网络通信基础及例程11.3.2网络通信API11.4应用实例11.4.1ADC应用实例11.4.2PWM蜂鸣器控制应用实例11.4.3触摸屏应用实例11.5本章小结11.6习题11参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30