- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FATFS在嵌入式操作系统FreeRTOS中移植及应用
FATFS在嵌入式操作系统FreeRTOS中移植及应用 摘 要: FreeRTOS作为一款免费的实时操作系统,系统内核小、裁剪方便、移植性好,广泛应用于对成本敏感的小型嵌入式系统中,但是FreeRTOS本身不带文件管理功能,不便于很多需要经常进行文件存储与读写的应用。为了提高该操作系统易用性,介绍一款免费、小巧并且读写高效的文件管理系统,即FATFS,详细说明FATFS在FreeRTOS上的移植与注意事项,重点说明了FATFS在FreeRTOS中如何解决重入的问题,最后在STM32F4平台上对U盘进行读写来验证其文件管理的效果。结果表明,其可以很好地完成文件管理的功能
关键词: 嵌入式操作系统; FATFS; FreeRTOS; 文件管理系统
中图分类号: TN911?34; TP319 文献标识码: A 文章编号: 1004?373X(2017)06?0065?03
Abstract: As a free real?time operating system, FreeRTOS is widely used in cheap system due to its small system kernel, convenent trim and good portability. However, FreeRTOS itself does not have any file management function, so it is not inconvenient for some applications of often writing and reading files. To make it easy to use, a free?charge, small and efficient file management system, FATFS is introduced in this paper. The FATFS transplantation and matters needing attention on FreeRTOS are illustrated in detail. The method that how to solve the problem of FATFS′s re?entry in the FreeRTOS is described emphatically. A test to read and write something in a U?disk on the platform STM32F4 was conducted to verify its effect. The result shows that it can realize the function of file management.
Keywords: embedded operating system; FATFS; FreeRTOS; file management system
随着信息技术的发展,当今社会的信息量越来越大,以往由单片机系统简单地对存储媒介按地址、按字节的读/写已经无法满足人们实际应用的需要,利用文件系统对存储媒介进行管理成了今后单片机系统的一个发展方向[1]。目前常用的文件系统主要有微软的FAT12,FAT16,FAT32,NTFS,以及Linux 系统下的EXT2,EXT3 等。由于FAT高效、灵活的特点,在当前的消费类电子产品中,用得最多的还是FAT 文件系统,如U 盘,MP3,MP4,数码相机等,因此本文介绍了一款易于移植和使用、占用硬件资源相对较小而功能又强大的FAT 开源文件系统――FATFS[2]
嵌入式操作系统FreeRTOS的内核不带文件系统,虽然提供了带文件系统的例子,但是需要授权[3],这势必会增加嵌入式开发的成本;因此本文在FreeRTOS中引进了免费、开源的文件管理系统FATFS,使得FreeRTOS的使用更加方便快捷。同时由于FATFS是一款高效、免费、资源占用率低的文件管理系统,使得在只占用很少资源的情况下增加开发FreeRTOS嵌入式产品的效率,并且没有增加成本
1 FreeRTOS
FreeRTOS是一款非常优秀的嵌入式操作系统,非常适合对成本敏感的小型嵌入式设备,但是为了精简,FreeRTOS内核并没有提供文件管理、网络以及GUI等功能,当需要这些功能的时候就需要移植第三方的软件包[4]。其中文件管理系统在一些需要频繁存储、处理数据的嵌入式设备中尤其重要,因此本文将一款精简但是功能强大的文件管理系统FATFS移植到FreeRTOS中[5]
2 FATFS
FATFS是一款完全免费开源的FAT文件系统模块
您可能关注的文档
- BP神经网络在地震预测中应用.doc
- BiPAP无创通气在PICU中应用.doc
- Brunovsky型高阶非线性多智能体系统一致性控制探究.doc
- BSC视角下经济型酒店战略成本分析及控制.doc
- CAI在雷诺实验教学中应用及探析.doc
- BT项目投资建设方风险识别及防范措施探析.doc
- CAI技术在水准测量实训教学软件开发中应用.doc
- CANDU堆核电厂失去三级电源探析及处理.doc
- Cardboard虚拟现实VR app交互设计开发探究.doc
- BP制辩论赛中文化因素影响.doc
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)