基于VxWorks的CF卡系统设计
发布时间:2020-06-02 05:18
【摘要】: 随着嵌入式系统的高速发展,嵌入式存储设备在嵌入式的设计中扮演的角色也越来越重要。CF卡是一种闪存存储器,由于它的速度快、容量大、不易出错等特点,目前在嵌入式领域中的应用非常广泛。而为了在嵌入式系统设计中使用这种存储器件则必须实现它的驱动程序和操作系统接口,以达到上层应用程序访问这种设备硬件无关性为最佳。 驱动程序的实现需要针对不同的处理器与硬件接口实现方式也不同。目前使用最为广泛的主流嵌入式处理器之一就是ARM9,ARM微处理器以其体积小、低功耗、低成本、高性能等特点而应用非常广泛。到目前为止,ARM微处理器及其技术已经深入各个领域,如工业控制领域,无线通讯领域,网络应用以及消费电子类产品等等。本文的CF卡系统设计就是因为ARM9的应用广泛和良好特性而选择了ARM9核的ARM9200处理器。 一个优秀的嵌入式设计不仅仅只关乎硬件,操作系统的选择以及良好的开发环境也非常重要。VxWorks是一种纯粹的实时嵌入式操作系统,VxWoks以其良好的可靠性和卓越的实时性而被广泛的应用于通讯、军事、航空等高新尖端技术及对实时性要求极高的领域中,如弹道制导、飞机导航、卫星通讯等。另外它的友好的用户开发环境Tornado为嵌入式开发者提供了极大的便利。 底层驱动程序最终目的是为了上层应用程序的调用。而对于上层应用来说,对底层设备访问的硬件无关性是非常必要的,这样对于应用程序开发者来说就不需要明白底层设备的不同,并且提高了应用代码的可移植性,节省了很多项目开发时间。而在VxWorks中提供了TrueFFS文件系统,TrueFFS可以做到屏蔽底层设备的不同,在CF卡上实现TrueFFS后,上层应用程序开发者对CF卡的操作就和普通Flash设备没有任何区别。并且TrueFFS提供了一些列算法延长了Flash卡的使用寿命。 本文是以车载通讯系统项目为背景,为了满足项目中使用CF卡的要求而设计。该系统设计以ARM9200处理器为硬件平台,VxWorks为操作系统,在CF卡上实现了TrueFFS文件系统,最终完成对CF卡的访问和拥有DOS文件系统的普通Flash设备一样的系统设计。
【图文】:
5.3配置TrueFFS为 TCF卡上使用TrueFFS文件系统,需要在Vxworks映像中包含TrueFFS。这有两种方法可以实现,,第一种是在Tornado工程环境里面直接添加,如图5一2所示。
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.11
本文编号:2692666
【图文】:
5.3配置TrueFFS为 TCF卡上使用TrueFFS文件系统,需要在Vxworks映像中包含TrueFFS。这有两种方法可以实现,,第一种是在Tornado工程环境里面直接添加,如图5一2所示。
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.11
【参考文献】
相关期刊论文 前8条
1 秦亚杰,周荣政,杨轶,洪志良;一种用于数码相机芯片的CF卡控制电路设计[J];复旦学报(自然科学版);2003年01期
2 汪红,刘乐善;即插即用虚拟仪器的WDM驱动程序设计与实现[J];工业控制计算机;2002年04期
3 梁金千,张跃,甄成;Linux设备驱动程序架构的研究[J];计算机工程与应用;2002年08期
4 卫耀辉,郑之光,谭新莲;Linux系统下蓝牙设备驱动程序研究和实现[J];计算机应用研究;2002年07期
5 兰晓红;嵌入式Linux中断设备驱动程序设计[J];计算机应用研究;2003年05期
6 王策,张连芳,董淼,赵宇,郑武;基于Linux的嵌入式系统开发[J];计算机应用;2002年07期
7 陆尔东,邓利平,符意德,杨旭光;Linux下的设备驱动及其管理机制[J];计算机应用;2003年01期
8 展之宏;多驱动器实现动态大容量影像实时存储[J];计算机工程与设计;2003年05期
本文编号:2692666
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2692666.html