成功加入购物车
俞建新 、 王健 、 宋健建 著 / 机械工业出版社 / 2015-01 / 平装
售价 ¥ 3.00
品相 八五品
上书时间2021-04-09
面向CS2013计算机专业规划教材:嵌入式系统基础教程
《面向CS2013计算机专业规划教材:嵌入式系统基础教程(第2版)》概括地介绍32位嵌入式系统的基础理论知识,重点论述ARM处理器的32位嵌入式硬件平台。主要内容包括:嵌入式系统的基本概念;嵌入式微处理器硬件技术、嵌入式调试方法;ARM处理器体系结构、ARM寻址方式和指令集、ARM汇编语言程序设计和ARM开发工具;基于ARM嵌入式处理器的中断控制、DMA控制和时间管理;嵌入式存储器、嵌入式总线、嵌入式接口和嵌入式常用外部设备。
《面向CS2013计算机专业规划教材:嵌入式系统基础教程(第2版)》可以作为高等院校计算机专业、软件专业、嵌入式专业、电子专业和其他相关专业的本科生或者研究生的专业基础课教材,也可以作为嵌入式开发技术人员的技术培训教材或者开发参考书。
前言第1章嵌入式系统概论1.1概述1.1.1嵌入式系统的定义1.1.2后PC时代与无所不在的计算时代1.2嵌入式系统发展简史1.2.1微处理器的发展1.2.2嵌入式系统的发展阶段1.3嵌入式系统的特点1.4嵌入式系统的基本分类1.5嵌入式系统举例1.5.1低端嵌入式系统1.5.2中端嵌入式系统1.5.3高端嵌入式系统1.6嵌入式系统的基本组成1.6.1嵌入式系统的硬件组成1.6.2嵌入式系统的软件组成1.7嵌入式系统的现状与发展趋势1.7.1嵌入式系统的现状及主要制约因素1.7.2嵌入式系统的发展方向1.8嵌入式系统的相关研究领域1.8.1嵌入式系统的主干学科领域1.8.2与嵌入式系统密切关联的科学技术领域1.9本章小结1.10习题和思考题第2章嵌入式微处理器技术2.1嵌入式处理器基本分类2.1.1通用型嵌入式微处理器2.1.2微控制器2.1.3嵌入式DSP处理器2.1.4可编程片上系统2.1.5嵌入式双核/多核处理器2.1.6可扩展处理平台2.2嵌入式微处理器的典型技术2.2.1I/O端口统一编址与特殊功能寄存器2.2.2哈佛结构2.2.3桶型移位器2.2.4正交指令集2.2.5双密度指令集2.2.6看门狗定时器2.2.7边界对准与端序2.2.8地址重映射2.2.9FIFO缓冲寄存器2.2.10主存控制器2.3主流嵌入式微处理器2.3.1MIPSRISC嵌入式微处理器2.3.2PowerPC系列嵌入式微处理器2.3.3飞思卡尔公司的系列嵌入式微控制器2.3.4凌动系列嵌入式微处理器2.3.5ARM系列嵌入式微处理器2.4本章小结2.5习题和思考题第3章ARM处理器体系结构3.1概述3.1.1ARM体系结构的版本3.1.2ARM体系结构版本的变种3.1.3ARM体系结构版本的命名规则3.1.4ARM处理器核系列3.2ARM处理器的结构3.2.1ARM处理器的RISC特征3.2.2流水线3.2.3ARM的工作模式和工作状态3.2.4ARM寄存器的组织3.3ARMCortex处理器3.3.1ARMCortex-M3内核3.3.2采用Cortex-M3核生产的微控制器3.3.3ARMCortex-A8内核3.3.4ARMCortex-A9内核3.3.5采用Cortex-A9内核生产的应用处理器3.4ARM存储器的组织3.4.1ARM存储器的数据类型和存储格式3.4.2ARM的存储体系3.4.3片内存储器的用法3.4.4协处理器CP153.4.5存储管理单元3.4.6保护单元3.4.7ARM处理器的Cache3.4.8快速上下文切换扩展3.4.9写缓存区3.5ARM处理器的片上总线规范AMBA3.5.1AMBA2.0片上总线的特点3.5.2AMBA2.0片上总线的主控单元和从动单元3.5.3AMBA2.0总线的时序3.5.4AMBA3.0——AXI协议3.6ARM处理器核的典型范例:ARM7TDMI3.6.1复位3.6.2总线周期3.6.3ARM7TDMI处理器的总线优先级3.7ARM的异常中断处理3.7.1ARM的异常中断响应过程3.7.2从异常中断处理程序返回3.8本章小结3.9习题和思考题第4章嵌入式系统调试技术4.1嵌入式硬件调试结构和调试技术4.1.1与通用计算机调试结构的比较4.1.2调试信道4.1.3ROM仿真器4.1.4实时在线仿真4.2指令集模拟器4.2.1ARMulator4.2.2SkyEye4.3片上调试技术4.3.1背景调试模式4.3.2边界扫描测试技术和JTAG接口4.3.3ARM7TDMI核中的JTAG扫描链4.3.4嵌入式ICE-RT模块4.3.5JTAG的断点设置原理4.3.6Nexus调试标准4.4嵌入追踪宏单元ETM4.5基于Angel的调试方案4.5.1Angel调试系统的组成4.5.2Angel的两种版本4.5.3Angel的调试处理流程和调试操作步骤4.6半主机调试方式4.7本章小结4.8习题和思考题第5章ARM处理器指令集5.1ARM处理器的指令系统5.1.1ARM处理器指令系统的主要特征5.1.2ARM与x86指令系统的比较5.2ARM指令集的编码格式和语法5.2.1ARM指令集的编码格式5.2.2ARM指令的一般语法格式5.2.3ARM指令的执行条件5.2.4第2操作数说明5.3ARM处理器的寻址方式5.4ARM指令的分类说明5.4.1分支指令5.4.2Load/Store指令5.4.3数据处理指令5.4.4乘法指令5.4.5前导零计数指令5.4.6程序状态寄存器指令5.4.7协处理器指令5.4.8异常中断指令5.4.9ARM伪指令5.5本章小结5.6习题和思考题第6章ARM汇编语言程序设计6.1概述6.1.1预定义寄存器名及内部变量名6.1.2ARM汇编语言程序的语句格式6.1.3ARM汇编语言程序编写规范6.2ARM汇编语言指示符6.2.1AREA6.2.2ENTRY6.2.3CODE16、CODE32、THUMB和ARM6.2.4EQU6.2.5END6.2.6ALIGN6.2.7DCB6.2.8MAP6.2.9FIELD6.2.10SPACE6.2.11DCD和DCDU6.2.12GBLA、GBLL及GBLS6.2.13LCLA、LCLL及LCLS6.2.14SETA、SETL及SETS6.2.15其他指示符的简单功能描述6.3ARM汇编语言指示符的编程举例6.3.1条件分支指示符6.3.2ASCII字符串比较6.3.3宏定义指示符6.4ARM过程调用标准ATPCS和AAPCS6.4.1寄存器的使用规则6.4.2堆栈使用规则6.4.3参数传递规则6.5典型ARM汇编语言程序举例6.5.1入门范例6.5.2基本结构6.5.3典型的ARM汇编程序范例6.5.45级流水线的互锁问题6.6ARM内嵌汇编6.6.1内嵌汇编的指令用法6.6.2内嵌汇编器与armasm汇编器的区别6.7C/C++与汇编程序的相互调用6.7.1C/C++程序调用汇编程序6.7.2汇编程序调用C程序6.7.3汇编程序调用C++程序6.7.4C程序调用C++程序6.8软中断和半主机方式ARM汇编程序设计6.9GNU格式的ARM汇编语言程序设计6.9.1GNU格式ARM汇编语言程序的设计要点6.9.2GNU格式ARM汇编语言程序举例6.10本章小结6.11习题和思考题第7章嵌入式系统开发工具7.1概述7.1.1开发ARM嵌入式系统的硬件结构7.1.2开发工具的基本分类和主要品种7.1.3集成开发环境7.1.4CodeWarrior集成开发环境7.2ARM开发工具概述7.3ARM映像文件格式7.3.1ELF文件格式7.3.2ARM映像文件的组成7.4ADS的组成与使用7.4.1命令行开发工具7.4.2GUI开发工具7.4.3ADS实用工具7.5用ADS生成应用程序7.5.1生成简单应用程序hello7.5.2生成函数库mathlib7.5.3生成一个在目标板上运行的定时器程序7.6RVDS7.6.1RVDS的组件7.6.2RVDS使用概览7.6.3开中断关中断的内嵌ARM汇编函数7.7GNU交叉工具链7.8本章小结7.9习题和思考题第8章嵌入式外设控制器8.1嵌入式中断控制器8.1.1嵌入式中断控制器工作原理8.1.2ARMCortex-M3嵌套向量中断控制器8.2向量中断与非向量中断的入口程序编程示例8.3嵌入式中断应用程序举例8.4嵌入式DMA控制器8.4.1S3C44B0X的DMA控制器8.4.2S3C44B0X的DMAC相关控制寄存器8.4.3S3C44B0X的DMA应用程序举例8.5时钟电源管理器、实时时钟和脉宽调制定时器8.5.1S3C44B0X的时钟电源管理器8.5.2S3C2410X的实时时钟8.5.3实时时钟应用程序概要设计案例8.5.4S3C44B0X的脉宽调制定时器8.6本章小结8.7习题和思考题第9章嵌入式存储器和接口技术9.1嵌入式系统常用的半导体存储器9.1.1闪速存储器9.1.2静态存储器和同步动态存储器9.2常用的嵌入式系统总线9.2.1I2C总线9.2.2SPI总线接口9.2.3CAN总线9.3常用的嵌入式系统接口9.3.1UART接口9.3.2通用输入输出接口9.3.3以太网接口9.4嵌入式系统常用的外部设备9.4.1键盘9.4.2液晶显示器9.4.3触摸屏9.5本章小结9.6习题和思考题参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30