当前位置: 代码迷 >> 嵌入开发 >> 请教ARM9裸机下怎么移植、使用文件系统
  详细解决方案

请教ARM9裸机下怎么移植、使用文件系统

热度:449   发布时间:2016-04-25 08:45:41.0
请问ARM9裸机下如何移植、使用文件系统?
我的开发板是:FL2440
芯片是:S3C2440(ARM9)
NandFlash型号是:K9F1G08

我现在想在裸机下对一个外接传感器的信号进行数量比较巨大的采集,目前我是直接操作NandFlash的块与页,发现这样很麻烦,而且有些问题,比如数据有时会出错或者不小心把存在NandFlash中的程序覆盖了。
看到网上有网友说文件系统其实是与操作系统独立的,裸机环境下也可以使用文件系统,但是在网上搜了很久都没想到合适的资料,希望有哪位在裸机下使用过文件系统的高人能指点指点小弟,现在焦头烂额……

------解决方案--------------------
若是NANDFLASH就好办,可以直接使用YAFFS文件系统,专门为NAND FLASH设计的,即使没有操作系统也可以使用。
------解决方案--------------------
文件系统 就是将对对数据的操作管理起来,形成文件的形式。对下,提供设备的读写访问接口,对上,提供了标准的open,read ,write函数,直接调用这些函数就行了。 所以移植驱动要提供硬件接口就行。只有是否要操作系统或者系统函数的支持,要看不同的文件系统,有的可能要需操作系统支持,有的可能要提供基本的内存 定时函数即可。
编译通过,mount/format成功即可。
------解决方案--------------------
文件系统是给操作系统用.....裸板有文件系统一说么.....就算你烧进nand_flash去了,你如何管理....就算你疯了自己写代码,管理那段内容,等于说实现了操作系统的一部分功能而已.

同学概念要搞清楚哦...,裸板直接操作内存和nandflash,要事先算好空间.
------解决方案--------------------
单片机下都可以实现文件系统管理SD卡的读写操作,ARM就更不用说了。