杨斌编著的《嵌入式系统应用开发基础》共分九章,涵盖嵌入式系统的概述、ARM处理器的编程结构与工作方式、ARM处理器的指令系统、ARM程序设计基础、存储器、S3C44B0系统组成及核心电路编程结构、S3C44B0内部集成的部分外设电路及其编程结构、Boot Loader结构及实例分析、ARM处理器应用电路开发的开发环境及JTAG调试机理等内容。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 嵌入式系统应用开发基础/嵌入式技术与应用丛书 |
分类 | |
作者 | 杨斌 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 杨斌编著的《嵌入式系统应用开发基础》共分九章,涵盖嵌入式系统的概述、ARM处理器的编程结构与工作方式、ARM处理器的指令系统、ARM程序设计基础、存储器、S3C44B0系统组成及核心电路编程结构、S3C44B0内部集成的部分外设电路及其编程结构、Boot Loader结构及实例分析、ARM处理器应用电路开发的开发环境及JTAG调试机理等内容。 内容推荐 嵌入式系统应用开发技术的知识点有哪些?这是许多急切想进入嵌入式领域的初学者和受课时数困扰的教师反复思考的问题。一个合格的嵌入式系统开发人员需要了解软/硬件等多个方面的知识,这是造成嵌入式系统开发门槛高的原因。 《嵌入式系统应用开发基础》是基于作者杨斌多年科研和教学经验的基础上完成的,选用最常用的ARM芯片S3C44B0为模型,循序渐进地展开了嵌入式系统应用开发技术的讲解,涵盖嵌入式系统的概述、ARM处理器的编程结构与工作方式、ARM处理器的指令系统、ARM程序设计基础、存储器、S3C44B0系统组成及核心电路编程结构、S3C44B0内部集成的部分外设电路及其编程结构、Boot Loader结构及实例分析、ARM处理器应用电路开发的开发环境及JTAG调试机理等内容。 《嵌入式系统应用开发基础》讲解清晰,内容实用,适合作为普通高校嵌入式相关专业的教材,也可供从事嵌入式开发的人员阅读参考。 目录 第1章 概述/1 1.1 什么是嵌入式系统/1 1.1.1 嵌入式系统的特点/2 1.1.2 嵌入式系统的应用领域/3 1.1.3 嵌入式系统的应用现状/4 1.2 嵌入式处理器/5 1.2.1 嵌入式处理器的类型/5 1.2.2 嵌入式处理器的应用发展趋势/6 1.3 嵌入式操作系统/7 1.3.1 嵌入式系统应用软件的特点/7 1.3.2 嵌入式操作系统/7 1.4 嵌入式项目或产品的开发流程/12 1.5 嵌入式项目或产品开发的知识结构/12 第2章 ARM处理器的编程结构与工作方式/13 2.1 ARM嵌入式处理器概况及进展/13 2.1.1 ARM公司及其产品简况/13 2.1.2 ARM处理器中的新技术/16 2.2 计算机体系结构中的一些有关概念/18 2.2.1 CISC与RISC/18 2.2.2 冯纽曼(Von Neuman)结构和哈佛(Harvard)结构/20 2.3 ARM处理器的内部编程结构/23 2.3.1 ARM7TDMI应用内核的结构及引出信号线/23 2.3.2 ARM内核编程结构要素/25 2.3.3 ARM内核的寄存器组织/29 2.4 ARM体系结构中的异常/34 2.4.1 ARM体系结构所支持的异常类型/34 2.4.2 ARM处理器对异常的响应过程/35 2.4.3 异常向量表/36 2.4.4 从异常返回/36 2.4.5 各类异常有关说明/37 2.4.6 异常优先级(Exception Priorities)/40 习题与思考题/40 第3章 ARM处理器的指令系统/41 3.1 ARM微处理器的寻址方式/41 3.1.1 立即寻址/42 3.1.2 寄存器寻址/42 3.1.3 单存储器数据寻址(位于存储器中的单字节、单字、半字等单个数据的寻址)/43 3.1.4 多寄存器寻址/44 3.1.5 堆栈寻址及其若干模式/46 3.2 ARM微处理器指令集概述/48 3.2.1 ARM微处理器指令的分类与格式/48 3.2.2 ARM微处理器指令的机器码结构/51 3.3 ARM指令集/58 3.3.1 数据传输类指令/58 3.3.2 转移类指令/70 3.3.3 算术运算类指令/73 3.3.4 逻辑运算类指令/79 3.3.5 移位操作/81 3.3.6 协处理器指令/83 3.3.7 异常产生指令/86 3.4 ARM指令运用举例/87 3.4.1 算数和逻辑运算指令/87 3.4.2 Load/Store指令/90 习题与思考题/91 第4章 ARM程序设计基础/93 4.1 ARM汇编语言的格式/93 4.1.1 汇编语言的程序结构概貌/93 4.1.2 ARM汇编语言的语句格式/94 4.1.3 汇编语言程序中的用户定义符号/94 4.2 ARM汇编器所支持的伪指令/96 4.2.1 变量定义伪指令/96 4.2.2 数据定义伪指令/98 4.2.3 汇编控制伪指令/101 4.2.4 其他常用伪指令/104 4.3 汇编语言程序中的表达式和运算符/109 4.4 汇编语言的子程序调用/112 4.4.1 子程序调用中的数据格式约定/112 4.4.2 子程序调用中的寄存器功能约定/113 4.4.3 汇编语言子程序调用中的参数传递及堆栈运用规则/114 4.4.4 子程序调用中的结果返还规则/114 4.4.5 ARM汇编语言子程序调用方法/115 4.5 汇编语言程序示例/116 4.5.1 排序(降序冒泡排序)/116 4.5.2 在列表中查找指定数据/116 4.5.3 两个32位数相乘得64位结果/117 4.5.4 两个压缩BCD码数相加得到一个压缩BCD码结果(超出32位部分略去)/118 4.5.5 在若干个16位数中查找最大值/119 4.5.6 将8个十六进制数转换为对应的ASCII码字符串/120 习题与思考题/121 第5章 嵌入式系统中的存储器/123 5.1 微机中常用半导体存储器的类型/123 5.1.1 只读存储器ROM的类型/123 5.1.2 可读写存储器RAM的类型/124 5.2 常用静态RAM及其与CPU的接口方法/125 5.3 动态存储器DRAM/127 5.3.1 动态存储器的类型及结构特征/127 5.3.2 动态存储器构建微机内存的方法/129 5.3.3 SDRAM的内部结构及外部引脚/130 5.3.4 SDRAM的工作特点/132 5.3.5 SDRAM的工作时序/137 5.3.6 嵌入式系统中有关SDRAM的配置选项/137 5.4 嵌入式系统中的Flash ROM存储器/138 5.4.1 NOR Flash ROM存储器的结构及操作特点/139 5.4.2 一款常用的NOR Flash存储器SST39VF1601/143 5.4.3 NOR Flash的读/擦除/写等操作的程序实现/147 5.4.4 NAND Flash ROM存储器的结构及使用/153 5.4.5 NAND Flash的读/擦除/写等操作程序实现/160 5.4.6 NOR/NAND 混合式Flash存储器简介/163 习题与思考题/165 第6章 S3C44B0系统组成及核心电路编程结构/166 6.1 S3C44B0的编程结构及引脚功能/166 6.1.1 S3C44B0的内部编程结构/166 6.1.2 S3C44B0的外部引脚类型/167 6.2 S3C44B0的存储空间及存储器接口电路设计/171 6.2.1 S3C44B0的存储空间/171 6.2.2 S3C44B0与外部存储器的接口设计/175 6.2.3 S3C44B0的存储器管理及配置寄存器/179 6.2.4 S3C44B0X的特殊功能寄存器区/183 6.3 嵌入式处理器中的Cache及写缓冲寄存器/191 6.3.1 嵌入式处理器中的Cache结构及工作原理/191 6.3.2 非Cache 区域/196 6.3.3 内部SRAM/196 6.3.4 写缓冲区操作/197 6.3.5 总线优先级/198 6.3.6 内部存储器区的设置寄存器/198 6.3.7 Cache的设置程序例/200 习题与思考题/201 第7章 S3C44B0内部集成的部分外设电路及其编程结构/203 7.1 S3C44B0X的时钟和功耗管理单元/203 7.1.1 S3C44B0X的时钟管理模式/203 7.1.2 时钟和功耗管理相关寄存器/205 7.1.3 时钟和功耗管理相关寄存器初始化编程举例/208 7.2 S3C44B0的通用输入/输出口GPIO/209 7.2.1 各组端口的功能/209 7.2.2 各组端口配置的寄存器及功能选择/212 7.2.3 GPIO应用编程例/217 7.3 S3C44B0的中断系统/221 7.3.1 S3C44B0X的中断源/221 7.3.2 S3C44B0的中断响应模式/224 7.3.3 用于中断逻辑管理的寄存器/234 7.3.4 中断系统应用编程例/245 7.4 S3C44B0的定时器及脉宽调制器PWM/252 7.4.1 定时器与PWM的基本结构/252 7.4.2 PWM定时器的编程设置过程/259 7.4.3 PWM定时器的寄存器组及位域功能/261 7.4.4 PWM定时器应用编程例/267 7.4.5 一种特殊的定时器——看门狗定时器/275 7.5 S3C44B0的异步串行接口UART/278 7.5.1 异步串行通信数据格式及工作原理/278 7.5.2 UART的中断及DMA工作模式/286 7.5.3 UART波特率设置/287 7.5.4 UART的寄存器组及设置/288 7.5.5 UART应用编程例/294 习题与思考题/304 第8章 Boot Loader的结构及实例分析/306 8.1 Boot Loader简介/306 8.2 BootLoader实例分析/309 8.2.1 U-Boot的主要特点/309 8.2.2 U-Boot 运行过程分析/310 8.2.3 U-Boot代码结构及主要函数功能/312 8.2.4 U-Boot主要命令/320 8.2.5 U-Boot在S3C44B0的移植过程/325 习题与思考题/329 第9章 ARM处理器应用电路的开发环境及JTAG调试机理/329 9.1 ARM处理器的软件开发方法及开发环境/329 9.1.1 ARM应用电路调试方法概述/329 9.1.2 JTAG电路原理及JTAG简易调试器/331 9.1.3 简易JTAG调试器的信号连接方法/333 9.2 ARM处理器集成开发环境ADS1.2简介/336 9.2.1 ADS1.2集成开发环境组成简介/336 9.2.2 ADS1.2集成开发环境的基本操作/337 习题与思考题/345 参考文献/346 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。