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

32位嵌入式系统硬件设计与调试
作 者: 张崙
出版社: 机械工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 嵌入式计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《32位嵌入式系统硬件设计与调试》作者简介

内容简介

本书全面、系统地讲解了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代码分析

附录 名词解释