天嵌科技出品wince6.0開發(fā)教程_第1頁(yè)
天嵌科技出品wince6.0開發(fā)教程_第2頁(yè)
天嵌科技出品wince6.0開發(fā)教程_第3頁(yè)
天嵌科技出品wince6.0開發(fā)教程_第4頁(yè)
天嵌科技出品wince6.0開發(fā)教程_第5頁(yè)
已閱讀5頁(yè),還剩133頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技基于 SKY2440/TQ2440 的Windows CE 6.0 應(yīng)用開發(fā)完全手冊(cè)V1.1(20100605 版)榮譽(yù):首發(fā)1:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技本手冊(cè)歸屬(以下簡(jiǎn)稱“天嵌科技”)所有,并保留。非經(jīng)天嵌科技同意(形式),任何及個(gè)人不得擅自摘錄本手冊(cè)部分或全部?jī)?nèi)容,違者將其。2:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技本手冊(cè)的一些約定在閱讀正文前,請(qǐng)務(wù)必

2、閱讀本約定。1、默認(rèn)您已經(jīng)的。了 SKY2440 或 TQ2440 開發(fā)板,本手冊(cè)是基于 SKY2440 和 TQ2440 開發(fā)板進(jìn)行開發(fā)2、對(duì)于本手冊(cè)的疑問請(qǐng)到天嵌科技的。中發(fā)帖子提問, 可以方便后來(lái)者。公司:3、這里默認(rèn)您已經(jīng)會(huì)熟練使用 C 語(yǔ)言,如果您不熟悉,請(qǐng)找一兩本C 語(yǔ)言相關(guān)書籍學(xué)習(xí);如果您是學(xué)習(xí)其他開發(fā)語(yǔ)言也可以參考這里提供的方法,具體代碼就需要您自行編寫了。4、對(duì)于本手冊(cè)中使用到的軟件,手冊(cè)中對(duì)要用到的部分進(jìn)行說(shuō)明,對(duì)于沒講到的部分請(qǐng)自行閱讀軟件自帶的幫助文件或查閱相關(guān)書籍。5、軟件問題:根據(jù) 2002 年我國(guó)實(shí)施的計(jì)算機(jī)軟件保護(hù)條例,WinCE 的歸微軟,證。如果要在產(chǎn)品中大

3、批量采用請(qǐng)自行聯(lián)系微軟公司使用權(quán);Linux 的使用請(qǐng)遵循GNU 通用公共3:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技更新說(shuō)明(暫無(wú)更新)4:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技目錄.2本手冊(cè)的一些約定3更新說(shuō)明4目錄5第一章 開發(fā)環(huán)境建立7VS2005 和WinCE6.0 的獲取71.1.1 VS2005 的獲取7WinCE6.0 的獲取7各個(gè)補(bǔ)丁包的獲取8VS2005 和補(bǔ)丁的安裝81.2.1 VS2005 的安裝81.2.2 VS2005 SP1 的安裝20WinC

4、E6.0 和補(bǔ)丁的安裝22WinCE6.0 的安裝22WinCE6.0 SP1 的安裝29WinCE6.0 R2 補(bǔ)丁的安裝32WinCE6.0 2008 年補(bǔ)丁的安裝36WinCE6.0 R3 補(bǔ)丁的安裝41WinCE6.0 R3 Rollup 補(bǔ)丁的安裝441.3.7 Mobile補(bǔ)丁的安裝481.3.8 WinCE6.0 2009 年各月的補(bǔ)丁安裝531.4 安SP 包53第二章 TQ2440 的 BSP 包說(shuō)明55TQ2440 WinCE 6.0 特性說(shuō)明55LCD 相關(guān)說(shuō)明55LCD 類型說(shuō)明55觸摸屏說(shuō)明56開機(jī)logo 說(shuō)明52.6串口和調(diào)試信息58各個(gè)驅(qū)動(dòng)位

5、置說(shuō)明58應(yīng)用程序說(shuō)明59其他說(shuō)明60第三章 項(xiàng)目建立和編譯613.1使用光盤中的項(xiàng)目文件并編譯6.23.1.3導(dǎo)入已有的項(xiàng)目文件61編譯現(xiàn)有的項(xiàng)目文件62得到NK.bin 鏡像683.23.3新建項(xiàng)目并編譯69完全編譯和快速編譯1045:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技3.4 WinCE6.0 的燒寫104第四章 WinCE6.0 測(cè)試1054.1預(yù)裝 WinCE6.0 的測(cè)試105蜂鳴器測(cè)試105攝像頭測(cè)試107LCD 旋轉(zhuǎn)測(cè)試109LED 燈控制測(cè)試1..84.1.

6、9中斷按鍵測(cè)試112串口測(cè)試112和測(cè)試115觸摸校正118網(wǎng)絡(luò)參數(shù)設(shè)置和上網(wǎng)測(cè)試121USB 同步測(cè)試125U 盤測(cè)試127SD 卡測(cè)試128設(shè)置實(shí)時(shí)時(shí)鐘1304.2第程序測(cè)試1304.2.1 TCPMP .5 Flash測(cè)試131測(cè)試134器測(cè)試1366:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技第一章 開發(fā)環(huán)境建立在 WinCE6.0 中,微軟將 WinCE6.0 作為 VS2005 的一個(gè)插件集成到VS2005 中,所有針對(duì) WinCE6.0的內(nèi)核配置編譯均在 VS2005 中進(jìn)行。所以在安裝WinCE6.0 之

7、前還必須安裝VS2005,下面講解如何獲取 VS2005 和 WinCE6.0 以及各個(gè)補(bǔ)丁包。1.1 VS2005 和 WinCE6.0 的獲取在 TQ2440 配套光盤中的“TQ2440_CDWinCE 資源WinCE 開發(fā)工具包WinCE 6.0 列表”目錄中提供了VS2005 和WinCE6.0 的 180 天測(cè)試版的安裝程序的以及它們的各個(gè)補(bǔ)丁的。說(shuō)明 1:這里講的 180 天測(cè)試版是針對(duì)這個(gè)軟件只能使用 180 天,編譯出來(lái)的鏡像是不受時(shí)間限制的。如果需要正版的 VS2005 和WinCE6.0 的安裝程序請(qǐng)向微軟或其商。說(shuō)明 2:這里提供的失效,請(qǐng)自行到微軟均是從微軟搜索并獲取的

8、,可能微軟會(huì)改變其路徑導(dǎo)致提供的。VS2005 加上 WinCE6.0 的安裝包大概需要 9GB 左右。1.1.1 VS2005 的獲取的中心可以用關(guān)鍵字“Visual Studio 2005”搜索到它的 180 天測(cè)試版的。在微軟關(guān)補(bǔ)丁包的和相如果直接使用 TQ2440 光盤中提供的,請(qǐng)使用迅雷軟件,在其界面中選擇“文件”-“導(dǎo)入列表”選項(xiàng),然后導(dǎo)入天嵌科技為您準(zhǔn)備好的*.lst 文件,經(jīng)過一定時(shí)間即可完成。后的 VS2005 是一個(gè) IMG 格式的光盤鏡像, 請(qǐng)使用虛擬光驅(qū)可以加載并使用它, 名為:chs_vs_2005_VSTS_180_Trial.img。后的 VS2005 自帶有序列

9、號(hào),不需要再次向微軟申請(qǐng)獲取序列號(hào)。1.1.2 WinCE6.0 的獲取在微軟的中心可以用關(guān)鍵字“Windows Embedded CE 6.0”搜索到它的 180 天測(cè)試版的。鏈接和相關(guān)補(bǔ)丁包的如果直接使用 TQ2440 光盤中提供的,請(qǐng)使用迅雷軟件,在其界面中選擇“文件”-“導(dǎo)入列表”選項(xiàng),然后導(dǎo)入提供的*.lst 文件,然后保存到一個(gè)目錄下(目錄名可以設(shè)置為 WinCE6.0),經(jīng)過一定時(shí)間即可完成。后會(huì)在剛剛設(shè)置的目錄下得到 364 個(gè)文件??梢栽谖④浬暾?qǐng)WinCE6.0 的序列號(hào),同時(shí)申請(qǐng)到的還有VS2005 的序列號(hào):/windowsembedded/en-us/downloads

10、/default.mspx通過下面這個(gè)http:/7:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.1.3 各個(gè)補(bǔ)丁包的獲取目前 VS2005 的補(bǔ)丁主要有SP1;WinCE 6.0 的補(bǔ)丁包含 SP1、R2、2008 年全年補(bǔ)?。ò?2008 年之前的所有補(bǔ)?。3 補(bǔ)丁、2009 年各個(gè)月份的補(bǔ)丁和Mobile等補(bǔ)丁。注意 1:在WinCE6.0 的 R3 補(bǔ)丁時(shí)(主要是 CE_3_lc_1.cab 和 CE_5_lc_1.cab),可能迅雷軟件會(huì)提示原始文件過小失敗的提示信息,此時(shí)您可以從迅雷中連接,然后使用 windows

11、自帶的下載工具。注意 2:和 R3 的文件。R2 和 R3 時(shí)由于的是很多文件,建議先建立一個(gè)名為 R2 和 R3 的目錄用于保存 R2在此把上面講到的補(bǔ)丁均打上。后的 VS2005 的SPI 補(bǔ)丁名為:VS80sp1-KB926604-X86-CHS.exe。WinCE6.0 的SPI 補(bǔ)丁名為:Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi。 WinCE6.0 的R2 補(bǔ)丁包有 122 個(gè)文件。WinCE6.0 的 2008 年補(bǔ)丁名為:WinCEPB60-081231-Product-Update-Rollup-Ar

12、mv4I.msi。WinCE6.0 的R3 補(bǔ)丁包有 164 個(gè)文件。WinCE6.0 的R3 的 Rollup 補(bǔ)丁名為:WinCEPB60-R3-2009-Update-Rollup-Armv4I.msi。Mobile補(bǔ)丁名為:.zip。1.2 VS2005 和補(bǔ)丁的安裝1.2.1 VS2005 的安裝面獲取了 VS2005 及其補(bǔ)丁的安裝包之后,下面開始安裝VS2005,安裝過程如下截圖所示:8:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技9:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support supp

13、ort:技10:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技11:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技12:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技13:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技14:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技15:(銷售)(技術(shù)支持)傳真:或: HYPERLINK m

14、ailto:support support:技16:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技17:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技18:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技19:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.2.2 VS2005 SP1 的安裝下面列出 SP1 的安裝過程:20:(銷售)(技術(shù)支持)傳真:或: HYPERLINK m

15、ailto:support support:技21:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3 WinCE6.0 和補(bǔ)丁的安裝1.3.1 WinCE6.0 的安裝在 VS2005 的安裝成功后,安裝WinCE6.0,下面列出其安裝過程:22:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技23:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技24:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support

16、support:技25:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技26:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技27:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技28:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3.2 WinCE6.0 SP1 的安裝下面列出 SP1 的安裝過程:29:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:suppor

17、t support:技30:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技31:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3.3 WinCE6.0 R2 補(bǔ)丁的安裝下面列出 R2 補(bǔ)丁的安裝過程:32:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技33:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技34:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:su

18、pport support:技35:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3.4 WinCE6.0 2008 年補(bǔ)丁的安裝下面列出 2008 及以前的補(bǔ)丁安裝過程:36:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技37:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技38:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技39:(銷售)(技術(shù)支持)傳真:或: HYPERLI

19、NK mailto:support support:技40:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3.5 WinCE6.0 R3 補(bǔ)丁的安裝下面列出 R3 補(bǔ)丁安裝過程:41:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技42:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技43:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3.6 WinCE6.0 R3 Rollu

20、p 補(bǔ)丁的安裝下面列出 WinCE6.0 的 R3 Rollup 補(bǔ)丁的安裝過程:44:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技45:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技46:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技47:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3.7補(bǔ)丁的安裝下面列出 Mobile第插件的安裝過程:48:(銷售)(技術(shù)支持)傳真:或

21、: HYPERLINK mailto:support support:技49:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技50:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技51:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技52:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技1.3.8 WinCE6.0 2009 年各月的補(bǔ)丁安裝由于 WinCE 6.0 的 R3 補(bǔ)丁是 20

22、09 年 10 月份推出的,它已經(jīng)包含了 2009 年 10 月之前的補(bǔ)丁了;所以目前不用打其它月份的補(bǔ)丁,只需要在 2009 年全年補(bǔ)丁推出后全年補(bǔ)丁。一個(gè)打上即可,安裝方法同 2008 年說(shuō)明:不安裝 2009 年全年的補(bǔ)丁包,因?yàn)榘惭b后會(huì)出現(xiàn)系統(tǒng)文件編譯出錯(cuò)的情況。1.4 安SP把光盤里面的 BSP 包(名為 TQ2440)屬性。到“F:WINCE600PLATFORM”目錄下,然后去掉只讀53:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技到這步就算是完成了 BSP 包的安裝。54:(銷售)(技術(shù)支持)傳真:或: HYPERLINK

23、 mailto:support support:技第二章 TQ2440 的 BSP 包說(shuō)明2.1 TQ2440 WinCE 6.0 特性說(shuō)明在 TQ2440 配套的 WinCE 6.0 包含以下特性:真正 WinCE6.0 的 BSP 包,絕非從 WinCE5.0 移植過來(lái)的 BSP 包,本BSP的 BSP 包移植得到的;S3C2443 的 WinCE6.0開放所有源代碼,從 eboot 到 BSP(包括天嵌科技編寫的驅(qū)動(dòng)測(cè)試程序)的全部源代碼均開放;支持開機(jī) logo 全屏顯示;支持 WinCE6.0 的最新補(bǔ)丁 R3,支持移動(dòng)版;支持安裝程序保存,安裝程序使用時(shí)如 Windows XP;B

24、SP 包中包含最為完善的驅(qū)動(dòng),其中包括:用于控制蜂鳴器工作IIC可控制 IIC 接口的 EEPROM 工作或其他 IIC 總線camera支持 OV9650 攝像頭外部中斷控制支持 4 個(gè)用戶按鍵GPIO 口控制可控制 4 個(gè)用戶 LED 的亮和滅RTC可保存當(dāng)前時(shí)間LCD分辨率從 240320 到 800600、支持旋轉(zhuǎn) LCD觸摸屏配合天嵌科技獨(dú)有的硬件濾波電路,手寫輸入時(shí)不抖動(dòng)網(wǎng)絡(luò)DM9000,100Mhz 網(wǎng)絡(luò)U 盤支持上電自動(dòng)識(shí)別 U 盤,熱插拔USB 鍵盤支持熱插拔USB 鼠標(biāo)支持熱插拔SD 卡最大容量 32GB,高速低速卡均可聲卡支持和3 個(gè)串口S3C2440 自帶的 3 個(gè)串口

25、可以當(dāng)成普通串口使用100%源碼開發(fā)的應(yīng)用程序(目前國(guó)內(nèi)唯一),其中包括:蜂鳴器測(cè)試程序攝像頭測(cè)試程序 LED 燈測(cè)試程序串口測(cè)試程序LCD 旋轉(zhuǎn)程序2.2 LCD 相關(guān)說(shuō)明2.2.1 LCD 類型說(shuō)明在SKY2440/TQ2440 的BSP 中支持了分辨率從 240320 到 1024768 的分辨率的LCD 或VGA,BSP55:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技包中默認(rèn)的分辨率是針對(duì)東華 3.5 寸屏或奇美 3.5 寸屏或天嵌 3.5 寸屏(這三個(gè)屏的 LCD 面板時(shí)序相同,觸摸校驗(yàn)值不同,)。當(dāng)您使用的不是東華 3.5

26、寸屏或者奇美 3.5 寸屏或者天嵌 3.5 寸屏?xí)r,請(qǐng)修改 BSP 包中的“SrcIncs3c2440a_lcd.h”文件 80 行,將預(yù)定義 LCD_TYPE 的值設(shè)置為您所使用的 LCD 的參數(shù)即可 ,如果您使用的是三星 3.5 寸屏,您只需要修改 81 行的 W35 為 S35 即可。下面列出這些預(yù)定義:#defineLCD_TYPE_STN8BPP (1) #defineLCD_TYPE_TFT240_320(2)/T35#defineLCD_TYPE_TFT320_240(3)/W35 or S35 or Q35 #defineLCD_TYPE_TFT480_272(4)/W43 o

27、r Q43 #defineLCD_TYPE_TFT640_480(5)/VGA #defineLCD_TYPE_VGA640_480 (6)/VGA 640*480#defineLCD_TYPE_TFT800_480(7)/A70 #defineLCD_TYPE_TFT800_600(8)/A104 #defineLCD_TYPE_VGA800_600 (9)/VGA 800*600 #defineLCD_TYPE_VGA1024_768 (10)/VGA 1024*768#defineS351#defineW350#defineLCD_TYPELCD_TYPE_TFT320_240#defi

28、neTFT_TYPEW35在上面的預(yù)定義中,當(dāng)使用 LCD_TYPE_TFT320_240 時(shí),由于三星 3.5 寸屏和天嵌 3.5 寸屏(或東華3.5寸屏或奇美 3.5 寸屏)的 LCD 時(shí)序不同,所以,還需要設(shè)置TFT_TYPE 的值來(lái)決定是三星屏還是天嵌屏(或東華屏或奇美屏)。說(shuō)明:對(duì)于閱讀了 TQ2440 使用手冊(cè)附錄中 LCD 區(qū)分方法后還是不清楚自己所使用的 LCD 類型時(shí)請(qǐng)咨詢開發(fā)板時(shí)的銷售商或查看包裝盒中的保修卡上面的標(biāo)識(shí)。2.2.2 觸摸屏說(shuō)明在天嵌科技提供的 LCD 上面都是包含了觸摸屏的,不同類型的 LCD 上面的觸摸屏的校驗(yàn)值不同,這點(diǎn)請(qǐng)一定注意。在 BSP 包的“Fi

29、lesplatform.reg”文件的 75 到 90 行的數(shù)據(jù)就是56提供的觸摸校驗(yàn)值:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技; for 240 x320 display;CalibrationData=500,645 200,242 800,242 800,1060 200,1060 ; for 320 x240 display S35;CalibrationData=650,470 225,780 220,170 1075,170 1075,780 ; for 320 x240 display W35_1 東華 3.5 寸屏;

30、CalibrationData=630,465 196,775 185,170 1070,160 1070,775 ; for 320 x240 display W35_2 or Q35 奇美 3.5 寸屏;CalibrationData=636,496 1086,183 1085,810 184,810 183,183 ; for 320 x240 display Q35 天嵌 3.5 寸屏CalibrationData=645,490 210,205 210,800 1090,795 1085,190 ; for 480 x272 display;CalibrationData=960,5

31、55 1630,875 1630,228 285,230 290,875 ; for 800 x480 display;CalibrationData=1565,945 430,1535 430,355 2730,345 2735,1545; for 800 x600 display;CalibrationData=1645,1140 2640,350 650,350 670,1945 2610,1940上面列出來(lái)的參數(shù)中,240320 的是東芝 3.5 寸屏的,S35 的是三星 3.5 寸屏的,W35 是東華 3.5 寸屏的,W35_2 是奇美 3.5 寸屏,Q35 是天嵌 3.5 寸屏的,

32、480272 是東華 4.3 寸屏或者天嵌 4.3 寸屏的,800480 是群創(chuàng) 7 寸屏的,800600 是友達(dá) 10.4 寸屏的。根據(jù)您的 LCD 類型選擇對(duì)應(yīng)的校驗(yàn)值,比如在上面的基礎(chǔ)上需要使用 Q43 的屏,請(qǐng)使用“;”(分號(hào))將 Q35 下面那行的校驗(yàn)值掉;然后取消 480272下面那行開始的“;”(分號(hào))。然后保存 platform.reg 文件,重新編譯 NK.bin 即可。說(shuō)明:光盤中默認(rèn)的校驗(yàn)值是天嵌 3.5 寸屏的。紅色部分所示。2.2.3 開機(jī) logo 說(shuō)明在 WinCE 啟動(dòng)過程中有兩個(gè)開機(jī)logo,第一個(gè)開機(jī) logo 是 eboot 從Nand Flash 中的

33、uboot 燒寫的logo_x.bin 文件,第二個(gè)開機(jī) logo 是eboot 加載完畢 NK.bin 后,設(shè)置在 NK.bin 中的開機(jī) logo。在TQ2440 的BSP 中默認(rèn)的這兩個(gè)開機(jī) logo 是相同的下面介紹如何修改這兩個(gè)開機(jī) logo。在TQ2440 使用手冊(cè)的附錄中介紹了如何把一個(gè) 24 位色的bmp 格式的這里就不再重復(fù)講解這個(gè)步驟。轉(zhuǎn)換為所需要的文件,當(dāng)您使用 Image2LCD 軟件制作好 logo_.bin 文件后,從 Nor Flash 啟動(dòng)開發(fā)板,然后輸入命令b 即可燒寫該文件到 Nand Flash 中的Logo 分區(qū)中,然后再?gòu)?Nand Flash 重啟開

34、發(fā)板即可在LCD 中看到您剛剛制作的開機(jī) logo。說(shuō)明:由于 eboot 在燒寫 NK.bin 到 Nand Flash 時(shí)要設(shè)置保護(hù)分區(qū)會(huì)導(dǎo)致 Nand Flash 出現(xiàn)假壞塊,請(qǐng)先使用 uboot 中令 9,然后命令 1 格式化一遍 Nand Flash,然后重新燒寫 stedldr.nb1、eboot.nb0 和logo_.bin 到 Nand Flash。當(dāng)您使用 Image2LCD 軟件制作好 C 源碼的文件后,源碼中的數(shù)組的內(nèi)容到 BSP 包的“SrcOALOALLIBEmbedSky.c”文件中,替換掉原始文件中的對(duì)應(yīng)數(shù)組下的內(nèi)容。注意:用于制作開機(jī) logo 的 bmp請(qǐng)使用

35、和 LCD 相同分辨率尺寸的,否則會(huì)出錯(cuò)。57:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技2.3 串口和調(diào)試信息在 TQ2440 的 BSP 包中支持 3 串口或用串口 1 或用串口 2 做為 debug 口。下面介紹操作方法。在 BSP 包中默認(rèn)的是 eboot 使用串口 1 作為交互接口,啟動(dòng)時(shí)有串口打印信息;NK.bin 的串口 2 和串口 3 作為普通串口使用,串口 1 作為debug 口使用。說(shuō)明:串口 1 在 2440 對(duì)應(yīng)的是 UART0,串口 2 對(duì)應(yīng)的是 UART1,串口 3 對(duì)應(yīng)的是UART2。在 BSP 中的“Sr

36、cIncbsp_cfg.h”文件的 100 行到 117 行可以設(shè)置串口的配置。/*/use for eboot #if 1#define DEBUG_ENABLE1 #else#define DEBUG_ENABLE0#endif/*/use for eboot #define eboot_nouse_UART 0#define eboot_use_UART01#define eboot_use_UART12#define eboot_UARTneboot_use_UART0/*/use for NK.bin #define BSP_nouse_UART(0)#define BSP_use_

37、UART0(1)#define BSP_use_UART1(2)#define BSP_UARTnBSP_use_UART0上面 DEBUG_ENABLE 的預(yù)定義用于 eboot 的啟動(dòng)時(shí)在串口是否有打印信息(在很多項(xiàng)目中不需要在啟動(dòng)時(shí)串口出現(xiàn)打印信息),當(dāng)它為 1 時(shí)表示有打印信息;為 0 時(shí)表示沒有打印信息。eboot_UARTn 的預(yù)定義用于設(shè)定 eboot 的交互口是使用串口 1 還是串口 2,默認(rèn)是串口 1(UART0)。不能設(shè)置為 eboot_nouse_UART,否則 eboot 沒法交互。BSP_UARTn 的預(yù)定義用于設(shè)置 NK.bin 的 debug 口是使用串口 1 還

38、是串口 2 還是不使用 debug 口,默認(rèn)是串口 1(UART0)。只有設(shè)定為 BSP_nouse_UART 時(shí),才能使用 3 串口,否則會(huì)出現(xiàn)某個(gè)串口打不開的情況。完成以上設(shè)置后,即可編譯出您所需要的 NK.bin 鏡像。說(shuō)明: 光盤中的 NK_BSP_nouse_UART。_3Serial_x.bin 就是支持 3 串口的鏡像, 即 BSP_UARTn 設(shè)置為2.4 各個(gè)驅(qū)動(dòng)位置說(shuō)明在 TQ2440 的 WinCE6.0 的 BSP 包中包含有最全面的驅(qū)動(dòng),下面列出各個(gè)驅(qū)動(dòng)在 BSP 包中的位置:說(shuō)明:加上您的 WinCE6.0 是安裝到 E 盤的,然后 BSP 包拷貝到“E:WINCE

39、600PLATFORM”目錄下( 假設(shè)您的 WinCE6.0 是安裝到 E 盤下的),BSP 包名稱: TQ2440,下面講到的路徑均是省略了“E:WINCE600PLATFORMTQ2440”的。58:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技靜態(tài)中斷驅(qū)動(dòng):在“SrcCommonr”目錄下,在r.c 文件中可以設(shè)置靜態(tài)中斷,比如在該文件中被掉的IRQ_E2 中斷的響應(yīng),對(duì)于需要用到高速中斷時(shí),可以考慮使用它。Nand Flash 驅(qū)動(dòng):在“SrcCommonNandFlash”目錄下,支持從 64MB 到 1GB 的Nand Flas

40、h。實(shí)時(shí)時(shí)鐘驅(qū)動(dòng)(RTC):在“SrcCommonRtc”目錄下,用于設(shè)置當(dāng)前時(shí)間。背光燈驅(qū)動(dòng):在“SrcDriversBacklight”目錄下,用于開關(guān)背光燈和調(diào)整背光燈亮度。注意:目前這個(gè)驅(qū)動(dòng)攝像頭驅(qū)動(dòng):沒有使用,所以沒有添加開關(guān)背光燈的驅(qū)動(dòng)。在“SrcDriverscamera”目錄下,支持 OV9650 攝像頭。LCD 驅(qū)動(dòng):在“SrcDriversDisplay”目錄下。網(wǎng)絡(luò)驅(qū)動(dòng):在“SrcDriversdm9000”目錄下,DM9000 的驅(qū)動(dòng)。中斷按鍵驅(qū)動(dòng):在“SrcDriversEDriver”目錄下,實(shí)現(xiàn)了上下左右四個(gè)功能按鍵。GPIO 口驅(qū)動(dòng):在“SrcDriversGP

41、IOdriver”目錄下,用于控制板載 LED 燈的亮和滅。IIC 驅(qū)動(dòng):在“SrcDriversIIC”目錄下,可以通過 IIC 接口初始化 OV9650,控制E2PROM(AT24C02)。驅(qū)動(dòng):在“SrcDriversDriver”目錄下,用于蜂鳴器的工作頻率等。SD 卡驅(qū)動(dòng):在“SrcDriversSDHC”目錄下,支持最大到 32GB 的 SD 卡。串口驅(qū)動(dòng):在“SrcDriversSerial”目錄下,實(shí)現(xiàn)了 3 串口驅(qū)動(dòng)。觸摸驅(qū)動(dòng):在“SrcDriversTouch”目錄下,配合 TQ2440 的濾波電路,完美實(shí)現(xiàn)觸摸的精準(zhǔn)操作。USB 驅(qū)動(dòng):在“SrcDriversUsb”目錄

42、下,實(shí)現(xiàn)了 USB 同步和 USB Host 驅(qū)動(dòng)(支持 U 盤、USB 鼠標(biāo)、USB 鍵盤等)。聲卡驅(qū)動(dòng):在“SrcDriversWavedev”目錄下,支持 UDA1341 的聲卡。2.5 應(yīng)用程序說(shuō)明在 TQ2440 的 BSP 的“Files”目錄下包含了多個(gè)測(cè)試程序,用于測(cè)試開發(fā)板的各個(gè)硬件,下面羅列出來(lái):蜂鳴器測(cè)試程序:Beep_Test.exe,用于測(cè)試不同頻率的控制下的蜂鳴器。LED 等測(cè)試程序:GPIO_Test.exe,用于測(cè)試 GPIO 口的開和關(guān),體現(xiàn)在 LED 燈的亮和滅。LCD 旋轉(zhuǎn)程序:LCD_change.exe,用于旋轉(zhuǎn) LCD,分 4 種角度(順時(shí)針計(jì)算):

43、0 度、90 度、180 度59:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技和 270 度,方便實(shí)現(xiàn)LCD 的橫屏和豎屏的隨意轉(zhuǎn)換。攝像頭測(cè)試程序:OV9650_Test.exe,用于測(cè)試 CMOS 攝像頭OV9650,直接將上。串口測(cè)試程序:Serial_Test.exe,用于測(cè)試 S3C2440 自帶的 3 個(gè)串口的通訊。到的圖像預(yù)覽到LCDGPS 模塊測(cè)試程序:mGpsCmd.exe,用于檢測(cè) GPS 模塊(GPS 模塊不是 TQ2440 套件的標(biāo)配件,需額外),可以探測(cè)到 GPS 掃描到的數(shù)。程序:recorder.exe,可以

44、實(shí)現(xiàn)和。觸摸校正程序:touchcalibrate.exe,可以方便的完成觸摸校正。說(shuō)明:上面列出來(lái)的 8 個(gè)程序中前 5 個(gè)程序提供有VS2005 的源碼,可以參考WinCE 開發(fā)完全手冊(cè) ,后面 3 個(gè)是PPC 程序沒有源碼。2.6 其他說(shuō)明編譯到 NK.bin 中的文件除去系統(tǒng)組件外,其他部分均是從 BSP 包中獲取的,其中包括試程序和驅(qū)動(dòng)文件。在 BSP 包的“Files”目錄下的 platform.bib 文件用于存放要編譯到 NK.bin 中的驅(qū)動(dòng)文件和各個(gè)應(yīng)用程序,編寫方法參考原文件的格式即可。添加的測(cè)platform.reg 文件是 NK.bin 的掩碼、網(wǎng)關(guān)和 DNS 等值可

45、以修改表文件,對(duì)于不用的驅(qū)動(dòng)可以表文件的 493 到 496 行。掉其選項(xiàng);對(duì)于網(wǎng)卡的IP 地址、platform.dat 文件可以設(shè)置開機(jī)時(shí)放到桌面的“EmbedSky Tools”目錄和其他的快捷方式的等。如果您需要向 NK.bin 中添加應(yīng)用程序,您需要將對(duì)應(yīng)的應(yīng)用程序放到 BSP 包的“Files”目錄下,然后修改 platform.bib 文件,添加上需要編譯的條件,然后編譯 BSP 包得到的 NK.bin 就包含了剛剛添加的應(yīng)用程序。60:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技第三章 項(xiàng)目建立和編譯說(shuō)明 1:在 TQ24

46、40 配套光盤中的“TQ2440_CD出廠燒錄鏡像合集天嵌 3.5 寸屏的鏡像WinCECE6.0”目錄下的 NK.bin 是由光盤中的 WinCE6.0 的BSP 包+項(xiàng)目文件編譯得到的。(這里以天嵌 3.5 寸屏為例)。 eboot 和 stepldr 也是由 WinCE6.0 的 BSP 包編譯得到的,它們和 WinCE5.0 編譯得到的eboot 和 stepldr功能相同,并且可以相互替換。說(shuō)明 2:在 3.2 章節(jié)中講到的“請(qǐng)根據(jù)實(shí)際情況配置的部分,建議選擇默認(rèn)配置,當(dāng)然,如果您很熟悉這些配置選項(xiàng),您可以自行配置以滿足您的需要。3.1 使用光盤中的項(xiàng)目文件并編譯3.1.1 導(dǎo)入已有

47、的項(xiàng)目文件在 TQ2440 配套光盤中提供了 WinCE6.0 的項(xiàng)目文件,名為:TQ2440A,在“TQ2440_CDWinCE 資源WinCE 源碼WinCE 6.0PB 項(xiàng)目文件”目錄下,后去掉只讀屬性。操作如下:其到“F:WINCE600OSDesigns”目錄下,然61:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技3.1.2編譯現(xiàn)有的項(xiàng)目文件然后打開 VS2005 軟件,導(dǎo)入剛剛添加的項(xiàng)目下面列出操作步驟:62:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技63:(銷售)(技

48、術(shù)支持)傳真:或: HYPERLINK mailto:support support:技64:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技65:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技66:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技67:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技3.1.3得到 NK.bin 鏡像編譯結(jié)束后,可以得到NK.bin、eboot.nb0

49、和stepldr.nb1,其中 eboot.nb0 和stepldr.nb1 可以使用WinCE5. 0的對(duì)應(yīng)文件替代。下面列出這三個(gè)文件的路徑截圖:68:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技3.2新建項(xiàng)目并編譯說(shuō)明 1:在 3.1 章節(jié)中使用的項(xiàng)目沒有添加組件,在本章節(jié)中將會(huì)介紹如何添加組件,實(shí)現(xiàn)在WinCE6.0 中使用。說(shuō)明 2:下面講到的步驟僅用于參考,特別是系統(tǒng)組件的添加,請(qǐng)根據(jù)自己的需求添加。前面使用既有的項(xiàng)目文件編譯,下面全新建立一個(gè)項(xiàng)目文件進(jìn)行編譯,操作如下:69:(銷售)(技術(shù)支持)傳真:或: HYPERLINK

50、 mailto:support support:技70:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技71:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技72:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技73:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技74:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技75:(銷售)(技術(shù)

51、支持)傳真:或: HYPERLINK mailto:support support:技76:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技77:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技78:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技79:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技80:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support s

52、upport:技81:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技82:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技83:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技84:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技85:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技86:(銷售)(技術(shù)支持)傳真:或: HYPERLIN

53、K mailto:support support:技87:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技88:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技89:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技90:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技91:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技92:(銷售)(技

54、術(shù)支持)傳真:或: HYPERLINK mailto:support support:技93:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技94:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技95:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技96:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技97:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support

55、support:技98:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技99:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技100:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技101:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技102:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技103:(銷售)(技術(shù)支持)傳真:或: HYP

56、ERLINK mailto:support support:技完成以上配置后,即可編譯出鏡像。3.3 完全編譯和快速編譯完整編譯適用于新建的項(xiàng)目或者修改了項(xiàng)目中的配置選項(xiàng)。快速編譯適用于已經(jīng)完成了完整編譯,并且又沒有修改過項(xiàng)目中的配置選項(xiàng),用于調(diào)試驅(qū)動(dòng)等。完整編譯Sysgen”。令是:“生成-Advanced Build ds-”下 的“Build and Sysgen”或“Rebuild and Clean說(shuō)明:還可以使用“Sysgen”或“Clean Sysgen”編譯;并且使用“Sysgen”和“Clean Sysgen”編譯速度要比“Build and Sysgen”快,因?yàn)椤癇uil

57、d and Sysgen”它還要編譯 WinCE6.0 系統(tǒng)自帶的文件。快速編譯令是:“生成-Advanced Build ds-”下的“Build Current BSP and Subprojects”或“Rebuild Current BSP and Subprojects”。3.4 WinCE6.0 的燒寫請(qǐng)閱讀WinCE 開發(fā)完全手冊(cè)的 3.1 章節(jié)完成對(duì) TQ2440 的 WinCE6.0 的燒寫。104:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技第四章 WinCE6.0 測(cè)試4.1 預(yù)裝 WinCE6.0 的測(cè)試在桌面有個(gè)

58、“EmbedSky Tools”的文件夾,打開該文件夾,即可看到蜂鳴器測(cè)試程序、攝像頭測(cè)試程序、LCD 旋轉(zhuǎn)測(cè)試程序、LED 燈控制程序、程序、觸摸校正程序和串口測(cè)試程序等,如下圖所示:4.1.1 蜂鳴器測(cè)試點(diǎn)擊“COMS Cmaera Test”程序即可開始測(cè)試 OV9650。說(shuō)明:必須在開發(fā)板開機(jī)前接好 OV9650 模塊,攝像頭鏡頭朝外連接到開發(fā)板上。105:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技106:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技4.1.2攝像頭測(cè)試攝像

59、頭測(cè)試程序暫時(shí)只能在 LCD 上預(yù)覽到圖像。107:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技108:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技4.1.3 LCD 旋轉(zhuǎn)測(cè)試LCD 旋轉(zhuǎn)測(cè)試程序每次旋轉(zhuǎn) LCD 后的 0 度和未旋轉(zhuǎn)時(shí)相同。109:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技4.1.4 LED 燈控制測(cè)試LED 燈控制程序可以控制 LED 燈的亮和滅。110:(銷售)(技術(shù)支持)傳真:或: HYPERLINK

60、mailto:support support:技111:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:support support:技4.1.5 中斷按鍵測(cè)試中斷按鍵在驅(qū)動(dòng)中實(shí)現(xiàn)了上下左右的功能,然后測(cè)試時(shí)分別按下 K1 到 K4 的按鍵即可開始測(cè)試。 在桌面先選擇一個(gè)圖標(biāo) A,然后分別按下 K1 到 K4 的按鍵,選中的圖標(biāo)就會(huì)由 A 變成它周圍的圖標(biāo),功能上相當(dāng)于 PC 的上下左右鍵一樣。4.1.6 串口測(cè)試注意:當(dāng)串口 1 或串口 2 作為debug 口時(shí),該串口不能作為普通串口使用。112:(銷售)(技術(shù)支持)傳真:或: HYPERLINK mailto:supp

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論