1.4 本文结构
本文共分为五章,第一章为绪论,介绍课题背景、发展现状以及本课题研究的内容和价值。
第二章主要阐述本课题基于的嵌入式系统的概述,包括ARM概述、实验特定所用的SEP3203系统的概述。
第三章介绍了本课题研究所用MMC卡的概述,包括协议、文件系统等。
第四章主要阐述的硬件和软件平台,包括SEP3203系统接口、MMC卡硬件及接口、软件实现流程和关键代码。
第五章阐述了本课题实验平台上的测试结果。
2 嵌入式系统基本概述
2.1 嵌入式系统简介
嵌入式系统可以理解为pc取反,即除了pc以外其他都是嵌入式系统。IBM首先提出pc(即personal computer)的概念,pc时代经历了最鼎盛的时代,即上世纪九十年代到这个世纪初,pc 的鼎盛归功于因特网的普及。Pc 时代之后就进入了后PC(Post-PC)时代postpersonal computer era,即无所不在的计算,在这个时代以嵌入式系统为主。所谓嵌入式系统即专用的计算机系统或者说是pc的智能设备。
嵌入式系统很明显的特点是:第一,以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统;第二,技术密集资金密集、高度分散不可垄断、面向应用不断创新的知识集成系统(CSEA)。嵌入式操作系统的引入,极大的方便了嵌入式软件的开发和维护。
嵌入式系统按表现形式(硬件范畴)可以分为三类:芯片级嵌入(含程序或算法的处理器)、模块级嵌入(系统中的某个核心模块)、系统级嵌入。按实时性要求(软件范畴)可以分为三类:非实时系统(PDA)、软实时系统(消费类产品)、硬实时系统(导引头等工业和军工系统)。软实时系统并不要求限定某一任务必须在一定的时间内完成,只要求各任务运行得越快越好;硬实时系统对系统响应时间有严格要求,一旦系统响应时间不能满足,就可能会引起系统崩溃或致命的错误,一般在工业控制中应用较多。论文网
嵌入式系统的基本要素分为嵌入式处理器系统和嵌入式软件系统。嵌入式处理器系统包括嵌入式处理器、各种类型的存储器、模拟电路及电源、接口控制器及接插件。嵌入式软件系统包括:实时操作系统(RTOS)、板级支持包(BSP)、设备驱动(Device Driver)、协议栈(Protocol Stack)、图形用户界面(GUI)、文件系统、应用程序(Application)等。嵌入式系统是计算机软件与硬件的综合体,可涵盖机械或其他的附属装置。整个综合体设计的目的在于满足某种特殊功能。嵌入式系统的架构可以分为硬件及软件部分,其中硬件的设计包括单芯片控制电路的设计、网络功能设计、无线通信设计及应用接口等,软件为信息、通信网络或消费性电子等产品系统中的必备软件,用于硬件产品的驱动、控制处理或基本接口功能,以提升硬件产品的价值,为该硬件产品不可或缺的重要部分,它常以控制器或驱动程序等方式出现。嵌入式系统在于结合微处理器或微控制器的系统电路与其专用的软件,来达到系统运作效率成本的最优化[2]。
嵌入式系统的应用前景是非常广泛的。实际上嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中。随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术和人们的生活越来越紧密结合,人们将会无时无处不接触到嵌入式产品。从家里的洗衣机、电冰箱,到作为交通工具的自行车、小汽车,到办公室里的远程会议系统等等。今天凡是移动电话、手表、电子游戏机、PDA、电视、冰箱等通信产品与家用电子,电动机车、电动自行车乃至于电车等电动交通工具的控制核心,无不与嵌入式系统息息相关。而在后PC 时代,家电、玩具、汽车、新一代手机、数码相机、先进的医疗仪器乃至于即将到来的智能型房屋、智能型办公室、及其他跟电相关的器材设备更是缺少不了嵌入式系统这个核心技术。