| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 嵌入式系统基础
1.1 嵌入式系统简介
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统与PC
1.1.3 嵌入式系统的特点
1.2 嵌入式系统的发展
1.2.1 嵌入式系统现状
1.2.2 嵌入式系统发展趋势
1.3 嵌入式操作系统与实时操作系统
1.3.1 Linux
1.3 2 uC/OS
1.3.3 WindOWS CE
1.3.4 VxWorks
1.3.5 Palm OS
1 3.6 QNX
1.4 嵌入式系统选型
第2章 基于ARM9处理器的硬件开发平台
2.1 ARM处理器简介
2.1.1 ARM公司简介
2.1.2 ARM微处理器核
2.2 ARM9微处理器简介
2.2.1 与ARM7处理器的比较
2.2.2 三星$3C2410X处理器详解
2.3 FS2410开发平台
第3章 创建嵌入式系统开发环境
3.1 嵌入式Linux的开发环境
3.2 Cygwin
3.3 虚拟机
3.4 交叉编译的预备知识
3.4.1 Make命令和Makefile文件
3.4.2 binutils工具包
3.4.3 9cc编译器
3.4.4 Glibc库
3.4.5 GDB
3.5 交叉编译
3.5.1 创建编译环境
3.5.2 编译binutils
3.5.3 编译bootstrapgcc
3.5.4 编译Glibc
3.5.5 编译完整的gcc
3.5.6 编译GDB
3.5.7 成果
3.5.8 其他交叉编译方法
3.6 通过二进制软件包创建交叉编译环境
3.7 主机交叉开发环境配置
第4章 Bootloader
4.1 嵌入式系统的引导代码
4.1.1 初识Bootloader
4.1.2 Bootloader的启动流程
4.2 Bootloader之vivi
4.2.1 vivi简介
4.2.2 vivi的配置与编译
4.2.3 vivi代码导读
4.3 Bootloader之U.Boot
4.3.1 U.Boot代码结构分析
4.3.2 编译U.Boot代码
4.3.3 U.Boot代码导读
4.3.4 U.Boot命令
4.3.5 U.Boot移植
4.4 FS2410的Bootloader
第5章 Linux系统在ARM平台的移植
5.1 移植的概念
5.2 Linux内核结构
5.3 Linux内核向ARM平台的移植
5.3.1 定义平台和编译器
5.3.2 arch/arm/roach.s3c2410/devs.c
5.3.3 arch/arm/roach—s3c2410/mach.fs2410.c
5.3.4 串口输出
5.4 编译Linux内核
5.4.1 代码成熟等级选项
5.4.2 通用的一些选项
5.4.3 和模块相关的选项
5.4.4 和块相关的选项
5.4.5 和系统类型相关的选项
5.4.6 和总线相关的选项
5.4.7 和内核特性相关的选项
……
第4章 Bootloader
第5章 Linux系统在ARM平台的移植
第6章 Linux设备驱动程序开发
第7章 网络设备驱动程序开发
第8章 USB驱动程序开发
第9章 嵌入式文件系统
第10章 系统设计开发
参考文献