首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

基于S3C2440A和Linux的嵌入式存储设备驱动程序的研究与开发

摘要第1-3页
Abstract第3-7页
第一章 引言第7-11页
   ·嵌入式系统概述第7-9页
     ·嵌入式系统定义第7页
     ·嵌入式系统的特点第7-8页
     ·嵌入式系统的发展第8-9页
   ·Linux操作系统概述第9页
     ·Linux OS简介第9页
     ·Linux作为嵌入式操作系统的优势第9页
   ·课题研究的意义和内容第9-11页
第二章 嵌入式系统开发环境构建第11-19页
   ·硬件开发平台第11-16页
     ·嵌入式微处理器S3C2440A第12-15页
     ·ARM体系结构第15-16页
   ·软件开发环境搭建第16-19页
     ·嵌入式Linux系统第16-17页
     ·建立交叉开发环境第17-19页
第三章 嵌入式Linux引导系统第19-28页
   ·Bootloader简介第19-21页
     ·Bootloader的概念第19-20页
     ·Bootloader的结构和启动过程第20-21页
     ·常见Bootloader介绍第21页
   ·VIVI分析与移植第21-28页
     ·VIVI结构分析第21-23页
     ·VIVI的移植第23-26页
     ·VIVI的配置、编译、连接过程第26-28页
第四章 基于ARM平台的Linux内核移植第28-44页
   ·内核移植基础知识第28-30页
     ·Linux内核为移植提供支持第28-29页
     ·Linux内核结构分析第29-30页
   ·建立开发环境第30页
   ·基于QQ2440开发板的Linux内核移植第30-36页
     ·开发板硬件参数配置第31页
     ·MTD支持第31-36页
   ·构建根文件系统第36-42页
     ·根文件系统简介第36页
     ·嵌入式文件系统的种类第36-37页
     ·Busybox简介第37-38页
     ·利用Busybox制作YAFFS第38-42页
   ·配置和编译内核第42-44页
第五章 Linux设备驱动程序开发第44-49页
   ·设备驱动概述第44-45页
     ·设备驱动的功能第44页
     ·设备类型分类第44-45页
     ·设备驱动与内核第45页
   ·设备驱动结构第45-48页
     ·设备号第45-46页
     ·关键数据结构第46-48页
   ·设备驱动的设计与实现流程第48-49页
第六章 USB驱动程序开发第49-60页
   ·USB驱动程序基础第49-50页
     ·USB总线概述第49页
     ·USB总线拓扑结构第49-50页
     ·USB总线数据传输方式第50页
   ·Linux下的USB设备驱动第50-53页
     ·USB主机驱动结构第50-51页
     ·USB设备驱动的核心数据结构第51-53页
   ·U盘驱动的实现第53-58页
     ·配置和初始化设备参数第53-54页
     ·U盘驱动的探测子程序第54-55页
     ·U盘驱动模块的注册及注销第55-56页
     ·USB驱动内核配置第56-58页
   ·USB Host不稳定的原因及解决方法第58-60页
第七章 SD卡驱动程序开发第60-67页
   ·SD存储卡简介第60页
   ·SD卡接口电路第60-61页
   ·SD卡的操作第61-63页
     ·SD卡支持的总线协议第61页
     ·SD卡的操作模式第61-62页
     ·SD卡寄存器第62-63页
   ·SD卡驱动程序的实现第63-65页
   ·SD卡驱动的配置第65-67页
总结第67-68页
参考文献第68-70页
攻读学位期间的研究成果第70-71页
致谢第71-73页

论文共73页,点击 下载论文
上一篇:基于变分水平集方法的多目标检测模型
下一篇:重建CT牙列图像中缺失轮廓线方法的研究