日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ARM9和μC/OS-II的SD卡文件系統(tǒng)設計與實現

          基于ARM9和μC/OS-II的SD卡文件系統(tǒng)設計與實現

          作者: 時間:2012-08-09 來源:網絡 收藏

          h.JPG


          2.2.4 文件讀寫
          文件系統(tǒng)對上文件的管理都是以簇為單位進行的。要讀文件,就要首先找到文件,查找文件就是把文件名和文件目錄項FDT中的文件名匹配。如果匹配不成功,說明該文件不存,此時就可以利用函數FAT32_Creat_Flie()創(chuàng)建。如果匹配成功讀就找到了該文件,在匹配成功的那個目錄登記項中找到該文件的起始簇號,知道了該起始簇號,就可以根據FAT表中的簇鏈關系找到到第2簇,第3簇,直到最后一簇文件結束。寫文件時,由于FAT2是FAT1的備份,要保證兩者的一致性,就要對它們做同樣的寫操作。主要的函數有:FAT32_Open_File()-打開文件;FAT32_Read_File()-讀文件;FAT32_Write_File()-寫文件;FAT32_Close_File()-關閉文件。
          2.2.5 文件刪除
          FAT32文件系統(tǒng)中所謂的刪除實際上只是把文件名稱的第一個字母改成一個特殊字符(在文件目錄登記項上做一個刪除標記),把文件在FAT表中占用的簇標記為空簇,但文件包含的數據仍在磁盤上,下次將新的文件保存到磁盤時,這些簇可能被新的文件使用,從而覆蓋原來的數據。因此,只要不保存新的文件,被刪除文件的數據實際上仍舊完整無缺地保存在磁盤上。文件刪除函數為:FAT32_DeleteFile()。
          2.3 API接口設計
          API接口模塊要是向用戶應用程序提供文件的創(chuàng)建讀寫刪除功能,該模塊通過調用文件系統(tǒng)的相關函數來實現。主要的借口函數有:OS_ CreateFile()-創(chuàng)建文件;OS_OpenFile()-打開文件;OS_WriteFile()-文件寫入數據;OS_WriteFile()-讀文件數據;OS_CloseFile()-關閉文件;OS_DeleteFile-刪除文件。
          2.4 用戶應用程序設計
          該模塊通過直接運用文件系統(tǒng)提供的API接口函數完成對稱重數據信息的操作,只需要對μC/OS-II操作系統(tǒng)直接負責,并不需要考慮文件系統(tǒng)的具體實現問題以及底層硬件驅動問題。

          3 結束語
          本設計作為貨車車載動態(tài)稱重系統(tǒng)的數據存儲模塊,采用容量大、體積小、性價比高的存儲介質來存儲長時間段的測量數據,對FAT32進行了裁剪,并結合的底層的讀寫程序,從而實現了嵌入式SD卡文件系統(tǒng),這樣就能很方便通過上位機對SD卡記錄貨車稱重數據進行查詢,綜合分析以及備份。同時該方法為其它數據采集系統(tǒng)提供了一種非易失性存儲器的解決方案,采集到的數據會以標準文件的格式記錄到SD卡上,便于文件的統(tǒng)一管理。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉