基于μC/OS-Ⅱ的嵌入式文件系统在无线数据采集系统中的设计与实现

来源 :东华大学 | 被引量 : 1次 | 上传用户:kusotang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,校园“一卡通”逐渐成为校园内信息交互的重要载体,它在身份识别、电子钱包、考勤等方面得到了广泛应用。东华大学教职员工可凭校园“一卡通”刷卡搭乘校区间班车,学校通过车载终端采集到的数据实现对教职员工上下班的考勤,校车“一卡通”无线数据采集系统的设计旨在发挥无线通信的优越性,通过建立基站与车载嵌入式读卡终端的无线连接,无人工参与地完成车载数据的采集过程;校车“一卡通”无线数据采集系统的设计思路是在停车场处设立通信基站,进入停车场范围的校车自动与基站建立通信连接,基站通过轮询控制与每辆校车进行数据传输以得到车载数据,传输成功后,公交车上的车载数据将被自动删除,而基站则将采集到的数据通过串口移交到后台数据库进行处理。但是,校车“一卡通”无线数据采集系统存在存储空间太小、不可断电和Flash的磨损不均衡这几个问题,为此,本文设计了一个基于μC/OS-Ⅱ的嵌入式文件系统作为解决方案。本论文在“211工程”公共服务体系建设项目的支持下,完成了基于μC/OS-Ⅱ的嵌入式文件系统的设计,并将其应用到校车“一卡通”无线数据采集系统中。本文首先阐述了课题的研究背景,分析相关技术的发展现状以及研究成果,剖析了原校车“一卡通”无线数据采集系统在数据存储中遇到的一系列问题,阐明了文件系统的设计思想,提出了系统的分层设计方案,描述了文件系统的关键部分数据结构和实现算法,并对文件系统进行了层次的划分,详细地说明了文件系统的基本实现原理。其次,本文分别从应用程序接口层、文件管理层、闪存驱动层三个方面对文件系统进行了设计和实现。改进了FAT表和FDT表的存储机制,并提出了浮动位置的存储方法,使之适用于Flash存储器;同时,鉴于嵌入式存储设备Flash的硬件特性,采用增加坏块管理、区块碎片回收和平衡损耗三种策略来降低Flash磨损。最后,对嵌入式文件系统进行两部分测试,即功能性测试和稳定性测试。测试结果表明,该系统运行稳定。运行结果证明该系统设计方案是可行的,具备一定的实用性,而且对其它类似的系统来说,也是一个非常好的范例。本文的创新之处在于将嵌入式文件系统应用到校车“一卡通”无线数据采集系统中,并且提出了解决闪存损耗均衡问题的详细方案,低成本、高效率地解决了校车“一卡通”无线数据采集系统中遇到的数据存储问题。
其他文献
随着以博客为代表的网络应用的流行,互联网用户可以更加随意的发布信息和进行交流,互联网上的信息源和信息量变得极大丰富。在这些海量博客数据中,信息的质量或权威程度参差不齐
语义网是当前万维网研究的热点之一,它是人们对于未来智能化互联网络的伟大设想。自语义网的概念在1998年由互联网之父Tim Berners-Lee提出以来,语义网的理论研究,特别是在语
随着信息技术的不断进步和计算机网络的迅速发展,众多应用领域如网络安全、股票分析、电子商务、气象监控等产生了大量的数据流,其中蕴含着丰富的有价值的知识亟待挖掘。作为
井下机车无人驾驶系统可以减少井下工作人员数量,有效避免因调度、操作失误而发生的运输事故,具有巨大的社会效益和经济效益。可靠的无线数据传输是实现无人驾驶的前提,本论
现代信息系统已经被广泛使用于各行各业,每刻都产生着大量的数据。在这海量的数据背后蕴藏着丰富的有价值的信息,需要有相应的机制和系统来发现和提取。复杂事件处理机制(Com
多目标优化是优化领域的主要研究方向之一,现实中的优化问题大多具备多个相互冲突的目标。不同于单目标优化问题有唯一的最优解,多目标优化问题的最优解为一组折中解,即Paret
为了能够更好地理解互联网内部的动态行为及其相关因素,建立有效的BitTorrent网络用户行为模型意义重大。BitTorrent网络用户行为模型对于分析和预测网络性能,从而更好地完成
开关磁阻电动机具有结构简单、起动性能好、调速范围宽、运行效率高等特点,由其构成的开关磁阻电动机调速系统具有较强竞争力,在低压和小功率的应用场合,大大优于普通的异步电动机和直流电动机调速系统,目前已引起了国内外学者的普遍关注和深入研究。本课题设计开发了一套7.5KW开关磁阻电动机调速系统。选取TI公司的TMS320F2812型号电机控制专用DSP芯片作为主控制器,进行了系统软硬件的设计、仿真、制作及
当前,多媒体技术正在飞速发展,世界各地每时每刻都在产生新的数字视频。借助于互联网,这些丰富的视频资源在几乎无约束的情况下复制、传播,高效的视频内容管理和版权保护是个
随着软件行业的飞速发展,设计模式已经成为软件工程领域研究的一大热点。设计模式可以用来解决软件设计过程中重复出现的问题,使用设计模式可以有效提供软件的可复用性,可靠性和