嵌入式Linux开发入门
查看书籍详细信息:
内容简介
本书针对目前主流的32位微处理器——ARM9处理器和Linux操作系统,以应用实例为主线,介绍典型嵌入式系统的硬件组成、嵌入式操作系统、嵌入式软件开发环境的基础知识和嵌入式Linux的内部机理、内核裁减移植、交叉编译、链接调试以及一些常用设备的驱动程序和应用程序的编写技巧,讲述实现一个具体嵌入式系统的方法与步骤。
本书内容实用、易懂,对初学者有很强的指导性。本书可作为高等院校相关专业的高年级学生和研究生的教学参考书,也可供从事嵌入式系统开发、研究的工程技术人员学习借鉴。
★本书配有电子教案,需要者可与出版社联系,免费提供。
本书内容实用、易懂,对初学者有很强的指导性。本书可作为高等院校相关专业的高年级学生和研究生的教学参考书,也可供从事嵌入式系统开发、研究的工程技术人员学习借鉴。
★本书配有电子教案,需要者可与出版社联系,免费提供。
目录
第1章 系统概述
1.1 嵌入式系统
1.1.1 嵌入式系统简述
1.1.2 嵌入式系统的构成
1.1.3 嵌入式系统的特点
1.1.4 嵌入式系统的应用领域
1.1.5 嵌入式系统的发展趋势
1.2 ARM嵌入式系统
1.2.1 ARM简介
1.2.2 ARM处理器的应用领域
1.2.3 ARM处理器的特点
1.2.4 ARM处理器的分类
1.2.5 ARM处理器工作模式简介
1.2.6 ARM处理器内部寄存器简介
1.2.7 ARM处理器的异常向量列表
第2章 基于ARM9的开发平台硬件介绍
2.1 开发板概述
2.2 电源
2.3 CPU最小系统
2.4 人机接口
2.5 设备问数据传输和IDE接口
2.6 数据采集和I/O端口控制
2.7 其他
第3章 ADS下的硬件电路调试
3.1 概述
3.2 嵌入式系统的开发步骤及方法
3.3 测试内容清单及各部分实现功能
3.3.1 前l0项内容的统一测试
3.3.2 F1ash测试
3.3.3 CAN总线测试
3.3.4 IIC总线读取RTC芯片测试
3.3.5 IDE硬盘测试
3.3.6 A/D转换测试
3.3.7 D/A转换测试
3.3.8 PS/2测试
3.3.9 SPl测试
3.3.10 RS488测试
3.3.11 网口测试
第4章 EP9315的启动代码——Redboot
4.1 bootloader介绍
4.1.1 bootloader的基本概念
4.1.2 bootloader的操作模式
4.1.3 bootloader程序设计及地址规划
4.2 Redboot介绍
4.2.1 Redboot的功能概述
4.2.2 Redboot的文件结构
4.2.3 Redboot的启动模式
4.2.4 X86平台下eCos开发环境的建立
4.3 Redboot移植
4.3.1 移植的重点
4.3.2 平台抽象层的移植
4.3.3 有关设备驱动的移植
4.3.4 实现64MBFlash容量所做的移植工作
4.4 下载和使用Redboot
4.4.1 下载Redboot
4.4.2 配置和使用Redboot
4.4.3 下载Linux内核和文件系统
第5章 内核移植与编译
5.1 虚拟机的使用
5.2 Linux简介
5.3 配置及编译过程
第6章 嵌入式Linux设备驱动程序的设计与实现
6.1 嵌入式Linux驱动程序简介
6.2 嵌入式Linux驱动程序框架
6.3 嵌入式Linux模块化驱动程序设计
6.4 嵌入式Linux的CAN总线通信
6.4.1 CAN设备驱动程序设计
6.4.2 CAN总线通信的测试
6.5 嵌入式Linux的IIC总线通信
6.5.1 IIC总线概述
6.5.2 HC总线驱动程序的设计
6.5.3 DSl337驱动程序测试
……
参考文献
1.1 嵌入式系统
1.1.1 嵌入式系统简述
1.1.2 嵌入式系统的构成
1.1.3 嵌入式系统的特点
1.1.4 嵌入式系统的应用领域
1.1.5 嵌入式系统的发展趋势
1.2 ARM嵌入式系统
1.2.1 ARM简介
1.2.2 ARM处理器的应用领域
1.2.3 ARM处理器的特点
1.2.4 ARM处理器的分类
1.2.5 ARM处理器工作模式简介
1.2.6 ARM处理器内部寄存器简介
1.2.7 ARM处理器的异常向量列表
第2章 基于ARM9的开发平台硬件介绍
2.1 开发板概述
2.2 电源
2.3 CPU最小系统
2.4 人机接口
2.5 设备问数据传输和IDE接口
2.6 数据采集和I/O端口控制
2.7 其他
第3章 ADS下的硬件电路调试
3.1 概述
3.2 嵌入式系统的开发步骤及方法
3.3 测试内容清单及各部分实现功能
3.3.1 前l0项内容的统一测试
3.3.2 F1ash测试
3.3.3 CAN总线测试
3.3.4 IIC总线读取RTC芯片测试
3.3.5 IDE硬盘测试
3.3.6 A/D转换测试
3.3.7 D/A转换测试
3.3.8 PS/2测试
3.3.9 SPl测试
3.3.10 RS488测试
3.3.11 网口测试
第4章 EP9315的启动代码——Redboot
4.1 bootloader介绍
4.1.1 bootloader的基本概念
4.1.2 bootloader的操作模式
4.1.3 bootloader程序设计及地址规划
4.2 Redboot介绍
4.2.1 Redboot的功能概述
4.2.2 Redboot的文件结构
4.2.3 Redboot的启动模式
4.2.4 X86平台下eCos开发环境的建立
4.3 Redboot移植
4.3.1 移植的重点
4.3.2 平台抽象层的移植
4.3.3 有关设备驱动的移植
4.3.4 实现64MBFlash容量所做的移植工作
4.4 下载和使用Redboot
4.4.1 下载Redboot
4.4.2 配置和使用Redboot
4.4.3 下载Linux内核和文件系统
第5章 内核移植与编译
5.1 虚拟机的使用
5.2 Linux简介
5.3 配置及编译过程
第6章 嵌入式Linux设备驱动程序的设计与实现
6.1 嵌入式Linux驱动程序简介
6.2 嵌入式Linux驱动程序框架
6.3 嵌入式Linux模块化驱动程序设计
6.4 嵌入式Linux的CAN总线通信
6.4.1 CAN设备驱动程序设计
6.4.2 CAN总线通信的测试
6.5 嵌入式Linux的IIC总线通信
6.5.1 IIC总线概述
6.5.2 HC总线驱动程序的设计
6.5.3 DSl337驱动程序测试
……
参考文献