Windows Embedded CE 6.0開發初體驗(五)構建CE平臺

aawolf發表於2007-12-19
 

構建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 DevicePhone 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 ServerTelnet ServerWeb Server。其中FTP Server會引發一個安全警告,不過我們需要這個元件來下載編譯好的Image檔案。保持預設,繼續Next

下面是關於Debug工具、顯示支援和USB Host支援的。這裡我們要選擇“USB Host Support”(圖中紅色部分),這個選項允許我們的裝置稱為USB Host,可以訪問一些通過USB介面連線的外部裝置,比如滑鼠、U盤等。Next……

接下來是檔案系統,裝置支援FAT檔案系統,登錄檔是基於RAM的。Next……

瀏覽器軟體,IE 6.0Next……

接下來是Shell,會有命令列視窗,使用標準的Shell,會包括軟鍵盤(SIP),我們在這裡選擇了兩個尺寸的鍵盤。Next……

Remote Tools 的支援檔案,Next……

接下來是應用程式支援,支援Visual Studio 2005偵錯程式的選項必須被選擇,下面部分是Digi提供的應用程式Demo,用來控制GPIOI2C等硬體介面,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

 

相關文章