微信扫一扫,移动浏览光盘
简介
本书介绍了arm嵌入式系统开发的硬件典型模块、软件典型模块和系统扩展模块,详细讲解了flash存储器、sdram、jtag接口、串行口、lcd接口、i2c接口、ad/da转换等硬件模块,介绍了arm开发软件环境ads、sdt的使用方法,并讲解了arm开发经常涉及的扩展芯片及其应用。阅读完本书后,读者可以根据实际应用需要开发、设计嵌入式系统的软硬件平台。
本书内容丰富、实用性强,可供从事arm嵌入式系统开发的工程技术人员参考,也可作为高等院校相关专业学生学习嵌入式系统开发的参考书。
目录
第1部分 硬件典型模块第1章 基于ARM的最小系统模块 31.1 嵌入式系统简介 31.1.1 嵌入式系统的概念 31.1.2 嵌入式系统的结构 31.1.3 嵌入式系统的特点 51.1.4 嵌入式系统的发展趋势 61.2 最小系统结构及框图 71.3 最小系统的电源设计 81.4 最小系统的时钟系统设计 141.5 最小系统的复位系统设计 171.6 最小系统的存储器系统设计 201.7 最小系统的软件设计 241.7.1 ARM嵌入式操作系统简介及选择 241.7.2 基于μCLinux操作系统的设计 271.7.3 BootLoader 33第2章 Flash存储器模块 592.1 Flash模块功能简介 592.2 Flash器件的分类 602.3 Flash存储器的硬件设计 622.3.1 常见Flash存储器简介 622.3.2 Flash存储器接口电路 662.4 Flash存储器的操作 672.4.1 Flash器件的编程操作 672.4.2 Flash器件的擦除操作 682.4.3 Flash存储器的操作检测 692.4.4 Flash存储器的编程方法 702.5 用16位Flash芯片构成32位存储系统 712.6 应用程序设计 72第3章 SDRAM模块 773.1 SDRAM模块功能简介 773.2 SDRAM的结构特点 783.2.1 DRAM器件的结构特点 783.2.2 SDRAM器件的构成原理和应用特点 793.3 SDRAM的内部操作 803.4 常见的SDRAM器件简介 843.5 SDRAM的硬件设计 853.5.1 SDRAM的接口电路 853.5.2 用16位SDRAM芯片构成32位存储系统 863.6 SDRAM存储器软件设置 883.6.1 地址分配 883.6.2 寄存器设置 893.7 应用程序设计 92第4章 JTAG调试接口模块 954.1 JTAG调试接口简介 954.2 JTAG接口的结构 954.2.1 JTAG接口的主要结构 954.2.2 JTAG引脚定义 974.3 JTAG接口的内部操作 984.3.1 边界扫描 984.3.2 TAP控制器 994.3.3 指令寄存器、数据寄存器和公共指令 1074.4 JTAG接口的定义 1084.5 JTAG接口的应用 1094.6 在Windows 2000下使用JTAG 110第5章 串行口模块 1135.1 串行口模块简介 1135.1.1 串行通信概述 1135.1.2 串行通信分类 1135.1.3 串行通信制式 1155.2 RS-232C接口 1165.2.1 RS-232C电气特性 1165.2.2 电平转换 1175.2.3 连接器的机械特性 1175.2.4 RS-232C信息标准格式 1185.2.5 RS-232C接口信号 1195.3 ARM串行通信 1205.4 UART寄存器 1235.5 应用程序设计 126第6章 LCD接口模块 1456.1 LCD功能模块简介 1456.2 LCD的基本原理 1456.3 LCD的分类和性能对比 1466.3.1 TN-LCD与STN-LCD 1476.3.2 TFT-LCD 1476.4 LCD的驱动原理 1486.4.1 直接驱动法 1486.4.2 有源驱动法 1506.5 S3C44B0X的内部LCD控制器 1506.5.1 LCD控制器的信号 1516.5.2 LCD控制器的寄存器 1526.5.3 内置LCD控制器的应用 1546.6 应用程序设计 155第7章 I*IC接口模块 1877.1 I*IC总线简介 1877.1.1 I*IC总线简介 1877.1.2 I*IC总线概念 1887.2 I*IC总线的基本原理 1897.2.1 I*IC总线的接口电路 1897.2.2 I*IC总线的构成及信号类型 1907.2.3 I*IC总线的特点 1907.2.4 I*IC总线上的数据传输格式 1917.2.5 I*IC总线的寻址约定 1937.3 I*IC总线控制器工作原理 1957.3.1 功能描述 1957.3.2 I*IC总线寻址 1967.3.3 I*IC总线特殊功能寄存器 1977.4 应用程序设计 199第8章 AD/DA转换模块 2198.1 A/D转换模块功能简介 2198.1.1 A/D转换基础 2198.1.2 A/D转换的技术指标 2198.2 A/D转换器类型 2218.2.1 积分型A/D转换器 2218.2.2 逐次逼近型A/D 2228.2.3 并行比较/串行比较型A/D 2238.2.4 电容阵列逐次比较型 2258.2.5 压频变换型 2258.3 ARM的外接A/D转换器 2258.3.1 ADC0809简介 2258.3.2 ADC0809与ARM的连接方法 2268.4 ARM自带A/D转换器 2278.4.1 ARM自带A/D转换器简介 2278.4.2 ARM自带ADC的转换时间 2288.4.3 ARM自带ADC的分辨率计算 2288.4.4 ARM自带ADC的相关寄存器 2288.4.5 ARM自带A/D编程 2298.5 D/A转换功能简介 2308.5.1 D/A转换基础 2308.5.2 D/A转换基本原理 2318.5.3 T型电阻网络型D/A转换器 2318.5.4 权电阻网络型D/A转换器 2328.5.5 D/A转换的技术指标 2338.6 ARM连接D/A转换器 2348.6.1 常用D/A转换器DAC0832简介 2348.6.2 ARM与DAC0832连接方法 2358.7 应用程序设计 235第9章 大屏幕LED系统硬件模块 2399.1 LED大屏幕概述 2399.1.1 LED大屏幕的应用 2399.1.2 LED大屏幕的发展现状及趋势 2399.1.3 LED大屏幕显示原理 2409.2 系统总体设计 2419.2.1 系统总体结构图 2419.2.2 LED异步显示系统的构成 2429.2.3 LED显示驱动 2429.2.4 74HC595的编程 2449.3 系统的硬件设计 2459.3.1 系统硬件的组成 2459.3.2 基于ARM的嵌入式微控制器 2459.3.3 系统的复位设计 2509.3.4 系统电源电路 2519.3.5 系统晶振电路 2519.3.6 系统Flash存储器接口电路 2529.3.7 系统SDRAM电路 2549.3.8 系统网络接口设计 2569.4 硬件调试 2579.4.1 硬件调试概述 2579.4.2 电源、晶振、复位电路的调试 2589.4.3 Flash接口电路调试 2589.4.4 SDRAM接口电路调试 2589.5 应用程序设计 258第2部分 软件典型模块第10章 基于μC/OS-II的系统设计 27310.1 μC/OS-II的移植 27310.1.1 μC/OS-II简介 27310.1.2 ARM体系结构简介 27410.1.3 移植工作的简单介绍 27610.2 μC/OS-II程序设计基础 27910.2.1 嵌入式应用系统中的存储映射 28010.2.2 系统初始化 28010.2.3 C/C++以及汇编语言的混合编程基础 28110.2.4 基于μC/OS-II扩展RTOS的体系结构 28510.3 基于μC/OS-II的程序设计实例 29010.3.1 设计思路 29010.3.2 源代码 29110.4 技术要点 297第11章 ARM开发环境ADS 1.2 29911.1 ADS 1.2简介 29911.1.1 命令行开发工具 29911.1.2 ARM运行时库 30211.1.3 GUI开发环境(Code Warrior和AXD) 30411.1.4 实用程序 30511.1.5 支持的软件 30611.2 使用ADS 1.2的系统开发实例 30611.2.1 建立一个工程 30611.2.2 编译和链接工程 31011.2.3 使用命令行工具编译应用程序 31411.3 ADS 1.2的程序调试 31511.3.1 在AXD中打开调试文件 31511.3.2 查看存储器内容 31611.3.3 设置断点 31611.3.4 查看变量值 31711.4 本章小结 318第12章 ARM开发环境SDT 2.5 31912.1 SDT 2.5简介 31912.1.1 ARM仿真器的流程简介 31912.1.2 相关重要概念 32012.1.3 APM开发工具 32112.2 SDT 2.5的程序调试 32612.2.1 环境简介 32612.2.2 工具配置和调试 32712.3 使用SDT 2.5的系统开发实例 33012.3.1 设计思路 33012.3.2 源代码 33112.4 本章小结 335第3部分 系统扩展模块第13章 GPS接收系统扩展 33913.1 GPS全球定位系统简介 33913.1.1 GPS全球定位系统 33913.1.2 GPS卫星信号的构成 34213.1.3 GPS系统的定位原理 34313.2 GPS接收系统硬件设计 34413.2.1 系统原理图 34413.2.2 射频前端GP2015 34613.2.3 相关通道与ARM7TDMI的结合GP4020 34713.2.4 GP2015与GP4020接口电路设计 35113.2.5 存储及接口设计 35113.2.6 部分外围接口电路设计 35213.3 GPS接收系统软件设计 35713.3.1 软件结构框架 35713.3.2 BootLoader 35913.3.3 TCP/UDP套接字服务程序设计 36213.4 系统集成与调试 36613.4.1 高频通道的测试 36613.4.2 软件的调试 36713.5 项目开发经验交流 368第14章 DSP芯片扩展 36914.1 DSP简介 36914.1.1 什么是DSP 36914.1.2 DSP的发展与现状 37014.1.3 DSP的结构 37114.1.4 TMS320C32芯片 37214.1.5 TMS320C32软件特点 37314.1.6 TMS320C6414的结构及特点 37314.1.7 DSP+ARM的嵌入式图像处理系统 37414.2 系统总体设计 37414.2.1 系统总体功能框图 37414.2.2 DSP图像处理模块主要功能 37514.2.3 ARM实时控制及传输模块主要功能 37514.2.4 FPGA协同处理模块的主要功能 37514.3 DSP图像采集处理模块设计 37514.3.1 模块功能简介 37514.3.2 DSP时钟频率及启动配置方案 37714.3.3 DSP与存储器的接口 37714.3.4 ARM实时控制及传输模块设计 37814.4 DSP与ARM的协同接口设计 38214.4.1 模块主要功能及基本构架 38214.4.2 协同接口模块接口设计 38314.5 其余器件设计 38414.5.1 存储器设计 38414.5.2 FPGA设计 38514.5.3 网络控制模块 38714.6 应用程序设计 390
ARM嵌入式系统开发典型模块
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×