更新时间:2018-12-29 12:03:22
封面
版权信息
前言
第1章 嵌入式ARM系统开发基础
1.1 嵌入式ARM系统开发概述
1.2 嵌入式ARM系统的启动代码分析
1.3 嵌入式ARM系统的中断系统
1.4 按键中断实验
第2章 嵌入式Linux设备驱动程序开发环境的构建
2.1 安装虚拟机软件VMware 6.0.2
2.2 新建虚拟机
2.3 安装Linux操作系统ubuntu
2.4 安装VMware tools工具软件
2.5 网络配置
2.6 设置软件源服务器
2.7 安装libncurses5-dev软件包
2.8 安装交叉编译器arm-linux-gcc
第3章 嵌入式Linux内核的裁剪与编译
3.1 嵌入式Linux内核的本质
3.2 嵌入式Linux内核源码的组织
3.3 嵌入式Linux内核的移植与裁剪
3.4 嵌入式Linux内核配置、编译的基本原理
3.5 构建嵌入式Linux根文件系统
第4章 嵌入式系统BootLoader代码分析与移植
4.1 嵌入式系统BootLoader功能概述
4.2 u-boot源码分析
4.3 u-boot中的环境变量
4.4 Linux系统的加载过程
4.5 u-boot向Linux传递参数的过程
4.6 u-boot的移植
第5章 嵌入式Linux内核模块与字符设备驱动
5.1 嵌入式Linux内核模块
5.2 嵌入式Linux字符设备驱动
第6章 嵌入式Linux系统的内存管理
6.1 虚拟地址和物理地址概述
6.2 虚拟地址到物理地址转换的基本原理
6.3 基于ARM S3C2440的GPlO端口地址映射实验
6.4 Linux内核中内存分配和释放函数的用法
第7章 嵌入式Linux设备驱动开发的核心技术
7.1 嵌入式Linux中断处理和定时器
7.2 嵌入式Linux设备驱动程序中的并发及并发控制
7.3 嵌入式Linux设备驱动中的阻塞与非阻塞
7.4 嵌入式Linux设备驱动中的异步通知编程
7.5 嵌入式Linux设备驱动中的轮询操作
第8章 嵌入式Linux平台设备驱动程序开发
8.1 Linux设备和设备驱动模型
8.2 Linux平台设备驱动程序开发过程
8.3 嵌入式Linux系统中利用mdev自动创建设备文件节点
第9章 嵌入式Linux LCD屏驱动程序设计
9.1 LCD屏的工作原理概述
9.2 LCD屏硬件原理及驱动程序设计
9.3 嵌入式Linux LCD屏驱动程序框架
9.4 嵌入式Linux LCD屏驱动源码分析
9.5 嵌入式Linux LCD屏驱动的移植
第10章 嵌入式Linux触摸屏驱动程序设计
10.1 触摸屏工作原理概述
10.2 S3C2440触摸屏接口及硬件驱动程序设计
10.3 嵌入式Linux触摸屏驱动程序框架
10.4 嵌入式Linux触摸屏驱动的源码分析
10.5 嵌入式Linux输入子系统的工作原理及实现机制
第11章 嵌入式Linux MTD子系统与FLASH驱动程序设计
11.1 MTD子系统概述
11.2 Linux中Nor FLASH驱动的源码分析
11.3 MTD子系统的源码分析
11.4 Nor FLASH芯片手册解读
第12章 嵌入式Linux Nand FLASH驱动程序设计
12.1 Nand FLASH芯片硬件及接口介绍
12.2 嵌入式Linux下Nand FLASH驱动分析
12.3 应用程序对Nand FLASH设备的读/写操作
第13章 嵌入式Linux I2C总线驱动程序设计
13.1 l2C总线概述
13.2 S3C2440 l2C总线控制器的硬件工作原理
13.3 S3C2440 l2C控制器的硬件编程
13.4 嵌入式Linux l2C总线驱动架构
13.5 嵌入式Linux l2C总线驱动源码的组织
13.6 嵌入式Linux l2C总线控制器驱动的程序设计及源码分析
13.7 嵌入式Linux l2C设备驱动程序的设计及源码分析
13.8 应用程序通过l2C设备驱动写AT24C02一个字节的流程
第14章 嵌入式Linux网卡驱动程序设计
14.1 概述
14.2 DM9000网络芯片与S3C2440的硬件原理图
14.3 DM9000A网卡芯片内部寄存器的访问
14.4 DM9000数据发送/接收的流程
14.5 嵌入式Linux DM9000网卡驱动的框架及源码分析
第15章 嵌入式Linux USB设备驱动程序设计
15.1 USB通信系统概述
15.2 USB通信系统的拓扑结构图
15.3 USB通信的分时复用技术
15.4 USB通信系统的基本概念
15.5 USB通信的数据格式
15.6 USB设备的枚举过程
15.7 USB设备端USB通信固件的程序设计
15.8 嵌入式Linux USB驱动程序框架
15.9 嵌入式Linux USB主控制器驱动的源码分析
15.10 嵌入式Linux USB设备驱动的程序设计方法