ARM嵌入式系统课程设计--MMC/SD卡驱动程序设计班级:通信1001学号:3100601023姓名:赵翔指导老师:曹清华课程设计时间:2013.6.24---2012.6.30江苏大学目录第一章引言1.1课程设计目的...........................................................1第二章课程设计平台构建与流程..................................................22.1嵌入式系统开发平台构建.................................................22.2课程设计流程...........................................................22.3课程设计硬件结构与工作原理.............................................2第三章Bootloader移植与下载...................................................43.1源代码安装.............................................................43.2源代码分析移植与编译...................................................43.3下载...................................................................4第四章Linux内核移植与下载....................................................64.1Linux内核源代码安装....................................................64.2Linux内核源代码分析与移植..............................................64.3Linux内核编译与下载....................................................6第五章课程设计功能模块驱动程序设计...........................................155.1MMC/SD卡模块注册初始化:..............................................155.2设备文件操作接口定义...................................................155.3MMC接口初始化.........................................................165.4GPIO初始化函数........................................................165.5SD移除操作函数........................................................175.6读数据块操作...........................................................185.7写数据块操作..........................................................19第六章根文件系统建立与文件系统下载...........................................206.1根文件系统分析........................................................206.2文件系统映像文件生成..................................................216.3文件系统下载..........................................................226.4功能模块运行与调试....................................................23第七章完成课堂上布置的三个思考题.............................................26第八章课程设计总结与体会.....................................................288.1课程设计中遇到的问题以及解决方法......................................288.2总结和体会............................................................282第0页共35页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第0页共35页第一章引言1.1课程设计目的1)了解PXA27X微处理器GPIO的功能2)了解MMC卡驱动程序的架构及编程方法3)掌握MMC卡的使用方法1.2课程设计任务与要求1)理解基于Linux的嵌入式系统交叉开发环境,对嵌入式系统的开发流程有详细的了解;2)掌握开发工具链的构建方法,能独立进行系统开发操作;3)掌握Linux的常用命令,在linux系统下能熟练的使用这些常用命令;4)熟悉linux内核的知识以及原理,掌握定制Linux内核的方法;5)基于Linux操作系统,以及XSBase270ARM实验开发平台一套,把MMC存储卡挂载目标板上并进行文件的复制操作。第1页共35页第0页共35页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共35页第二章课程设计平台构建与流程2.1嵌入式系统开发平台构建1)装有Linux操作系统的PC机一台;2)XSBase270ARM实验开发平台一套3)MMC存储卡一块2.2课程设计流程1)Bootloader移植与下载2)Linux内核移植与下载3)功能模块程序设计与交叉编译4)根文件系统建立与文件...