Platform Builder 5下WinCE 5.0目录结构
?
Platform Builder 5下WinCE 5.0目錄結構
Platform Builder 5已經自帶WinCE 5.0,安裝過程會指定WinCE 5.0的安裝路徑,默認為X:\WINCE500,WINCE500即為WinCE 5.0的根目錄。根目錄下主要有以下幾個目錄:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK。
?
PUBLIC目錄
PUBLIC目錄包含構建系統所需要的工具、部分組件的源碼、驅動程序、鏈接庫等。以下是部分重要目錄的說明,大部分目錄看名字就知道是什么組件了。
├─PUBLIC
│ ??├─COMMON?????????????? 存放平臺無關的通用模塊
?
│?? │?? ├─CESYSGEN? ???????用于編譯WinCE模塊和組件的文件,其中有支持Sysgen工具的Makefile文件Sysgen.bat
?
│?? │?? ├─DDK??????????????? 驅動程序開發包
│?? │?? ├─OAK??????????????? 開發工具等操作系統組件文件
│?? │?? │?? ├─BIN??????????? 編譯工程的工具文件
?
│?? │?? │?? ├─CATALOG????? 存放CEC文件
│?? │?? │?? ├─CSP??????????? CPU Support Package,CPU相關的通用代碼
│?? │?? │?? ├─CONN??????????????
│?? │?? │?? ├─CPULIBS
│?? │?? │?? ├─DBGPUB
│?? │?? │?? ├─DEMOS???????? 應用程序例子
│?? │?? │?? ├─DRIVERS?????? 微軟提供的所有設備驅動程序的源碼(獨立于平臺部分的)
│?? │?? │?? ├─FILES?????????? 用于編譯操作系統內核、初始化目錄結構、初始化數據庫、初始化注冊表所需的文件
?
│?? │?? │?? ├─LIB?????????????
│?? │?? │?? ├─LOCALIZE
│?? │?? │?? ├─MISC?????????? 存放構建系統時用到的批處理文件
│?? │?? │?? ├─NOTIFY???????? WinCE的API用戶界面部分
│?? │?? │?? ├─NOTIFYM?????? WinCE的API用戶界面部分,但它是針對沒有用戶界面的設備設計的
?
│?? │?? │?? └─TARGET
?
│?? │?? │?? ├─TKTEST???????? 用于執行微內核配置測試的文件
│?? │?? │?? ├─TOOLS????????? 運行于PC平臺Windows下的開發和部署工具的源代碼
│?? │?? │?? ├─UTILS?????????? 測試系統中斷延遲等性能的工具
?
│?? │?? │?? ├─WTL
│?? │?? └─SDK
│?? ├─CEBASE??????? 存放構建系統時必要的批處理文件、資源等
│?? ├─DATASYNC???? 與PC同步的組件
│?? ├─DCOM????????? DCOM開發支持
│?? ├─DIRECTX?????? DirectX開發支持
│?? ├─GDIEX??? ?????圖像處理相關組件
│?? ├─IE???????????? IE瀏覽器相關組件,有部分源碼
│?? ├─NETCF???????? .NET Compact Framework
│?? ├─OSTEST
│?? ├─PBTOOLS
│?? ├─RDP?????????? 遠程桌面協議(Remote Desktop Protocol)支持
│?? ├─SCRIPT??????? 微軟JScript和Visual Basic Scripting Edition(VBScript)腳本語言支持
│?? ├─SERVERS????? 網絡服務,超文本傳輸協議(HTTP)服務擴展接口
│?? ├─SHELL??????? Shell相關組件
│?? ├─SHELLSDK
│?? ├─SPEECH?????? 微軟會話應用程序編程接口
│?? ├─SQLCE??????? SQLCE 2.0
│?? ├─VIEWERS???? 包含對各種文件查看器組件的支持,以及一些文件查看器程序
│?? ├─VOIP
│?? ├─WCEAPPSFE?? 微軟WordPad字處理程序和Inbox電子郵件程序的亞洲國家版本支持,主要是應用程序設置
│?? └─WCESHELLFE? 微軟WordPad字處理程序和Inbox電子郵件程序的亞洲國家版本支持,主要是應用程序界面設置
?
PLATFORM目錄
PLATFROM目錄存放所有BSP,每一個子目錄存放一個BSP。
├─PLATFORM
│?? ├─CEPC??????????? PC機上運行WinCE的BSP
│?? ├─GEODE????????? AMD GEODE CPU開發板的BSP
│?? ├─MAINSTONEII??? Intel MainstoneII開發板的BSP
│?? ├─SMDK2410?????? 三星SMDK2410開發板的BSP
│?? ├─COMMON??????? 多個BSP共用的代碼
│?? ├─EMULATOR????? EVC的WinCE模擬器BSP
│?? ├─SMDK2440A????? 三星SMDK2440開發板的官方BSP
│?? └─Deviceemulator??? VS2005的ARM模擬器BSP
?
PRIVATE目錄
PRIVATE目錄存放WinCE私有的源代碼。WinCE 5.0只開放大約56%的核心源碼。
├─PRIVATE
│?? ├─SERVERS???????? 一些服務的源碼
│?? ├─SHELL?????????? Shell組件源碼
│?? ├─TEST
│?? ├─WCESHELLFE
│?? └─WINCEOS??????&n, bsp; WinCE核心代碼
│??? ├─COMM????????? 通訊協議的實現代碼
│??? │?? ├─BLUETOOTH?????? 藍牙協議
│??? │?? ├─DHCP
│??? │?? ├─DHCPV6LITE
│??? │?? ├─INC
│??? │?? ├─IR????????????????? 紅外協議
│??? │?? ├─NDISMODS
│??? │?? ├─PM
│??? │?? ├─PPP2
│??? │?? ├─TAPI
│??? │?? ├─TCPIPW???????????? TCP/IP協議
│??? │?? └─WS2??????????????? WinSock2
│??? ├─COREOS???????????????? 操作系統核心模塊
│??? │?? ├─CEPTR????????????? 指針操作
│??? │?? ├─CORE?????????????? 核心功能,如內存管理
│??? │?? ├─DEVICE???????????? 設備管理
│??? │?? ├─FSD???????????????? 文件系統驅動
│??? │?? ├─GWE??????????????? 圖形、窗口、事件
│??? │?? ├─INC
│??? │?? ├─NK????????????????? NK.exe的部分源碼
│??? │?? ├─SHELL?????? ????????Shell.exe的源碼
│??? │?? └─STORAGE??????????? 存儲支持
│??? ├─UTILS
│??? └─INC?
?
PBWorkspaces目錄
PBWorkspaces目錄是Platform Builder的工作目錄,每個項目對應一個子目錄。
項目目錄下的RelDir是生成目錄,按不同的編譯版本分成子目錄,如smdk2440a_ARMV4I_Release和 smdk2440a_ARMV4I_Debug,存放生成系統映像所需要的所有文件,和最終產生的bin、nbx文件。%_FLATRELEASEDIR%環境變量對應當前編譯版本的那個目錄。
?
OTHERS目錄
OTHERS目錄存放一些組件的庫文件和代碼,如ATL、MFC、數據庫等。
├─OTHERS
│?? ├─WCETK
│?? ├─VISUALSTUDIO??????
│?? ├─ATL??????????????????? ATL的頭文件、庫文件和源碼
│?? ├─DOTNET??????????????? .NET Compact Framework相關的庫文件
│?? ├─MFC??????????????????? MFC的頭文件、庫文件和源碼
│?? ├─PLATMAN
│?? ├─SAMPLES??????????????? MFC和ATL的示例代碼
│?? ├─SQLCE20??????????????? ?SQLCE 2.0的庫文件
│?? └─EDB???????????????????? EDB的庫文件
?
SDK目錄
SDK\BIN\I386中存放各交叉編譯器、構建系統用到的工具和PB中的遠程工具等。
本文出處:http://blog.csdn.net/formerman/archive/2009/07/14/4348857.aspx轉載于:https://www.cnblogs.com/jiegekaoyan/archive/2010/07/31/1789521.html
總結
以上是生活随笔為你收集整理的Platform Builder 5下WinCE 5.0目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个好听的日系名字
- 下一篇: Automatically highli