文摘
英文文摘
论文说明:图目录、表目录、缩略语表
独创性声明及关于论文使用授权的说明
第一章引言
1.1 AHB的发展和研究现状
1.2 CardBus的发展和研究现状
1.3课题任务及本文主要工作
1.3.1课题任务
1.3.2本文主要工作
第二章Linux设备驱动概述
2.1 Linux设备驱动开发的特点
2.2 Linux设备驱动的结构
2.3 Linux设备驱动的中断处理机制
2.3.1中断的注册
2.3.2底半部机制
2.4 小结
第三章IP核驱动程序总体架构的设计
3.1 AHB-CardBus桥IP核的总体设计
3.1.1 AHB-CardBus桥IP核的设计过程
3.1.2AHB-CardBus桥IP核的功能特点
3.2 CardBus PC卡编程规范
3.3 Linux中CardBus PC卡工作方式的分析
3.3.1 Linux中Pcmcia/CardBus的软件结构
3.3.2 Socket Service
3.3.3 Card Service
3.3.4 Pcmcia/CardBus卡工作流程
3.4IP核驱动程序总体架构的建立
3.4.1可选的两种方案的比较
3.4.2几个需要注意的问题
3.4.3新的架构的特点
3.5 小结
第四章IP核驱动程序控制模块的实现
4.1 IP核寄存器的访问
4.2 IP核对CardBus卡配置空间的访问
4.3 IP核的初始化
4.4 IP核的中断处理
4.5 IP核的I/O控制接口
4.6小结
第五章IP核驱动程序CardBus封装层的设计
5.1 CardBus PC卡的组织结构
5.2 Linux内核PCI层的分析
5.3 CardBus封装层设计思想
5.4 CardBus封装层的实现
5.4.1几个重要数据结构的说明
5.4.2 CardBus卡注册入口
5.4.3 CardBus卡配置入口
5.5 小结
第六章CardBus网卡驱动程序的移植
6.1 CardBus PC卡的选择
6.2 CardBus网卡驱动程序的移植
6.2.1 Linux内核中PCI设备驱动的特点
6.2.2移植的要点
6.2.3网络设备驱动的关键点
6.3小结
第七章IP核驱动程序的功能验证与测试
7.1嵌入式SoC测试平台介绍
7.1.1 SoC硬件平台
7.1.2交叉编译软件平台
7.2 FPGA软硬件协同验证
7.3网络业务测试
7.4 小结
第八章结论
致谢
参考文献
在校期间的研究成果
电子科技大学;