更新时间:2021-01-04 16:04:29
封面
版权信息
内容提要
前言
第1篇 嵌入式开发基础
第1章 嵌入式系统基础
1.1 嵌入式处理器简介
1.2 ARM微处理器简介
1.3 嵌入式操作系统概述
1.4 搭建嵌入式开发环境
1.5 启动目标板系统
1.6 小结
1.7 习题
第2章 嵌入式C语言开发流程
2.1 命令行下的开发流程
2.2 基于Eclipse的开发流程
2.3 小结
2.4 习题
第3章 Linux操作基础
3.1 Linux的基本概念
3.2 Linux的命令行
3.3 Linux的常用命令
3.4 小结
3.5 习题
第4章 嵌入式C编程基础
4.1 C语言概述
4.2 数据类型
4.3 运算符和表达式
4.4 流程控制
4.5 函数
4.6 数组、指针
4.7 小结
4.8 习题
第2篇 嵌入式系统基础
第5章 S3C2440的内部资源
5.1 S3C2440微处理器
5.2 S3C2440存储器映射
5.3 S3C2440内部资源详解
5.4 小结
5.5 习题
第6章 ARM微处理器
6.1 ARM微处理器的结构
6.2 ARM微处理器的选择
6.3 ARM微处理器的指令集
6.4 ARM微处理器指令的寻址方式
6.5 小结
6.6 习题
第7章 ADS集成开发环境
7.1 命令行开发工具
7.2 使用ADS创建工程
7.3 使用AXD调试代码
7.4 小结
7.5 习题
第8章 S3C2440的外部电路
8.1 核心板电路
8.2 底板电路
8.3 小结
8.4 习题
第9章 嵌入式Linux文件系统
9.1 嵌入式文件系统基础
9.2 CramFS文件系统
9.3 基于RAM的文件系统
9.4 嵌入式文件系统的设计
9.5 小结
9.6 习题
第10章 内存和信号量
10.1 共享内存
10.2 System V共享内存
10.3 消息队列
10.4 System V信号量
10.5 POSIX信号量
10.6 小结
10.7 习题
第3篇 嵌入式设备驱动与移植
第11章 设备驱动开发基础
11.1 Linux设备管理和驱动概述
11.2 Linux设备驱动开发流程
11.3 块设备驱动编写
11.4 小结
11.5 习题
第12章 MiniGUI图形界面设计
12.1 MiniGUI概述
12.2 MiniGUI的安装和使用
12.3 利用Eclipse编写MiniGUI程序
12.4 MiniGUI的编程基础
12.5 消息循环和窗口过程
12.6 对话框和控件编程
12.7 图形设备接口
12.8 实例—MiniQQ界面设计
12.9 小结
12.10 习题
第13章 各类驱动设计和引导程序
13.1 CAN总线和SJA1000介绍
13.2 SD卡驱动
13.3 网络驱动
13.4 引导程序
13.5 小结
13.6 习题
第14章 内核移植
14.1 Linux内核结构