基于ARM平台的存储卡系统设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:chentong85952000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。而ARM以其高性能低功耗的特点成为目前应用最广泛的32位嵌入式处理器。在嵌入式操作系统方面,Linux凭借其性能优异、结构清晰、平台支持广泛、网络支持强劲及开放源代码等多方面的优势,被嵌入式系统开发者广泛地采用。Linux 2.6包含许多新的特性,为其在嵌入式领域的应用提供了强有力的支持,新的内核越来越多地应用于嵌入式Linux系统中。本文的工作基于艾科公司研发的硬件平台Ark1600开展。该平台上集成了多个功能模块,例如LCD、I2S、GPIO、I2C等,同时支持XD、CF、MMC、SD等多种硬件存储设备,在设备通信方面提供了USB、串行通信等传输方式。本文的主要工作是研究Linux在ARM芯片上的移植,并在此基础上阐述Linux设备驱动的开发。文章首先构建了交叉编译环境,然后在分析Ark1600硬件体系结构的基础上详细阐述了BootLoader程序设计与实现、Linux2.6内核移植、Ramdisk文件系统移植的全过程,为后续项目的实施搭建了一个良好的开发平台。论文最后阐述了Linux 2.6内核中开发块设备驱动程序的实现方法,并以XD块设备驱动程序为例,详细阐述了Linux驱动程序的开发流程。论文的主要工作量在于BootLoader程序的设计与实现、Linux系统移植和XD块设备驱动程序的开发。因为项目平台独特的硬件环境,一些程序代码要严格依赖硬件设备设计。在Linux移植中的主要工作包括串口控制台的驱动、设置系统的存储布局、初始化系统定时器、初始化系统中断、在Linux系统中建立标识本硬件平台的结构体变量、配置并编译Linux内核等。
其他文献
第三代移动通信系统的关键技术包括高效信道编译码技术、软件无线电技术、智能天线技术、多用检测和干扰消除技术等。在直扩码分多址(DS-CDMA)系统中,多址干扰是影响系统性能
随着社会的快速发展,各个领域对数字图像质量的要求越来越高。而数字图像在采集和传输过程中不可避免的会受到各种噪声的影响,导致图像质量下降,对数字图像的后续处理如分割
期刊
混沌系统对初值的敏感性会使系统产生不可预见性和内在随机性,这一特性可以用来隐藏信号,进行混沌通信。混沌通信具有实时性强,保密性高等特点。但是,混沌通信系统的研究还不
近年来,RNA干扰技术正逐步成为一种有效的工具,为辅助生物学家了解基因在复杂生物过程中的功能起到了重要的作用,然而,荧光显微镜对该过程的自动成像则会产生海量数据的图像,且这
电力系统中蒸汽湿度的准确在线测量具有重要的实用价值。本文研究了高精度微波蒸汽湿度测量原理及其相应系统。首先,在分析蒸汽湿度测量原理,研究单腔测湿系统工作原理的基础
正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)以其高频谱利用率和对抗频率选择性衰落的能力,成为未来无线通信系统的候选技术之一。正交频分复用多址(Ort
光纤在现代通信系统和现代传感技术中得到广泛的应用,每年有数十万公里的光缆投入通信网络中实际应用中,而单模光纤在长距离连接中被唯一地使用,不圆度是单模光纤的重要技术
随着遥感技术的发展,人们可以获得不同空间分辨率、时间分辨率、光谱分辨率的遥感图像。针对多时相遥感图像的变化检测技术也就成为研究热点之一,在民用和军用方面有众多的应用
无线传感器网络是由大量低功耗的具有无线通信功能的传感器节点组成,节点间通过无线互联形成多跳自组织的网络。该网络在环境监控、军事目的等领域都有着广泛的用途。 本文