色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于VxWorks的文件系統(tǒng)的研究與實現(xiàn)

          基于VxWorks的文件系統(tǒng)的研究與實現(xiàn)

          作者: 時間:2009-09-25 來源:網(wǎng)絡 收藏

          2個對Socket驅動和MTD至關重要的結構體分別是FLFlash和FLSocket。TFFS使用FLFlash結構體存儲數(shù)據(jù)和函數(shù)指針,這些函數(shù)用于管理Flash設備。比如TFFS使用MTD函數(shù)處理對Flash的基本讀寫操作,而FLFlash結構體則包含這些MTD函數(shù)指針。當運行一個 MTD識別程序時,系統(tǒng)就安裝了這些函數(shù)指針。FLFlash結構體還包含一個指向FISocket結構體的指針。TFFS使用這些FLSocket結構體來存儲數(shù)據(jù)和函數(shù)指針,而這些函數(shù)是用于處理與Flash設備的硬件接口,即Socket接口。
          用TFFS注冊Socket驅動:在中包含TFFS將使usrRoot()調用TFFSDrv(),而這將發(fā)起一個函數(shù)調用鏈,如圖2所示。

          本文引用地址:http://cafeforensic.com/article/202640.htm

          調用這些函數(shù)的目的之一就是用TFFS注冊Socket驅動函數(shù)。多數(shù)情況下,注冊工作都發(fā)生在xxxRegister()(該函數(shù)在sysTFFS.c 中定義)中。該函數(shù)可更新FLSocket結構體,同時,TFFS已對應Socket驅動中的服務程序給FLSocket結構體賦予一個設備號即卷標。 TFFs調用FLSocket結構體中引用的函數(shù)來處理與Flash設備的硬件接口。
          給Flash確定一個MTD:要創(chuàng)建TFFS塊設備,必須調用TFFSDevCreate()。這一調用也將發(fā)起一個函數(shù)調用鏈,調用這些函數(shù)的目的之一是確認合適的MTD。該確認過程在flIdentifyFlash()巾。flIdentifyFlash()通過逐個執(zhí)行xxxldentify()表中的程序確定合適的MTD,相同的MTD可在多個不同的Flash卷標中同時有效。一旦找到合適的MTD,確認程序就更新FLFlash結構體中的數(shù)據(jù)及指向用于讀、寫、擦除、映射等操作的MTD程序指針。此外,確認過程還將完成在當前FLFlash結構體中涉及的FLSocket結構體的初始化。 TFFS最多可處理5個TFFS塊設備。TFFS為每個FLFlash結構體和FLSocket結構體都分配一個可能存在的Flash設備。當使用 TFFS注冊Socket驅動時,系統(tǒng)也同時初始化這些結構體。多數(shù)情況下,注冊也將更新FLFlash中Socket成員中涉及的FLSocket結構體,而FLFlash結構體的初始化通過運行一個MTD確認程序完成。因為確認程序依賴于FLSocket結構體中所涉及的函數(shù),所以必須在運行MTD確認程序之前安裝好Socket驅動。

          3 TFFS的建立
          以NOR Flash AM29LV160TE為例,在2片F(xiàn)lash上建立TFFS,每個Flash的大小為2 MB,選擇第1片的前1 MB用于存放bootrom,后面的3 MB用作存放映像和應用程序,開發(fā)工具采用Tornado2.2 for PPC。
          3.1 映像的配置
          (1)在VxWorks映像中包含TrueFFS。首先在config.h文件中定義:

          Tornado開發(fā)環(huán)境利用config.h中的預編譯語句實現(xiàn)映像中組件的添加。第1句定義使VxWorks在系統(tǒng)初始化時調用TFFSDrv()創(chuàng)建注冊TrueFFS所必需的結構和全局變量,并為其上掛接的兩個Flash設備注冊Socket組件驅動。第2句則配置TFFSShow()和 TFFSShowAll()兩段顯示程序,可在系統(tǒng)正常啟動后檢測所注冊的Flash。第3句包含與VxWorks所兼容的文件系統(tǒng)MS-DOS,用于包含一些可在Shell中操作的命令。



          評論


          相關推薦

          技術專區(qū)

          關閉