基于ARM9的Linux内核移植和USB驱动开发(2)
来源:wenku7.com 资料编号:WK73324 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK73324
资料介绍
目 录 摘 要 I ABSTRACT II 第1章 绪论 1 1.1 引言 1 1.2 国内外嵌入式Linux技术现状 1 第2章 嵌入式Linux系统概述 3 2.1 什么是嵌入式系统 3 2.2 嵌入式系统的组成 3 2.3 Linux在嵌入式系统中的优势 4 2.4 嵌入式Linux开发步骤 6 第3章 嵌入式开发环境的建立 7 3.1 宿主机、目标机 7 3.1.1 宿主机 7 3.1.2 目标机 7 3.2 开发环境配置 7 3.3 建立交叉编译环境 10 第4章 Linux内核向ARM平台移植 12 4.1 内核移植的准备 12 4.2 关键文件的修改 12 4.3 内核的配置与裁剪 16 4.4 内核的编译 17 第5章 根文件系统 18 5.1 根文件系统目录 18 5.2 根文件系统制作 19 第6章 USB设备驱动程序开发 23 6.1 USB系统层次结构 23 6.2 LINUX下USB驱动结构 24 6.3 USB设备 25 6.3.1 USB设备逻辑结构 25 6.3.2 设备、配置、接口、端点 26 6.4 USB数据传输 27 6.5 USB协议栈 30 6.6 USB鼠标驱动程序设计与实现 31 6.6.1 USB鼠标主要数据结构 31 6.6.2 USB鼠标设备驱动程序管理 33 6.6.3 探测和处理设备的插入与移除 34 6.6.4 操作设备的标准接口 36 6.7 模块和设备文件 36 第7章 集成与测试 38 结 论 42 参考文献 43 附 录 A 中断处理函数 44 附 录 B USB探测函数 45 致 谢 47 |