|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
嵌入式Linux开发详解
——基于EP93XX系列ARM
目 录
第1章 EP93XX系列微处理器概述 8
1.1 EP93XX系列嵌入式微处理器 8
1.2 EP9301的结构特征与应用领域 9
1.3 EP9302的结构特征与应用领域 14
1.4 EP9307的结构特征与应用领域 19
1.5 EP9312的结构特征与应用领域 25
1.6 EP9315的结构特征与应用领域 31
1.7 EP93XX系列与其它主要ARM9微处理器的性能对比 37
1.8 本章小结 39
第2章 EP93XX系列微处理器的片内资源 40
2.1 EP93XX系列嵌入式微处理器的片内资源 40
2.2 ARM920T核与先进高速总线(AHB,Advanced High-Speed Bus) 41
2.3 Boot ROM及系统启动 42
2.4 MaverickCrunchTM数学引擎 46
2.5 系统控制器 47
2.6 向量中断控制器 50
2.7 以太网控制器 53
2.8 DMA控制器 54
2.9 USB主控制器 54
2.10 静态存储器控制器 55
2.11 SDRAM控制器 55
2.12 UART接口 56
2.13 红外接口 56
2.14 定时器 57
2.15 看门狗定时器 58
2.16 I2S控制器 59
2.17 AC’97控制器 60
2.18 同步串行接口 60
2.19 脉冲宽度调制器 61
2.20 ADC接口/触摸屏接口 61
2.21 键盘接口 62
2.22 IDE接口 62
2.23 Raster/LCD控制器 63
2.24 图像加速器 64
2.25 PCMCIA接口 64
2.26 GPIO接口 64
2.27 安全特性 64
2.28 本章小结 65
第3章 基于EP93XX系列微处理器的系统设计 66
3.1 嵌入式系统设计的一般原则 66
3.2 基于EP9301/EP9302的硬件系统设计 66
3.3 基于EP9307的硬件系统设计 94
3.4 基于EP9312/15的硬件系统设计 105
3.5 本章小结 111
第4章 RedBoot与eCos 113
4.1 嵌入式系统的BootLoader 113
4.2 Redboot简介及常用命令 116
4.3 在基于EP93XX的系统上运行Redboot及嵌入式Linux 123
4.4 eCos概述与特性 127
4.5 eCos开发环境的建立 130
4.6 eCos在特定嵌入式系统的移植 132
4.7 基于eCos的简单应用程序开发 139
4.8 本章小节 142
第5章 嵌入式Linux开发基础 143
5.1 嵌入式Linux概述 143
5.2 嵌入式Linux开发环境的建立 145
5.3 嵌入式Linux内核的配置与编译 150
5.4 根文件系统及制作 155
5.5 网络文件系统(NFS)及配置 157
5.6 嵌入式Linux应用程序的开发 160
5.7 嵌入式Linux应用程序的调试方法 164
5.8 本章小节 170
第6章 嵌入式Linux的应用开发 172
6.1 Linux设备驱动程序开发 172
6.2 Linux字符设备驱动的开发 176
6.3 网络应用程序的开发 185
6.4 基于串行通信的应用程序开发 190
6.5 基于Web的应用程序开发 201
6.6 图形应用开发 218
6.7 本章小结 240
第7章 一个完整的应用开发实例 241
7.1 系统的需求分析 241
7.2 硬件平台的选择与设计 243
7.3 软件系统的移植与应用开发 243
7.4 本章小结 278 |
|