找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3044|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

EEFS文件系統(tǒng)移植拾遺

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:113276 發(fā)表于 2016-4-10 20:18 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
對(duì)之前移植的NASA開(kāi)源出來(lái)的文件系統(tǒng)拾遺。
忽略了一些重要的東西,如果說(shuō)之前僅僅是認(rèn)識(shí),現(xiàn)在是熟人了。
今晚完成了應(yīng)用層面的測(cè)試,并測(cè)出來(lái)一套可以跑通的代碼鳥(niǎo)。
關(guān)于space這塊,我低估了,這個(gè)是一個(gè)相對(duì)比較完備的嵌入式小型文件系統(tǒng),他的管理占用0.5KB字節(jié)。這要求EEPROM或者RAM要大于4K才好。否則存的文件太有限了。目前就是這樣的。
目錄結(jié)構(gòu)樹(shù)是定死的,目前僅支持可以通過(guò)程序編譯OK。
文件同樣是通過(guò)索引的方式進(jìn)行找到并訪問(wèn)的。
文件句柄依舊存在于文件系統(tǒng)上層應(yīng)用中。

文件系統(tǒng)的映像駐留在內(nèi)存或(EEPROM)中是這樣的!


文件的頭和數(shù)據(jù)在內(nèi)存或((EEPROM)中是這樣的-使用寫(xiě)


使用讀方法讀出數(shù)據(jù)在內(nèi)存或((EEPROM)中是這樣的



1、添加一個(gè)文件系統(tǒng)描述
2、遵尋open-w/r-close的流程操作每一個(gè)文件。




工程目錄


EEFS的抽象層疊結(jié)構(gòu)
A:標(biāo)準(zhǔn)文件系統(tǒng)接口層-面向應(yīng)用線程
B:驅(qū)動(dòng)層-中間層連接標(biāo)準(zhǔn)文件系統(tǒng)接口和文件系統(tǒng)的implemention
C:文件系統(tǒng)層-實(shí)現(xiàn)EEFS文件系統(tǒng)并提供足夠的api
D:存儲(chǔ)接口層-直接交互EEFS的數(shù)據(jù)和硬件。








分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表