当前位置:主页 > 科技论文 > 计算机论文 >

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

发布时间:2020-05-13 05:05
【摘要】: 随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。而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内核等。
【图文】:

内核,交叉编译器,目标文件,可执行文件


5.2.5.1 修改 Makefile。将 ARCH ? = $ (SUBARCH)这行注释掉,并加入一行 ARCH = ARM。目的就是要使编译出来的目标文件(可执行文件)面向的是 arm 平台。还要注释掉 CROSS_OMPILE ? =这行,加一行 CROSS_COMPILE =/opt/crosstool/gcc-3.3.2-glibc-2.3.2/arm-linux/bin/arm-linux-。修改这一 行 是 为 了 在 编 译 过 程 中 使 用 自 己 构 建 的 交 叉 编 译 器 ,, 其 中/opt/crosstool/gcc-3.3.2-glibc-2.3.2/arm-linux/bin/arm-linux-是交叉编译器存放的位置[28-29]。5.2.5.2 使用 make menuconfig 来配置内核如图 5-6

系统类型,目录,内核,型号


在配置的过程中需要注意以下几点:①尽量裁减内核,可以舍弃的部分都先去掉。②在 SYSTEM TYPE 目录中选择正确的 CPU 型号,如图 5-7 这里应该选择ARK1600。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP333

【相似文献】

相关期刊论文 前10条

1 李向华;姚怡;赵进创;徐成;;基于OMAP5912的Linux内核移植技术[J];广西大学学报(自然科学版);2007年S1期

2 于宏;彭煈;张凯;;基于S3C2410和LINUX的多功能手持终端平台[J];中国西部科技;2009年20期

3 徐源;黄大勇;;基于ARM9的嵌入式Linux代码移植[J];电子元器件应用;2010年05期

4 赵永杰;陈同果;;基于ARM9的Linux代码移植及其在CO浓度测量中的应用[J];煤炭技术;2011年08期

5 张维维;逄凌滨;刘忠富;;基于S3C2410X的Linux移植研究[J];大连民族学院学报;2007年05期

6 刘建圻;曾碧;郑秀璋;钟碧良;;基于S3C2440的嵌入式导航平台的设计与实现[J];自动化与信息工程;2008年02期

7 程磊;陆鸢;曾贵华;;嵌入式Linux环境下的量子密钥协商系统开发[J];量子光学学报;2010年01期

8 郭宁;陈新华;;基于PXA270的无线模块监控系统[J];信息技术与信息化;2007年02期

9 符秋丽;;基于s3c2410的Linux移植[J];科技信息;2010年10期

10 叶培顺;;嵌入式Linux在s3c2440上的移植[J];电子设计工程;2011年15期

相关硕士学位论文 前10条

1 宫莉莉;Linux系统在嵌入式平台Ark1600上的移植与应用[D];北京大学;2008年

2 肖祥云;基于ARM平台的存储卡系统设计与实现[D];电子科技大学;2008年

3 黄焱;基于ARM的嵌入式LINUX移植研究与实现[D];河海大学;2006年

4 王孝丰;Ad hoc模式的家庭网络无线通信系统的研究及实现[D];大连理工大学;2006年

5 俞建如;基于嵌入式Linux的网络视频监控系统的研究和实现[D];华东师范大学;2007年

6 郭秋平;基于ARM系统的Linux平台移植研究[D];浙江大学;2006年

7 于盈;嵌入式ARM-Linux移植及其在交流伺服系统中的应用[D];大连海事大学;2007年

8 孙雨;基于ARM的嵌入式系统移植设计[D];长春理工大学;2007年

9 陈金明;球磨机料位测控系统的设计与实现[D];大连海事大学;2008年

10 梁志刚;基于AT91SAM9261的嵌入式Linux的移植及其应用研究[D];浙江工业大学;2009年



本文编号:2661437

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2661437.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户72548***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com