基于VxWorks的CF卡系统设计

来源 :武汉理工大学 | 被引量 : 7次 | 上传用户:infoerp2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的高速发展,嵌入式存储设备在嵌入式的设计中扮演的角色也越来越重要。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设备一样的系统设计。
其他文献
随着计算机技术的发展和数据库的广泛应用,企业信息系统中的“信息孤岛”问题越来越严重。异构数据源整合技术为异构数据源间方便、灵活的互访提出了解决方案。   本文以高
随着系统可用性需求的不断提高,越来越多的软件系统需要执行一些连续运行的关键任务,因此这类系统必须在7×24的工作模式下运行,提供不间断的服务。如果通过传统方式对这类系统
学位
随着人工智能、计算机图形学和软硬件技术的高速发展,计算机动画已经广泛应用于工程、科研、文娱等众多领域。中科院陆汝钤院士于90年代提出的全过程计算机辅助自动生成动画
随着通讯技术和嵌入式技术的发展,基于无线通讯的远程监控系统(如远程电网质量监控系统、水情测报系统和城市路灯监控系统等)应用越来越广泛,在实际使用过程中,经常要对其终端设
传统的以手工操作为主的学生宿舍用电管理方式,信息反馈慢,工作效率低,管理质量差。在科学技术飞速发展与广泛应用的今天,这种落后的管理方式与时代的步伐已经格格不入,学生宿舍用
Web技术是推动Internet发展的重要里程碑。伴随着电子商务、电子政务以及网上教育、个人博客的蓬勃发展,Web服务在社会政治经济生活中发挥着越来越重要的作用。由于对网上服
运动目标的检测与识别是一项理论意义与实用价值兼备的课题,可以广泛应用于国防与国民经济建设的诸多领域,是当今图像处理与图像理解领域的一个热门方向,随着其应用领域得不
嵌入式系统已经越来越多地应用在各个领域中,随着硬件和软件技术的发展,操作系统在嵌入式领域发挥着越来越重要的作用。其中大多数嵌入式系统都是基于单处理器环境,而随着计算机
Internet技术不断发展,人们借助互联网络广泛地从事商品与服务的电子化交易以缩短交易时间和降低交易成本,商务活动处理过程往往要跨多个组织而且持续较长时间,应用事务处理技术