封面
版权信息
前言
第1章 嵌入式Linux系统简介
1.1 嵌入式与Linux系统概述
1.1.1 Linux操作系统及其发展
1.1.2 Linux发行版本
1.2 Windows与Linux文件系统的异同
1.2.1 Linux文件系统类型
1.2.2 Windows与Linux文件系统的相同点
1.2.3 Windows与Linux文件系统的不同点
1.3 Linux文件类型与属性
1.3.1 Linux文件类型
1.3.2 Linux文件属性
1.4 嵌入式Linux常用命令及工具
1.4.1 Linux常用命令
1.4.2 嵌入式Linux常用工具
小结
第2章 搭建嵌入式Linux学习环境
2.1 硬件开发平台
2.1.1 mini2440开发板硬件资源
2.1.2 外围设备
2.2 软件开发平台搭建
2.2.1 tftp服务器与nfs服务器搭建
- APP免费
2.2.2 交叉编译工具
- APP免费
2.2.3 uboot的移植
- APP免费
2.2.4 Linux内核移植
- APP免费
2.2.5 Linux根文件系统移植
- APP免费
小结
- APP免费
第3章Linux应用程序学习
- APP免费
3.1 Linux shell脚本
- APP免费
3.1.1 语法
- APP免费
3.1.2 变量
- APP免费
3.1.3 shell脚本语句
- APP免费
3.1.4 注释
- APP免费
3.2 Linux下makefile的编写
- APP免费
3.3 Linux文件编程
- APP免费
3.3.1 文件与目录
- APP免费
3.3.2 系统调用
- APP免费
3.3.3 标准I/O库
- APP免费
3.4 线程
- APP免费
3.4.1 线程优点
- APP免费
3.4.2 线程分类
- APP免费
3.4.3 线程实现
- APP免费
3.5 网络编程
- APP免费
3.5.1 TCP/IP协议
- APP免费
3.5.2 TCP和UDP
- APP免费
3.5.3 套接字
- APP免费
小结
- APP免费
第4章 嵌入式Linux设备驱动开发基础
- APP免费
4.1 嵌入式Linux设备驱动的概述
- APP免费
4.1.1 Linux设备驱动的作用
- APP免费
4.1.2 Linux设备驱动的分类及特点
- APP免费
4.2 处理器与储存器
- APP免费
4.2.1 处理器
- APP免费
4.2.2 存储器
- APP免费
4.3 接口
- APP免费
4.3.1 串口
- APP免费
4.3.2 I2C
- APP免费
4.3.3 USB
- APP免费
4.3.4 以太网接口
- APP免费
4.4 Linux内核模块
- APP免费
小结
- APP免费
第5章Linux设备驱动之并发与竞态
- APP免费
5.1 并发及其管理
- APP免费
5.2 自旋锁
- APP免费
5.2.1 自旋锁API
- APP免费
5.2.2 自旋锁基本使用模式
- APP免费
5.2.3 其他自旋锁函数
- APP免费
5.2.4 读者/写者自旋锁
- APP免费
5.2.5 Linux内核自旋锁
- APP免费
5.3 信号量与互斥体
- APP免费
5.3.1 信号量
- APP免费
5.3.2 互斥体
- APP免费
5.4 原子操作
- APP免费
5.4.1 原子整数操作
- APP免费
5.4.2 原子位操作
- APP免费
5.5 中断屏蔽
- APP免费
小结
- APP免费
第6章Linux设备驱动中的阻塞与非阻塞I/O
- APP免费
6.1 阻塞与非阻塞I/O
- APP免费
6.1.1 休眠
- APP免费
6.1.2 等待队列
- APP免费
6.1.3 阻塞和非阻塞操作
- APP免费
6.2 轮询操作
- APP免费
6.2.1 轮询概述
- APP免费
6.2.2 Linux应用程序中的轮询编程——select()
- APP免费
6.2.3 Linux设备驱动中的轮询编程——poll()
- APP免费
小结
- APP免费
第7章Linux设备驱动之时间、延迟及延缓操作
- APP免费
7.1 Linux内核时间
- APP免费
7.1.1 处理器特定的寄存器
- APP免费
7.1.2 延迟操作
- APP免费
7.2 内核定时器
- APP免费
7.3 tasklet
- APP免费
7.4 工作队列
- APP免费
小结
- APP免费
第8章Linux设备驱动之内存分配与I/O访问
- APP免费
8.1 内存空间与I/O空间
- APP免费
8.2 内存管理
- APP免费
8.3 内存分配
- APP免费
8.3.1 kmalloc与vmalloc
- APP免费
8.3.2 get_free_page和相关函数
- APP免费
8.4 设备I/O端口和I/O内存的访问
- APP免费
8.4.1 I/O寄存器和常规内存
- APP免费
8.4.2 操作I/O端口(申请,访问,释放)
- APP免费
8.4.3 操作I/O内存(申请,映射,访问,释放)
- APP免费
8.4.4 像I/O内存一样访问端口
- APP免费
8.4.5 ARM体系的I/O操作接口
- APP免费
8.5 I/O内存的静态映射
- APP免费
小结
- APP免费
第9章Linux设备驱动之中断处理
- APP免费
9.1 Linux中断处理程序框架
- APP免费
9.1.1 中断处理过程
- APP免费
9.1.2 Linux中断处理程序的上半部与下半部机制
- APP免费
9.2 Linux中断编程
- APP免费
9.3 中断共享
- APP免费
9.4 中断驱动的I/O
- APP免费
小结
- APP免费
第10章Linux设备驱动工程开发技术
- APP免费
10.1 自创建设备文件
- APP免费
10.2 混杂设备驱动
- APP免费
10.3 Linux设备模型
- APP免费
10.3.1 kobject和kset数据结构
- APP免费
10.3.2 sysfs文件系统
- APP免费
10.3.3 总线、设备和驱动程序
- APP免费
10.4 设备驱动分层思想
- APP免费
小结
- APP免费
第11章Linux字符设备驱动
- APP免费
11.1 字符设备驱动结构
- APP免费
11.1.1 主、次设备号
- APP免费
11.1.2 字符设备驱动的重要数据结构
- APP免费
11.2 字符设备的注册和释放
- APP免费
11.2.1 字符设备的注册
- APP免费
11.2.2 字符设备的释放
- APP免费
11.3 字符设备驱动的一些小技巧
- APP免费
小结
- APP免费
第12章 基于内存的简单字符设备
- APP免费
12.1 简单字符驱动的数据结构
- APP免费
12.1.1 定义字符设备驱动的设备数据结构
- APP免费
12.1.2 定义file_operation结构和挂接相应的系统调用函数
- APP免费
12.2 简单字符驱动设计
- APP免费
12.2.1 字符设备驱动的加载与卸载
- APP免费
12.2.2 字符设备驱动的打开与关闭
- APP免费
12.2.3 字符设备驱动的读写函数
- APP免费
12.2.4 字符设备驱动的llseek函数
- APP免费
12.3 应用程序测试
- APP免费
12.3.1 应用程序设计原理
- APP免费
12.3.2 程序代码
- APP免费
12.4 简单字符设备驱动运行效果
- APP免费
12.4.1 makefile程序的编写
- APP免费
12.4.2 字符设备驱动运行效果
- APP免费
小结
- APP免费
第13章 按键控制LED字符驱动
- APP免费
13.1 按键和LED设备硬件接口和寄存器
- APP免费
13.2 按键控制LED驱动原理
- APP免费
13.3 按键控制LED驱动程序分析
- APP免费
13.3.1 按键与LED集成在一个驱动中
- APP免费
13.3.2 按键与LED驱动的实现
- APP免费
13.4 按键控制LED驱动测试
- APP免费
13.5 驱动程序的运行效果
- APP免费
小结
- APP免费
第14章 基于DS18B20传感器的驱动开发
- APP免费
14.1 DS18B20温度传感器简介
- APP免费
14.1.1 温度传感器的工作特点
- APP免费
14.1.2 DS18B20的外部结构
- APP免费
14.1.3 DS18B20的内部结构
- APP免费
14.1.4 DS18B20的应用电路结构
- APP免费
14.1.5 DS18B20的工作原理
- APP免费
14.2 DS18B20温度传感器程序设计实现
- APP免费
14.2.1 复位程序
- APP免费
14.2.2 写1字节子程序
- APP免费
14.2.3 读1字节子程序
- APP免费
14.2.4 确定温度传感器的头文件和相应的数据结构
- APP免费
14.2.5 确定驱动要实现的功能函数和file_operation结构的挂接
- APP免费
14.2.6 编写加载和卸载函数
- APP免费
14.2.7 编写要实现的功能函数
- APP免费
14.3 应用程序设计
- APP免费
14.4 驱动运行效果
- APP免费
14.4.1 makefile文件的编写
- APP免费
14.4.2 应用程序运行效果图
- APP免费
小结
- APP免费
第15章MP3播放器
- APP免费
15.1 MP3播放器简介
- APP免费
15.2 按键播放MP3的原理
- APP免费
15.2.1 MP3播放器系统框架
- APP免费
15.2.2 MP3音频驱动的移植
- APP免费
15.3 MP3程序设计
- APP免费
15.3.1 按键驱动程序设计
- APP免费
15.3.2 MP3应用程序设计
- APP免费
15.3.3 最终的程序代码
- APP免费
15.4 MP3播放器的测试
- APP免费
小结
- APP免费
第16章 基于motion的动态图像检测系统开发
- APP免费
16.1 动态图像检测系统简介
- APP免费
16.2 系统框图和流程图
- APP免费
16.2.1 系统框图
- APP免费
16.2.2 系统设计技术
- APP免费
16.3 动态监测系统程序分析
- APP免费
16.3.1 motion动态图像采集系统移植
- APP免费
16.3.2 温度采集系统
- APP免费
16.3.3 动态图像控制系统
- APP免费
16.3.4 远程监控服务系统
- APP免费
16.3.5 SD卡存储系统
- APP免费
16.4 系统测试运行效果图
- APP免费
小结
- APP免费
第17章 块设备驱动程序
- APP免费
17.1 字符设备驱动与块设备驱动
- APP免费
17.2 块设备驱动基本框架
- APP免费
17.3 块设备在Linux系统中各层的调用关系
- APP免费
17.4 块设备驱动的重要数据结构
- APP免费
17.4.1 block_device_operations结构体
- APP免费
17.4.2 gendisk结构体
- APP免费
17.4.3 request与request_queue结构体
- APP免费
17.4.4 块I/O
- APP免费
17.4.5 块设备中各结构体之间的关系
- APP免费
17.5 块设备驱动程序分析
- APP免费
小结
- APP免费
第18章 基于ramdisk的虚拟磁盘块设备驱动
- APP免费
18.1 块设备驱动程序设计
- APP免费
18.2 基于I/O调度器的块设备驱动程序设计
- APP免费
18.3 没有I/O调度器的块设备驱动程序设计
- APP免费
小结
- APP免费
第19章SD卡块设备驱动
- APP免费
19.1 SD卡概述
- APP免费
19.1.1 SD卡简介
- APP免费
19.1.2 SD卡的引脚
- APP免费
19.1.3 SD卡的内存组织
- APP免费
19.2 SD卡寄存器
- APP免费
19.2.1 CID寄存器
- APP免费
19.2.2 SD总线协议
- APP免费
19.2.3 SD卡指令和命令
- APP免费
19.2.4 块读写操作
- APP免费
19.3 SD卡设备驱动程序分析
- APP免费
19.3.1 SD卡驱动程序的重要数据结构
- APP免费
19.3.2 SD设备驱动分析
- APP免费
19.3.3 SD卡驱动在mini2440开发板的开发与移植
- APP免费
19.4 测试SD卡驱动程序
- APP免费
19.4.1 系统设计思路与步骤
- APP免费
19.4.2 系统测试结果
- APP免费
小结
- APP免费
反侵权盗版声明
更新时间:2020-04-09 21:52:35