Windows Embedded CE 6.0开发初体验(五)构建CE平台
接下來的一節(jié)會有非常多的圖,因?yàn)槲覀円?span style="font-family:Calibri">Visual Studio 2005里創(chuàng)建一個CE 6.0的平臺(Platform)了。創(chuàng)建CE平臺的方法和創(chuàng)建普通工程的方法類似。在完成了Platform Builder之后,我們打開Visual Studio 2005后,選擇File-New-Project菜單:
在New Project對話框中,選擇Platform Builder for CE 6.0,這個項(xiàng)目不安裝PB 6.0是沒有的,項(xiàng)目模板里只有OS Design一項(xiàng)。選擇這一項(xiàng),為要創(chuàng)建的平臺命名為“Digi9POS”,工程的位置選擇默認(rèn)即可。點(diǎn)擊OK之后,我們會看到下面的歡迎界面:
點(diǎn)擊Next,進(jìn)入下面的界面:
在這個界面中,我們需要選擇該平臺所用的BSP(板級支持包),一般來說,一個平臺只會針對一個硬件平臺,而BSP與硬件平臺是一一對應(yīng)的關(guān)系。在這里我們選擇“ConnectCore 9P”這個BSP,支持的CPU類型是ARMV4I。
點(diǎn)擊Next:
接下來選擇的是設(shè)備類型,有很多默認(rèn)設(shè)備類型的模板,比如:PDA Device、Phone Device等。這些設(shè)計(jì)模板已經(jīng)根據(jù)不同的設(shè)備類型進(jìn)行了預(yù)先的定制,加入了適當(dāng)?shù)慕M件。如果想完全從頭設(shè)計(jì)一個平臺,可以選擇“Custom Device”,在這里我們選擇“ConnectCore 9P Device”,可見Digi為我們提供的不僅僅只有BSP,還有平臺設(shè)計(jì)模板。點(diǎn)擊Next:
接下來選擇的是:是否支持顯示設(shè)備,如果選擇ConnectCore 9P,則可以通過VGA輸出獲取圖形界面的顯示,如果選擇ConnectCore 9P Headless,則不會有VGA輸出,我們只能靠板子上的LED獲取信息了。Headless設(shè)備對于某些工作場合還是非常適用的。
到這里,我們就可以點(diǎn)擊Finish按鈕,完成平臺定制向?qū)Я恕H绻藭r結(jié)束向?qū)?#xff0c;則平臺會按照默認(rèn)值進(jìn)行定制。但是為了讓大家了解,平臺定制的過程中會包括哪些組件,我們會將這個向?qū)б恢弊咄辍P枰嵝训氖?#xff0c;在向?qū)е羞x擇的組件,我們同樣可以在IDE中進(jìn)行選擇。繼續(xù)Next:
接下來選擇的是.NET Compact Framework,很重要的組件。在CE 6.0之前,PB中內(nèi)置的是.NET CF 1.0 SP2,而到了CE 6.0的時代,我們終于可以看到.NET CF 2.0了。不過想看到.NET CF 3.5,恐怕還需要點(diǎn)時間。保持默認(rèn)值,繼續(xù)Next:
下面是關(guān)于網(wǎng)絡(luò)設(shè)置的選擇,我們添加了對局域網(wǎng)LAN的支持,還有FTP Server、Telnet Server和Web Server。其中FTP Server會引發(fā)一個安全警告,不過我們需要這個組件來下載編譯好的Image文件。保持默認(rèn),繼續(xù)Next:
下面是關(guān)于Debug工具、顯示支持和USB Host支持的。這里我們要選擇“USB Host Support”(圖中紅色部分),這個選項(xiàng)允許我們的設(shè)備稱為USB Host,可以訪問一些通過USB接口連接的外部設(shè)備,比如鼠標(biāo)、U盤等。Next……
接下來是文件系統(tǒng),設(shè)備支持FAT文件系統(tǒng),注冊表是基于RAM的。Next……
瀏覽器軟件,IE 6.0,Next……
接下來是Shell,會有命令行窗口,使用標(biāo)準(zhǔn)的Shell,會包括軟鍵盤(SIP),我們在這里選擇了兩個尺寸的鍵盤。Next……
Remote Tools?的支持文件,Next……
接下來是應(yīng)用程序支持,支持Visual Studio 2005調(diào)試器的選項(xiàng)必須被選擇,下面部分是Digi提供的應(yīng)用程序Demo,用來控制GPIO、I2C等硬件接口,Test_SPI不是默認(rèn)選擇的,在這里我們將這個應(yīng)用選擇上。Next……
設(shè)置內(nèi)存尺寸,因?yàn)槲覀兊拈_發(fā)板是64M內(nèi)存,所以在這里別無選擇,Next……怎么還沒完啊?
硬件驅(qū)動程序,保持原狀就好了……Next
呼,看到這個界面,說明我們完成了整個創(chuàng)建向?qū)АZs緊點(diǎn)擊Finish……
因?yàn)槲覀冞x擇了FTP Server組件,所以會有一個安全警告出來,點(diǎn)擊Acknowledge按鈕。接下來,我們就可以看到熟悉的IDE開發(fā)環(huán)境了。默認(rèn)的IDE布局與原有Platform Builder類似,工程文件列表、類列表和Catalog Item列表都放置在IDE左側(cè),但是我們也可以通過拖拽的方式來修改IDE布局。
下圖是Solution Explorer的截圖,這就是定制平臺工程中所包括的所有文件。
下一節(jié)中,我們將認(rèn)識PB中最重要的主角之一:Catalog Items。敬請期待……
總結(jié)
以上是生活随笔為你收集整理的Windows Embedded CE 6.0开发初体验(五)构建CE平台的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iPhone之后苹果最牛新品来了:革命性
- 下一篇: 兴业银行信用卡商店分期付款常见问题分析