《嵌入式Linux系统开发详解--基于EP93XX系列ARM》是一本李驹光 郑耿 编制,由清华大学出版社出版的书籍。
基本介绍
- 书名:嵌入式Linux系统开发详解--基于EP93XX系列ARM
- 作者:李驹光 郑耿
- ISBN:7302126275
- 出版社:清华大学出版社
内容简介
本书全面介绍基于32位arm架构嵌入式微处理器的软、硬体系统的高级套用开发,以cirrus logic的ep93xx(arm920t核)系列微处理器为基础,包含ep93xx的体系结构特点、片内资源、软硬体开发平台、嵌入式作业系统移植及应用程式开发等内容,着重强调了基于ep93xx系统微处理器的硬体系统设计、嵌入式实时作业系统ecos在ep93xx系列微处理器上的移植及套用开发、嵌入式linux作业系统及应用程式开发、设备驱动程式的开发等内容,最后以一个完整的系统开发说明嵌入式套用系统设计的一般流程。
图书目录
第1章 ep93xx系列微处理器概述.
1.1 ep93xx系列嵌入式微处理器
1.2 ep9301的结构特徵与套用领域
1.2.1 ep9301的主要特性
1.2.2 ep9301的内部结构
1.2.3 ep9301的套用领域
1.2.4 ep9301概述
1.3 ep9302的结构特徵与套用领域
1.3.1 ep9302的主要特性
1.3.2 ep9302的内部结构
1.3.3 ep9302的套用领域
1.3.4 ep9302概述
1.4 ep9307的结构特徵与套用领域
1.4.1 ep9307的主要特性
1.4.2 ep9307的内部结构
1.4.3 ep9307的套用领域
1.4.4 ep9307概述
1.5 ep9312的结构特徵与套用领域
1.5.1 ep9312的主要特性
1.5.2 ep9312的内部结构
.1.5.3 ep9312的套用领域
1.5.4 ep9312概述
1.6 ep9315的结构特徵与套用领域
1.6.1 ep9315的主要特性
1.6.2 ep9315的内部结构
1.6.3 ep9315的套用领域
1.6.4 ep9315概述
1.7 ep93xx系列与其他主要arm9微处理器的性能对比
1.8 本章小结
第2章 ep93xx系列微处理器的片内资源
2.1 ep93xx系列嵌入式微处理器的片内资源
2.2 arm920t核与先进高速汇流排
2.3 bootrom及系统启动
2.3.1 bootrom及地址映射
2.3.2 bootrom的功能描述
2.3.3系统的启动配置
2.4 maverick crunchtm数学引擎
2.5 系统控制器
2.5.1系统复位与启动
2.5.2硬体配置控制
2.5.3时钟控制
2.5.4电源管理
2.6 向量中断控制器
2.6.1中断优先权
2.6.2中断源描述
2.7 乙太网控制器
2.8 dma控制器
2.9 usb主控制器
2.10 静态存储器控制器
2.11 sdram控制器
2.12 uart接口
2.13 红外接口
2.14 定时器
2.14.1 16位和32位定时器
2.14.2 40位定时器
2.15 看门狗定时器
2.16 i2s控制器
2.17 ac'97控制器
2.18 同步串列接口
2.19 脉冲宽度调製器
2.20 adc接口/触控萤幕接口
2.21 键盘接口
2.22 ide接口
2.23 raster/lcd控制器
2.24 图像加速器
2.25 pcmcia接口
2.26 gpio接口
2.27 安全特性
2.28 本章小结
第3章 基于ep93xx系列微处理器的系统设计
3.1 嵌入式系统设计的一般原则
3.2 基于ep9301/ep9302的硬体系统设计
3.2.1电源电路
3.2.2晶振电路
3.2.3复位电路
3.2.4 flash存储器接口电路
3.2.5 sdram接口电路
.3.2.6 启动配置电路
3.2.7 rs232接口电路
3.2.8 rs485接口电路
3.2.9 usb接口电路
3.2.10乙太网络接口电路
3.2.11 jtag调试接口电路
3.2.12音频接口电路
3.2.13系统状态指示电路
3.3 基于ep9307的硬体系统设计
3.3.1 sdram接口电路
3.3.2 flash存储器接口电路
3.3.3红外接口电路
3.3.4启动配置电路
3.3.5 lcd/ts接口电路
3.3.6键盘接口电路
3.4 基于ep9312/15的硬体系统设计
3.4.1 ide接口电路
3.4.2 pcmcia接口电路
3.5 本章小结
第4章 redboot与ecos
4.1 嵌入式系统的bootloader
4.1.1 bootloader的一般概念
4.1.2 bootloader的主要任务..
4.2 redboot简介及常用命令
4.2.1 redboot简介
4.2.2 redboot命令集
4.3 在基于ep93xx的系统上运行redboot及嵌入式linux
4.3.1运行redboot
4.3.2使用redboot载入运行嵌入式linux
4.4 ecos概述与特性
4.4.1 ecos概述
4.4.2 ecos特性分析
4.5 ecos开发环境的建立
4.5.1 cygwin软体的安装
4.5.2 ecos源码的安装
4.5.3相关工具的安装
4.5.4运行ecos开发环境
4.6 ecos在特定嵌入式系统的移植
4.6.1 ecos的基本体系结构
4.6.2 ecos的移植方法
4.6.3 ecos在ep93xx系列微处理器上的移植
4.7 基于ecos的简单应用程式开发
4.7.1生成ecos的支持库档案
4.7.2应用程式开发与调试
4.8 本章小结
第5章 嵌入式linux开发基础
5.1 嵌入式linux概述
5.2 嵌入式linux开发环境的建立
5.2.1嵌入式linux开发环境的基本结构
5.2.2在linux伺服器上安装交叉编译工具
5.2.3 arm-linux-gcc
5.3 嵌入式linux核心的配置与编译
5.3.1获取linux核心原始码
5.3.2 linux核心配置
5.3.3 linux核心编译
5.4 根档案系统及製作
5.5 网路档案系统(nfs)及配置
5.6 嵌入式linux应用程式的开发
5.6.1应用程式的开发流程
5.6.2一个最简单的应用程式
5.7 嵌入式linux应用程式的调试方法
5.7.1在linux伺服器上使用gdb调试程式
5.7.2在嵌入式目标系统上使用gdb调试程式
5.8 本章小结
第6章 嵌入式linux的套用开发
6.1 linux设备驱动程式开发
6.1.1 linux设备驱动概述
6.1.2字元设备
6.1.3块设备
6.1.4网路设备
6.2 linux字元设备驱动的开发
6.2.1设备驱动程式
6.2.2把设备驱动程式编译到linux核心
6.2.3通过应用程式访问设备
6.3 网路应用程式的开发
6.4 基于串列通信的应用程式开发
6.4.1打开串口
6.4.2设定串口
6.4.3串口通信
6.4.4关闭串口
6.5 基于web的应用程式开发
6.5.1嵌入式web伺服器移植
6.5.2 web方式套用开发
6.6 图形套用开发
6.6.1嵌入式图形系统概述
6.6.2 minigui的移植和套用开发
6.7 本章小结
第7章 一个完整的套用开发实例
7.1 系统的需求分析
7.2 硬体平台的选择与设计
7.3 软体系统的移植与套用开发
7.3.1 gprs联网
7.3.2网路地址转换
7.3.3 web配置套用
7.3.4串列设备的网路接入
7.3.5其他相关配套程式
7.4 本章小结
附录 相关术语
参考文献