《ARM嵌入式Linux系统构建与驱动开发範例》介绍μClinux核心编程的一个方面,使用核心模组编写设备驱动程式
基本介绍
- 书名:ARM嵌入式Linux系统构建与驱动开发範例
- 作者:周立功
- ISBN:9787810777490
- 类别:图书>计算机与网际网路>作业系统
- 页数:384
- 出版社:北京航天航空大学出版社
- 出版时间: 2006-01-01
- 装帧:平装
- 开本:16
内容简介
《ARM嵌入式Linux系统构建与驱动开发範例》介绍μClinux核心编程的一个方面,使用核心模组编写设备驱动程式。主要内容包括:介绍如何建立基于ARM7的交叉开发环境以及如何向ARM7晶片上移植μClinux;分析μClinux上一个已在ARM7上成功运行的最简单的核心模组;介绍μClinux的字元设备驱动程式、块设备驱动程式和网路设备驱动程式的编写、编译及使用,这些範例均在ARM7平台编译和使用,但可以方便地移植到其他平台。 《ARM嵌入式Linux系统构建与驱动开发範例》通俗易懂,是一本面向初学者的μClinux核心编程图书,对资深μClinux核心编程人员也有参考价值。可作为高等院校相关专业师生以及从事嵌入式系统套用开发工程师的参考资料。
图书目录
第1章 μClinux核心简介
1.1 μC1inux简介
1.2 μC1inux核心与传统Linux核心的比较
1.3 μClinux运行条件
1.4 μClinux的目录结构
1.5 μClinux的开发流程
1.5.1 编译μClinux核心
1.5.2 创建档案系统
本章小结
第2章 使用GNu Tools建立μClinux开发环境
2.1 GNU Toois简介
2.2 GCC编译器
2.2.1 GCC使用示例
2.2.2编译核心时使用的编译选项
2.3 binutils二进制工具集
2.3.1 ar软体
2.3.2 nm软体
2.3.3 objcopy软体
2.3.4 objdump软体
2.3.5 readelf软体
2.4 ld连结器
2.4.1 ld选项
2.4.2 连结描述档案介绍
2.4.3 连结描述档案的语法
2.4.4 连结描述档案例子
2.5 make介绍
2.5.1 GNU make简介
2.5.2 Makefile及其语法
2.5.3 μC1inuX-dist2.4中的Makefile分析
2.6 GDB调试器
2.6.1 GDB简介
2.6.2 GDB调试程式示例
2.6.3 gdbserver介绍
2.7 GNu Tools的製作和安装
2.7.1 从源码製作交叉编译环境
2.7.2 安装二进制的交叉工具链arm-elf工具
2.8 使用GNU Tools编译μClinux核心和应用程式
2.8.1 使用GNU Tools编译μClinux核心
2.8.2 使用GNU Tools在μClinux中编译应用程式
本章小结
第3章 移植μClinux到LPC2200实例
3.1 选择开发环境
3.2 移植核心
3.2.1 增加体系架构和机型相关的代码
3.2.2 添加中断系统
3.2.3 增加其他代码
3.2.4 修改Makefile和配置选单
3.3 移植驱动程式
3.3.1 时钟驱动程式的移植
3.3.2 串口驱动程式的移植
本章小结
第4章 μClinux设备驱动程式概述
4.1 设备驱动程式基础知识
4.1.1 驱动程式分类
4.1.2 载入和删除驱动程式
4.2 最简单的核心模组
4.2.1 核心模组的概念
4.2.2 编写核心模组
4.2.3 关于核心模组初始化(载入)函式
4.2.4 关于核心模组清除(卸载)函式
4.2.5 关于printk()函式
4.3 编写Makefile档案
……
第5章 字元设备驱动程式初步
……
第6章 GPIO(字元设备)驱动程式编写範例
……
第7章 PWN(字元设备)驱动程式编写範例
……
第8章 A/D(字元设备)驱动程式编写範例
……
第9章 SPI(字元设备)驱动程式编写範例
……
第10章 I2C(字元设备)驱动程式编写範例
……
第11章 块设备驱动程式初步
……
第12章 简单的块设备编写範例
……
第13章 基于ZLG/FS驱动程式的通用块设备驱动程式
……
第14章 转换ZLG/FS V1.10驱动为μClinux驱动
……
第15章 网路设备驱动程式初步
……
第16章 RTL8019驱动程式编写範例
……
第17章 DM9000驱动程式编写範例
……
附录A 着作权声明及许可协定
附录B Smart ARM2200教学实验开发平台
……
附录C Magic ARM2200教学实验开发平台
……
附录D Magic ARM2200-S教学实验开发平台
……