WinCE BSP中的DAT檔案介紹

2021-05-21 22:58:51 字數 2002 閱讀 2940

dat檔案用於在wince啟動的時候,定義檔案系統的結構,也就是定義有哪些資料夾,哪些檔案在什麼位置等。每次冷啟動的時候,filesys模組會根據.dat檔案中的內容來建立目錄以及目錄下的檔案。

在bsp中我們可以找到platform.dat。在建立乙個wince的工程以後,可以在工程目錄下面找到project.dat。可以在這兩個.dat檔案中定義我們所需的根目錄以及相應的子目錄和檔案,當然windows資料夾及其包含的子資料夾除外。使用者可以通過定義快捷方式的方法來引用windows目錄下的檔案。

關於dat檔案的具體格式,來舉個例子:

root:-directory("my documents")

root:-directory("program files")

directory("program files"):-directory("my projects")

directory("program files"):-directory("accessories")

directory("program files"):-directory("communication")

directory("program filesmy projects"):-file("my project program", "windowsmyproj.exe")

root:-file("control.lnk", "windowscontrol.lnk")

簡單解釋一下,上面的內容是先建立my documents和program files兩個根目錄,然後在program files下面建立my projects,accessories和communication三個子目錄,然後拷貝被定義在windows目錄下的存在於rom中的myproj.exe檔案到my projects目錄下面,且名字為my project program。這裡需要說明的一點就是,像myproj.exe這樣的檔案都是從rom中拷貝出來的,所以必須在bib檔案中包含了該檔案。最後一行意思是在根路徑下建立control.lnk,該檔案來自rom中的control.lnk檔案,是乙個快捷方式檔案。

對上面的一些格式做個解釋:

1.root directory的語法格式:

root:[-directory("dir_name")] [-permdir("dir_name")]

[-file("target_filename", "source_location")]

root:表示根目錄。

-directory(「dir_name」):定義根目錄下的目錄名。

-permdir(「dir_name」):定義乙個永久的目錄,使用者是不能通過removedirectory函式刪除的。

-file(" target_filename", " source_location"):定義乙個目標檔案,該檔案從rom中拷貝過來。target_filename為目標檔案的檔名,source_location為rom中的檔案,指windows目錄下的某路徑下的檔名。

2.directory的語法格式:

directory("dir_name"):[-directory("dir_name")]

[-file("target_filename", "source_location")]

directory(「dir_name」):表示目錄名。」」表示根目錄。

-directory(「dir_name」):表示目錄下的路徑,就是子目錄。

-file(" target_filename", " source_location"):定義乙個目標檔案,該檔案從rom中拷貝過來。target_filename為目標檔案的檔名,source_location為rom中的檔案,指windows目錄下的某路徑下的檔名。

dat中所使用的語法定義比較簡單,看看例子就知道如何修改了,一般我們會通過修改project.dat和platform.dat來改變wince啟動後的檔案路徑結構。其中platform.dat是和平台相關的,而project.dat是和wince工程相關的。

WinCE BSP中的DAT檔案介紹

dat檔案用於在 wince 啟動的時候,定義檔案系統的結構,也就是定義有哪些資料夾,哪些檔案在什麼位置等。每次冷啟動的時候,filesys 模組會根據 dat 檔案中的內容來建立目錄以及目錄下的檔案。在bsp 中我們可以找到 platform.dat 在建立乙個 wince 的工程以後,可以在工程...

WinCE BSP的BIB檔案介紹

在wince中使用的乙個重要的檔案就是bib檔案,全稱binary image builder file。在wince的編譯過程中會用到bib檔案,應該是在最後的makeimg階段。所有的bib檔案會被合併成ce.bib檔案,然後romimage.exe會根據bib檔案中的描述來決定哪些檔案最終被包...

WinCE BSP的 BIB bib 檔案介紹

在wince中使用的乙個重要的檔案就是bib檔案,全稱binary image builder file。在wince的編譯過程中會用到bib檔案,應該是在最後的makeimg階段。所有的bib檔案會被合併成ce.bib檔案,然後 romimage.exe會根據bib檔案中的描述來決定哪些檔案最終被...