基于μC/OS II的嵌入式文件系统的研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:qq7758521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统应用的不断深入和产业化程度的不断提升,新的应用环境和产业化需求对嵌入式系统软件提出了更加严格的要求。在新需求的推动下,嵌入式操作系统是否性能稳定,实时性强,源码开放,价格低廉,功能完善,成为选择操作系统时考虑的重要因素。嵌入式操作系统μC/OS-II具有以上优点,因而获得广泛应用。但μC/OS-II只是实时内核,不具备系统时钟管理、文件管理、图形用户接口(GUI)等功能。要想实现一个相对完整、实用的嵌入式实时多任务操作系统,还必须进行功能扩展。然而由于嵌入式系统产品的硬件资源,运行环境和应用需求的客制性,这些功能扩展常常需要量身定做。本文在μC/OS-II良好的扩展性基础之上,对μC/OS-II的文件管理功能进行了扩展,设计实现了一个相对可靠、高效、灵活的文件管理模块。此文件管理功能的扩展既丰富和强化了嵌入式操作系统的功能,也大大增强了嵌入式系统的数据管理和处理能力,同时还可以对其他应用软件的开发起支撑和促进的作用,具有很高的现实意义。本文首先分析了嵌入式系统的应用需求,论述了在嵌入式操作系统中引入文件管理功能的必要性;之后对通用桌面文件系统和当前主流的嵌入式文件系统的特点、性能、使用领域等进行了分析与对比,提出了嵌入式文件系统的设计目标;同时通过重点研究嵌入式文件系统的实现技术,阐述了嵌入式文件系统常见的体系结构、组织方法和实现方式;最后在基于S3C2410和μC/OS-II的平台上,借鉴Minix文件系统设计实现了一个具备创建、删除、读写以及文件和目录管理等功能的基于NAND FLASH的文件管理模块。该文件管理模块是在μC/OS-II任务级上实现的一个独立的自包含的整体。它使用了清晰的分层结构设计,使每一层的实现相对独立,并且通过符合POSIX标准的API接口来实现文件和目录的管理功能,进而便于该文件管理模块进一步的改进和移植。同时它使用了设备驱动表来自动选择驱动,使文件系统与设备无关,进而能适用于不同的系统资源。另外它还采用了块高速缓存来减少对存储介质的访问次数,从而提高了文件系统效率。该文件管理模块在智能电表、汽轮机保护仪表等系统中的应用实践证明其满足嵌入式系统多任务和实时性的要求,具有一定的通用性和推广价值。
其他文献
全省高度重视大規模选派干部到乡村工作,省委召开动员大会后,仅用1个多月的时间就完成了首批选派干部任务,其中,省里选派干部827人,市里选派干部1240人,县里选派干部1027人,实现了对12个贫困县(市)所有行政村和经济困难乡镇的全覆盖。  各级党委组织部门会同有关涉农部门对3094名首批选派干部进行了全员培训。省委组织部对省(中)直单位首批827名选派干部进行了集中培训,还编印了《辽宁省选派干部
重庆商报讯 智飞生物成为重庆首个正式实施股权期权激励方案的上市公司。昨日上午,智飞生物(300122)在江北区公司本部召开2013年第一次临时股东大会,高票通过股权期权激励方案。
报纸
目的:观察清肺通络法治疗小儿痰热闭肺型肺炎支原体肺炎的临床疗效。方法:选取2013年1月至2014年12月期间在我院接受治疗的小儿痰热闭肺型肺炎支原体肺炎患者20例,随机分为观察
目的:对静脉溶栓治疗急性脑梗塞的临床疗效进行分析,总结该疗法的临床体会。方法:选取急性脑梗塞患者36例为研究对象,所有患者均使用静脉注射阿替普酶的方法进行溶栓治疗,经过一定
<正>随着我国餐饮文化的蓬勃发展以及人们对食物营养的重视,烹饪专业教学也有了更广阔的发展前景。就目前而言,在烹饪专业进行教学的过程中,积极发展实用性和可操作性人才,提
【正】近日,2014中国国际优质农产品交易会在北京全国农业展览馆举行。300家来自国内外的农产品加工企业参展,大会荟萃了海内外众多优秀农产品品牌。各个参展商的优质产品品
目的:探究尿激酶在治疗妊娠高血压综合征合并静脉血栓形成中的效果以及临床价值。方法:在我院2012年2月至2014年3月间收治的妊娠高血压综合征合并静脉血栓形成患者中,随机抽取40
<正>8月11日,关于俄罗斯将降低相关农产品关税的消息搅动了大宗商品的市场。无独有偶,同期中国人民银行大幅下调人民币中间价的消息也让一些农产品有了不一样的表现。卓创资
民事执行难问题是目前困扰我国理论界和司法实践的重大现实问题。本文以登封市法院民事执行难为视角,审视了民事执行难问题及成因,指出民事执行难问题有制度层面的原因,义务
以硝基还原法合成得到的偶氮苯甲酰氯为A_2单体,三羟甲基丙烷和二乙醇胺分别作为B_3和BC_2单体,利用一步法,通过控制反应条件,合成了2种含偶氮苯生色团的超支化聚合物(Pol-1