Windows Embedded CE 6.0開發初體驗(五)構建CE平臺
構建CE平臺
上一篇《Windows Embedded CE 6.0開發初體驗》之“跑個應用程式先”:
http://blog.csdn.net/aawolf/archive/2007/10/19/1833230.aspx
接下來的一節會有非常多的圖,因為我們要在Visual Studio 2005裡建立一個CE 6.0的平臺(Platform)了。建立CE平臺的方法和建立普通工程的方法類似。在完成了Platform Builder之後,我們開啟Visual Studio 2005後,選擇File-New-Project選單:
在New Project對話方塊中,選擇Platform Builder for CE 6.0,這個專案不安裝PB 6.0是沒有的,專案模板裡只有OS Design一項。選擇這一項,為要建立的平臺命名為“Digi9POS”,工程的位置選擇預設即可。點選OK之後,我們會看到下面的歡迎介面:
點選Next,進入下面的介面:
在這個介面中,我們需要選擇該平臺所用的BSP(板級支援包),一般來說,一個平臺只會針對一個硬體平臺,而BSP與硬體平臺是一一對應的關係。在這裡我們選擇“ConnectCore 9P”這個BSP,支援的CPU型別是ARMV4I。
點選Next:
接下來選擇的是裝置型別,有很多預設裝置型別的模板,比如:PDA Device、Phone Device等。這些設計模板已經根據不同的裝置型別進行了預先的定製,加入了適當的元件。如果想完全從頭設計一個平臺,可以選擇“Custom Device”,在這裡我們選擇“ConnectCore 9P Device”,可見Digi為我們提供的不僅僅只有BSP,還有平臺設計模板。點選Next:
接下來選擇的是:是否支援顯示裝置,如果選擇ConnectCore 9P,則可以通過VGA輸出獲取圖形介面的顯示,如果選擇ConnectCore 9P Headless,則不會有VGA輸出,我們只能靠板子上的LED獲取資訊了。Headless裝置對於某些工作場合還是非常適用的。
到這裡,我們就可以點選Finish按鈕,完成平臺定製嚮導了。如果此時結束嚮導,則平臺會按照預設值進行定製。但是為了讓大家瞭解,平臺定製的過程中會包括哪些元件,我們會將這個嚮導一直走完。需要提醒的是,在嚮導中選擇的元件,我們同樣可以在IDE中進行選擇。繼續Next:
接下來選擇的是.NET Compact Framework,很重要的元件。在CE 6.0之前,PB中內建的是.NET CF 1.0 SP2,而到了CE 6.0的時代,我們終於可以看到.NET CF 2.0了。不過想看到.NET CF 3.5,恐怕還需要點時間。保持預設值,繼續Next:
下面是關於網路設定的選擇,我們新增了對區域網LAN的支援,還有FTP Server、Telnet Server和Web Server。其中FTP Server會引發一個安全警告,不過我們需要這個元件來下載編譯好的Image檔案。保持預設,繼續Next:
下面是關於Debug工具、顯示支援和USB Host支援的。這裡我們要選擇“USB Host Support”(圖中紅色部分),這個選項允許我們的裝置稱為USB Host,可以訪問一些通過USB介面連線的外部裝置,比如滑鼠、U盤等。Next……
接下來是檔案系統,裝置支援FAT檔案系統,登錄檔是基於RAM的。Next……
瀏覽器軟體,IE 6.0,Next……
接下來是Shell,會有命令列視窗,使用標準的Shell,會包括軟鍵盤(SIP),我們在這裡選擇了兩個尺寸的鍵盤。Next……
Remote Tools 的支援檔案,Next……
接下來是應用程式支援,支援Visual Studio 2005偵錯程式的選項必須被選擇,下面部分是Digi提供的應用程式Demo,用來控制GPIO、I2C等硬體介面,Test_SPI不是預設選擇的,在這裡我們將這個應用選擇上。Next……
設定記憶體尺寸,因為我們的開發板是64M記憶體,所以在這裡別無選擇,Next……怎麼還沒完啊?
硬體驅動程式,保持原狀就好了……Next
呼,看到這個介面,說明我們完成了整個建立嚮導。趕緊點選Finish……
因為我們選擇了FTP Server元件,所以會有一個安全警告出來,點選Acknowledge按鈕。接下來,我們就可以看到熟悉的IDE開發環境了。預設的IDE佈局與原有Platform Builder類似,工程檔案列表、類列表和Catalog Item列表都放置在IDE左側,但是我們也可以通過拖拽的方式來修改IDE佈局。
下圖是Solution Explorer的截圖,這就是定製平臺工程中所包括的所有檔案。
下一節中,我們將認識PB中最重要的主角之一:Catalog Items。敬請期待……
下一篇《Windows Embedded CE 6.0開發初體驗》之”平臺定製”
http://blog.csdn.net/aawolf/archive/2008/01/12/2039866.aspx
相關文章
- Windows Embedded CE 6.0開發初體驗(六)平臺定製Windows
- Windows Embedded CE 6.0開發初體驗(七)編譯和除錯平臺Windows編譯除錯
- Windows Embedded CEWindows
- Windows Embedded CE 主要商業優勢Windows
- 淺談eMbedded Visual C++4.0對於Windows CE.net 的開發 (轉)C++Windows
- 移植到Windows CE 的經驗Windows
- Windows CE記憶體管理 (轉)Windows記憶體
- 從原始碼構建docker-ce原始碼Docker
- 跨平臺開發Flutter初體驗Flutter
- XML and Windows CE 3.0 (轉)XMLWindows
- 跨平臺開發之React Native初體驗React Native
- WINDOWS CE 資料庫程式設計 (轉)Windows資料庫程式設計
- 工具介紹 - 捕獲Windows CE的記憶體洩露Windows記憶體洩露
- Windows CE 程式設計 第四版Windows程式設計
- 關於 HANA CE FunctionFunction
- asp net core 跨平臺初體驗
- 嵌入式系統設計和Windows CE (轉)Windows
- Windows CE/Pocket PC安裝盤的製作 (轉)Windows
- Electron開發初體驗
- Windows CE 系統易受手機病毒攻擊(轉)Windows
- CE認證有哪些指令
- CE與歐盟指令(轉載)
- Linux 安裝 Docker CELinuxDocker
- Visual Studio 2015 移動跨平臺開發初體驗
- Ubuntu 17.04 x64 安裝 Docker CE 初窺 Dockerfile 部署 NginxUbuntuDockerNginx
- 人體解析端到端框架——CE2P框架
- 小程式開發初體驗
- Qt6.0 windows安裝體驗QTWindows
- LR.NET快速開發平臺初體驗,功能足夠用,UI是亮點UI
- pytest核心測試平臺落地初體驗
- 智慧行李箱CE認證
- 初探SQL Server CE + Codesmith用法SQLServerMIT
- Windows平臺體驗StableSwarmUI-0.6.4-Beta經驗版WindowsSwarmUI
- 簡訊平臺。軟體開發。網站建設。網站
- 快速構建企業級應用的開發平臺
- 基於PPP協議的linux與Windows CE網路(轉)協議LinuxWindows
- 微信小程式開發初體驗微信小程式
- 小程式雲開發初體驗