您现在的位置:首页 > 知识库 > 电子信息 >32位嵌入式系统硬件设计与调试
32位嵌入式系统硬件设计与调试

32位嵌入式系统硬件设计与调试

资料大小: 41.43 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 电子信息
更新日期: 2020-05-19
下载说明:
推荐信息: 调试   硬件   设计   系统   嵌入式

本地下载(30点)  备用下载(30点)

内容简介
32位嵌入式系统硬件设计与调试
出版时间:2006
内容简介
  本书全面、系统地讲解了32位嵌入式系统中各组成部分的原理和相关设计。书中对包括ARM、PowerPC在内的RISC处理器,常用嵌入式操作系统,以及嵌入式系统中常用的接口电路(如SDRM、DDR内存、各类Flash、硬盘、液晶、网络接口等)设计做了详细介绍。本书还结合硬件设计,给出了大量用于硬件调试的代码和驱动程序的编写方法。 本书适合于从事嵌入式系统硬件开发及嵌入式系统驱动软件编写的工程师。
目录
第1章 概述
1.1 嵌入式系统概述
1.1.1 嵌入式系统的历史
1.1.2嵌入式系统的定义
1.1.3 嵌入式系统的特点
1.1.4 嵌入式系统的市场
1.2 32位嵌入式系统介绍
1.3 本书内容介绍
第2章 32位嵌入式处理器
2.1 RISC的介绍
2.1.1 RISC的历史
2.1.2 RISC的特点
2.1.3 RISC和CISC的比较
2.1.4 RISC在嵌入式系统中的优势
2.2 PowerPC的介绍
2.2.1 PowerPC的历史
2.2.2 PowerPC的特点
2.2.3 PowerPC产品简介
2.3 68K/ColdFire
2.3.1 68K/ColdFire的历史
2.3.2 ColdFire系列处理器的特点
2.4 MIPS处理器
2.5 ARM处理器介绍
2.5.1 ARM的历史
2.5.2 ARM内核的特点
2.5.3 ARM内核系列的介绍
第3章 嵌入式操作系统
3.1 操作系统的作用和分类
3.1.1 操作系统的功能
3.1.2 通用操作系统(General Purpose Operating System)
3.1.3 实时操作系统(Real Time Operating System)
3.1.4 实时操作系统与通用操作系统的比较
3.2 常见嵌入式操作系统的介绍
3.2.1 标准Linux系统
3.2.2 CLinux介绍
3.2.3 RTLinux介绍
3.2.4 微软公司的Windows CE
3.2.5 VxWorks
3.3 嵌入式操作系统特点总结
第4章 动态内存(DRAM)
4.1 早期动态内存简介
4.2 SDRAM(Synchronous DRAM)原理介绍
4.2.1 SDRAM简介
4.2.2 SDRAM的启动和初始化
4.2.3 SDRAM的模式寄存器(MR)
4.2.4 SDRAM命令解析
4.2.5 SDRAM读过程
4.2.6 SDRAM写过程
4.2.7 SDRAM读写效率
4.3 SDRAM的电路设计
4.3.1 SDRAM的硬件设计
4.3.2 SDRAM的PCB设计
4.4 SDRAM的硬件调试和软件测试
4.5 DDR(Double Date Rate)SDRAM
4.5.1 DDR内存结构简介
4.5.2 DDR内存的技术要点
4.5.3 DDR内存读过程
4.5.4 DDR内存写过程
4.5.5 DDR II内存介绍
4.5.6 DDR内存发展趋势
4.6 RDRAM(Rambus DRAM)
4.6.1 RDRAM介绍
4.6.2 RDRAM技术和DDR内存技术特点比较
第5章 串口及控制台调试技术
5.1 串口技术介绍
5.1.1 串口接口信号
5.1.2 串口原理
5.1.3 串口电平
5.1.4 流量控制
5.1.5 串口参数设置
5.2 串口硬件设计
5.2.1 电平转换电路
5.2.2 串口芯片
5.3 串口的设置和控制台技术介绍
5.3.1 串口设置
5.3.2 串口功能函数
5.3.3 串口控制台调试技术
第6章 Flash
6.1 Flash技术介绍
6.1.1 Flash介绍
6.1.2 Flash技术原理
6.1.3 NOR Flash市场介绍
6.2 NOR Flash的硬件设计和调试
6.2.1 处理器的总线操作
6.2.2 NOR Flash的电路设计
6.2.3 NOR Flash的识别
6.2.4 NOR Flash的擦除
6.2.5 NOR Flash的编程
6.3 NOR Flash的软件编写
6.3.1 NOR Flash的刻录程序介绍
6.3.2 NOR Flash在Linux系统下的使用
第7章 NAND F l ash
7.1 NAND Flash的介绍
7.1.1各种Flash技术简介
7.1.2 NAND Flash和NOR Flash的比较
7.1.3 常见的存储卡标准
7.2 NAND Flash的接口规范
7.2.1 NAND Flash的接口信号
7.2.2 NAND Flash的地址结构
7.2.3 NAND Flash的命令
7.3 NAND Flash电路设计
7.3.1可热插拔的NAND Flash和2410处理器的接口设计
7.3.2 NAND Flash和普通处理器的接口设计
7.3.3 NAND Flash软件调试
7.4 NAND Flash驱动程序的编写
7.4.1 NAND Flash文件系统简介
7.4.2 SSFDC软件规范
7.4.3 Linux操作系统下NAND Flash驱动程序的编写
第8章 硬盘及FAT文件系统
8.1 硬盘接口设计
8.1.1 硬盘接口信号
8.1.2 硬盘的PIO工作方式及其硬件设计
8.2 硬盘软件设计
8.2.1 硬盘寄存器介绍
8.2.2 硬盘命令介绍
8.2.3 硬盘调试程序
8.2.4 Linux操作系统下硬盘驱动程序编写
8.3 硬盘逻辑结构介绍
8.4 FAT文件系统介绍
8.4.1 FATl6分区构造
8.4.2 FATl6文件系统解析
8.4.3 FAT32文件系统介绍
8.4.4 FAT32文件系统DBR和BPB介绍
8.4.5 FAT32文件系统下读取文件的过程
8.4.6 FAT32文件系统中目录和文件存储
8.4.7 在FAT32文件系统目录下查找文件的代码
第9章 液晶(LeD)
9.1 LCD介绍
9.1.1 LCD原理
9.1.2 LCD种类
9.1.3 LCD参数说明
9.2 字符型LCD的设计
9.2.1 字符型LCD的硬件设计
9.2.2 字符型LCD的测试
9.2.3 Linux操作系统下字符型LCD的驱动程序编写
9.3 STN型LCD的设计
9.3.1 STN型LCD的硬件设计
9.3.2 STN型LCD的软件调试
9.4 TFT型LCD的设计
9.4.1 TFT型LCD的硬件设计
9.4.2 TFT型LCD的软件调试
9.5 VGA接口设计
9.5.1 VGA接口介绍
9.5.2 VGA接口硬件设计
9.6 LCD的电源设计
9.6.1 单路高压直流电的电路设计
9.6.2 高压交流电的设计
9.6.3 多路高压电源的设计
9.6.4 LED背光电流源的设计
9.7 Linux操作系统下LCD驱动程序FrameBuffer和图形引擎的介绍
9.7.1 Linux操作系统下图形驱动程序介绍
9.7.2 Linux操作系统下FrameBuffer驱动程序测试程序
9.7.3 Linux操作系统下图形界面系统介绍
第10章 PCMCIA接口
10.1 PCMCIA规范
10.1.1 PCMCIA物理规范
10.1.2 PCMCIA内存卡规范
10.1.3 PCMCIA I/O卡规范
10.1.4 CF卡规范
10.2 PCMCIA接口的硬件设计和调试
10.2.1 专用芯片实现PCMCIA接口
10.2.2 PD6710芯片实现PCMCIA接口的调试
10.2.3 组合逻辑实现PCMCIA接口
10.2.4 组合逻辑实现PCMCIA接口的调试
10.3 PCMCIA接口的软件结构和驱动程序
10.3.1 PCMCIA接口的软件结构
10.3.2 PCMCIA接口的CIS信息和配置寄存器
10.3.3 PD6710芯片实现PCMCIA接口Linux操作系统下的驱动程序
10.3.4 组合逻辑实现PCMCIA接口Linux操作系统下的驱动程序
第11章 网络
11.1 网络概述
11.1.1 网络的历史
11.1.2 网络的分层模型
11.1.3 中国网络现状
11.2 以太网接口设计
11.2.1 以太网介绍
11.2.2 以太网接口芯片RTL8019AS的硬件设计
11.2.3 RTL8019AS芯片的软件调试
11.2.4 Linux操作系统下RTL8019AS芯片的驱动程序编写
11.3 Modem接口设计
11.3.1 Modem的硬件设计
11.3.2 Modem的软件设计
11.4 GPRS接口设计
11.4.1 GPRS简介
11.4.2 GPRS接口硬件设计
11.4.3 GPRS的软件设计
11.5 WLAN(无线局域网)接口设计
11.5.1 WLAN简介
11.5.2 WLAN接口设计和调试
11.5.3 Linux操作系统下WLAN软件设计介绍
第12章 BootLoader编程
12.1 BootLoader介绍
12.1.1 BootLoader简介
12.1.2 BootLoader的功能
12.1.3 BootLoader的结构
12.2 ARM处理器的初始化代码分析
12.2.1 ARM处理器的中断处理和运行模式
12.2.2 ARM7处理器的初始化代码示例及分析
12.2.3 ARM9处理器的初始化代码示例及分析
12.3 硬件初始化和操作系统加载代码分析
12.3.1 Linux操作系统启动模式介绍
12.3.2 从NOR Flash启动Linux操作系统的BootLoader代码分析
12.3.3 从NAND Flash启动Linux操作系统的BootLoader代码分析
12.3.4 从FAT32硬盘分区上启动Linux操作系统的BootLoader代码分析
附录 名词解释