新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MC9S12UF32的嵌入式文件系統數據存儲模塊

        MC9S12UF32的嵌入式文件系統數據存儲模塊

        作者: 時間:2010-04-01 來源:網絡 收藏


        摘要:隨著技術的發展,越來越多的需要具備大容量、傳輸和分析的功能,對于靈活性和通用性的要求也隨之提高。本文基于設計了一款使用FAT進行管理的數據。詳細介紹了該的軟、硬件構架,并給出了開放源代碼的FatFs軟件包的移植與使用方法。
        關鍵詞:;FatFS;FAT系統

        本文引用地址:http://www.104case.com/article/151973.htm

        引言
        隨著信息技術的發展,系統簡單地對介質按地址、字節進行讀寫的方式已經不能滿足實際應用的需求,利用文件系統對存儲介質進行管理成為系統的一個發展方向。雖然目前存在很多版本的文件系統,但windows的廣泛應用使得FAT文件系統仍然是最通用的文件系統之一。本文中基于單片機,結合開源文件系統FatFS,設計實現了使用FAT文件系統的大容量數據存儲

        1 系統結構
        數據存儲系統框架如圖1所示。該數據存儲模塊以Freescale公司的MC9S12UF32為核心,串行通信接口SCI接收到的數據可以直接通過單片機以FAT文件的形式存儲在micro SD卡中。用戶程序可以通過編程控制單片機,直接對micro SD卡中的任意文件進行讀寫,實現存儲數據。由于實現了FAT文件系統,用戶也可以通過單片機內置的USB接口將本數據模塊識別為U盤,用PC機進行讀寫操作。此外,模塊中的SD卡也可以取出,使用標準的讀卡器可在任何PC機上讀出。

        2 硬件結構及底層函數的編寫
        本文所介紹的數據存儲插件由MC9S12UF32、DSl2887實時鐘模塊、micro SD卡、串行通信接口以及USB接口5部分組成。實時時鐘,可以為數據存儲模塊的文件系統提供正確的時間戳信息,在精簡的系統設計中,這個部分則可以省略。
        2.1 MC9S12UF32單片機
        Freescale公司生產的這款16位單片機具有3.5 KBRAM和32 KB Flash EEPROM。它最大的特點在于擁有USB2.O接口、ATA5接口以及SD/MMC、SmartMedia、MemoryStick等多種存儲卡接口。本文所介紹的數據存儲插件采用MC9S12UF32單片機內部集成的SD主控制器模塊(SDHC)實現micro SD卡的底層讀寫。
        (1)SDHC模塊
        SDl.O規范協議中定義了對SD卡的兩種訪問模式:SD模式和SPI模式。使用SDHC(Secured Digital cardHost Controller)模塊對SD卡讀寫采用了SD模式。該模塊將SD總線轉換為MC9S12UF32內部的IPBus總線或者IQUE總線,使用者只需要對SDHC模塊相關的寄存器進行配置,就可以實現向SD卡發送各種命令和讀寫數據的功能。SD卡與SDHC的連接如圖2所示。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 拜城县| 三穗县| 广丰县| 监利县| 迁安市| 洞口县| 抚顺县| 湖南省| 白玉县| 和田县| 湾仔区| 法库县| 浦城县| 泗水县| 肇庆市| 金乡县| 汝州市| 大庆市| 抚宁县| 斗六市| 綦江县| 会昌县| 新河县| 莎车县| 沈丘县| 乾安县| 洛隆县| 抚松县| 泸水县| 大宁县| 苍梧县| 定边县| 温州市| 年辖:市辖区| 平武县| 井陉县| 启东市| 永安市| 大方县| 德昌县| 巧家县|