• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 文件系統在EEPROM中的應用

    文件系統在EEPROM中的應用

    作者: 時間:2010-05-19 來源:網絡 收藏

    3.2 在塊設備驅動中訪問

      為了訪問,就需要將對的操作與塊設備驅動關聯起來。首先是在塊設備驅動初始化代碼中調用at91_twi_init對EEPROM進行初始化,然后在塊設備傳輸函數block_transfer中調用AT91_TWI_Read和AT91_TWI_Write進行讀寫操作,這樣就使得塊設備驅動和EEPROM關聯起來了。

      為了提高效率,在對EEPROM寫操作時采用頁寫模式。這里要注意的是,需要對寫入的數據進行分割,因為AT24C512 提供的是128字節頁寫功能,如果多于128字節,需分成128字節的倍數。同時注意,在一次寫結束時,應等待1個寫周期時間,再進行其他的操作;在進行讀操作時,為了提高效率,應采用連續多字節讀方式。

    4 建立

      為了按方式存取EEPROM,在塊設備之上建立是必要的。由于AT24C512只有64 KB的容量,建立文件時,應該選擇本身占用空間少的文件系統。當然這要根據具體需求來作出決定。

      下面以msdos、minix、ext2文件系統為例作個比較。首先分別使用mkdos、mkfs.minix、mke2fs 對塊設備格式化,并掛載到某個目錄下。在未寫入任何文件數據的情況下,其結果如表1所列。

    表1 文件系統對比
    按此在新窗口瀏覽圖片

      AT24C512 EEPROM只有64 KB容量,相比磁盤等大容量的存儲設備,除穩定性外,最主要考慮的是有效空間利用率。從表1中可以看出,在這3種文件系統中,msdos文件系統的空間利用率要高一些,minix文件系統次之,ext2文件系統最低。但是msdos文件系統的缺點是只支持8.3格式的文件名,而minix文件系統支持的文件名最多為14個字符,ext2文件系統支持的文件名長度則高達255個字符。當然,實際采用何種文件系統應根據具體要求來作出選擇。

    5 結論

      由于AT24C512這類串行EEPROM本身固有的特性,在寫入和讀取文件操作時,其響應速度要低于NOR Flash、NAND Flash等存儲設備。盡管如此,EEPROM也有其優勢,目前仍然大量于嵌入式系統中。在EEPROM上建立文件系統,給存取帶來了極大的便利,也大大地簡化了程序的編寫。


    上一頁 1 2 3 下一頁

    關鍵詞: 應用 EEPROM 系統 文件

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 墨玉县| 容城县| 綦江县| 博爱县| 辽阳市| 乡城县| 宁夏| 永康市| 同德县| 原平市| 清徐县| 洪湖市| 翁源县| 永修县| 金山区| 文山县| 定边县| 巩留县| 越西县| 辉南县| 福泉市| 唐山市| 广平县| 山东省| 舞钢市| 邢台市| 合水县| 蓝田县| 罗定市| 华容县| 鄂伦春自治旗| 许昌县| 得荣县| 伊金霍洛旗| 会宁县| 岢岚县| 金门县| 许昌县| 安远县| 高要市| 万源市|