文章描述:-2022年4月1日發(作者:元暢)2008??????WLT_TFT800×600??工業觸摸屏LCD一體化電腦使用說明書?????????????song?廣州市微嵌計算機科技??2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦??功能概述?z 集成有以太網控制器,串口,SD卡控制器,USB?H
-

2008?
?
?
?
?
?
WLT_TFT800×600??工業觸摸
屏LCD一體化電腦使用說明書?
?
?
?
?
?
?
?
?
?
?
?
?
song?
廣州市微嵌計算機科技?
?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
功能概述?
z 集成有以太網控制器,串口,SD卡控制器,USB?Host?控制器,四線電阻觸摸
屏驅動。?
z 可完美支持WindowsCE?.ET?5.0操作系統。?
z 用戶可將精力集中在應用程序相關的技術開發上,而無須關心復雜、費心的硬
件平臺和底層軟件上。?
z 支持Visual?Studio?2005或(.net?2.0?Compact)、EVC++或、LabView開
發。?
z 觸摸屏輸入。?
z 顯示格式800×600,64K。?
硬件概述?
z 三星ARM9?S3C2440A的CPU(主頻:400MHz),?64M的SDRAM,64M的
andFlash?,WindowsCE?.ET?5.0。?
z 顯示屏:
8.0inch(英寸),800×600?TFT?LCD,寬溫型,64K
。?
z 由CPLD擴展的32個通用的輸入輸出口(GPIO)。?
z 三路可用的串口(COM1,COM2,COM3)。其中兩路可接TTL電平或RS232電平,一
路僅可接TTL電平。?
z 可由SPI口擴展CA智能接口板(winCE系統內已集成驅動)。?
z 由USB集線器AU9254擴展而來的三個USB?HOST接口,可同時連接USB鼠標,鍵
盤,及U盤。?
z 一路USB?DEVICE接口,支持Activesync和PC機同步通信和聯調應用程序。?
z 一路10M的以太網絡接口。?
z SDMMC接口,支持SD卡和MMC卡。?
z 觸摸屏接口,四線電阻式觸摸屏(winCE系統內已集成驅動)。?
應用領域?
工業控制,檢測設備,儀器儀表,安全監控,醫療器械,智能終端等產品嵌入式高
端應用。?
支持CA方便客戶構建現場總線網絡。?
工作條件?
12VDC,電流:600mA?
工作溫度:‐10℃~70℃?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
各端口位置圖?
?
?
?
?
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
串口及擴展口?
?
操作串口與Windows?2000XP下操作串口是一樣的,可以用打開文件,讀寫文件的
API函數對串口進行操作。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
通用輸入輸出接口(GPIO)??
?
在系統里有6個寄存器來操作這個4組GPIO,這6個寄存器是PDATA,PDATB,PDATC,
PDATD,PCO,PIT,每個都是8位。PDATA,PDATB,PDATC,PDATD為4組GPIO的
數據寄存器,如PA口設置為輸出口時對PDATA寫入0x00則PA口的8個引腳都會輸出
低電平,寫入0xFF則PA口的8個引腳都會高電平。如PA口設置為輸入口時對PDATA
的讀入就是讀入PA口的8個引腳的狀態。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
PCO為4組PGIO的方向寄存器,其中PCO[0]控制PA口的低4位,PCO[1]控制PA
口的高4位,PCO[2]控制PB口的8位,PCO[3]控制PC口的8位,PCO[4]控制PD
口的8位。PCO[5…7]暫時不用。?
PIT為中斷寄存器,當PIT=0x00時不產生中斷,當PIT=0x01時EIT(上圖的第9引
腳)低電平時產生中斷,當PIT=0x02時PA口的低4位中只要有一個引腳是低電平就產
生中斷,當PIT=0x03時PA口的8位中只要有一個引腳是低電平就產生中斷。這里的
中斷是在系統內部,對用戶來說是看不見的,但用戶的應用程序是可以接收到由系統在
中斷產生時發出的消息即例程中的:?
#define?WM_GPIOPP?WM_USER?+?1175?是用戶自定義消息。?
要對這6個寄存器操作只需如下定義一個GPIOreg數據結構和一個v_pGPIORegs指針寄
可。?
typedef?struct?{?
unsigned?char?PortA;?PA口數據寄存器。?
unsigned?char?PortB;?PB口數據寄存器。?
unsigned?char?PortC;?PC口數據寄存器。?
unsigned?char?PortD;?PD口數據寄存器。?
unsigned?char?GPCO;?PA,PB,PC,PD口的方向設置寄存器。?
unsigned?char?GPIT;?中斷設置寄存器。?
}GPIOreg;?
volatile?GPIOreg?*v_pGPIORegs?=?(GPIOreg?*)0xA2000000;?
如:v_pGPIORegs‐>PortA?=?0x57;就是把數據0x57寫入到第一個寄存器PDATA。更詳
細的操作可以看例程GPIO_TEST。?
?
CA?Bus接口??
單板電腦上提供一個SPI接口(C8)和CA‐Bus的驅動程序。?
如果用戶需使用CA-Bus
還需另加一塊CA-Bus擴展板。下圖是CA-Bus擴展板原理圖,用戶只需把它連
接到單板電腦的C5即可使用CA-Bus。
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
應用程序對CA‐Bus操作可以用打開文件,讀寫文件的API函數對CA‐Bus進行操作。
利用函數DeviceIoControl(……)可以對MCP2510的任意寄存器進行讀和寫。如把0x35
寫到地址為0x60的寄存器(MCP2510內部寄存器)的具體操作是:?
DeviceIoControl(hStr,(0x60|0x100),ULL,0x35,ULL,ULL,ULL,ULL);?
?
如讀取地址為0x60的寄存器(MCP2510內部寄存器)到temp變量的具體操作是:?
DeviceIoControl(hStr,(0x60),ULL,0,&temp1,ULL,ULL,ULL);?
PC機上開發WinCE應用程序??
隨光盤附帶有豐富的例子:GPIO、串口、CA等(原程序使用EVC開發,可導入到
vs2005或vs2008中,稍加修改即可編譯)。?
準備步驟?
1. 安裝USB驅動程序?
Wince?單板電腦首次與PC機(一般是桌面電腦)相連時,會提示需安裝USB驅動
程序。以后可跳過這步。將PC機與?Wince?單板電腦通過USB口相連,當PC機提示發
現新硬件時,到附帶光盤中的USB驅動文件夾中WICE下面的?wceusbsh?文件。?
2. 安裝工具軟件步驟
a) Microsoft ActiveSync 同步軟件。
b) 開發工具
使用eVC要安裝embeded Visual C++ 4.0 (eVC4) 及 evc4sp4 補丁。
使用 .net 2005要安裝Visual studio 。
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
c) Wince 單板電腦硬件特性包即SDK,即WQ_2440_V024_SDK。
提示:各種軟件須按順序安裝,否則可能導致軟件或者軟件部分功能不能
使用.
重點提示?
以上工具安裝完成后,當WinCE運行并與開發機通過USB?相連時,ActiveSync?會自
動啟動,要求建立合作關系,如下圖:?
?
按默認設置即可,完成后如下圖所示:?
?
eVC++開發?
為確保WinCE單板機與開發用的PC機同步,打開eVC,選擇?Tools‐>Configure?
Platform?Manager,在對話框中雙擊WQ2440_V024?Device?子項,如下圖:?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
在彈出的Device?Properties對話框中,設置選項如下圖所示:?
?
單擊Test按鈕,出現?Testing?Device?Connection?對話框,如出現Connection?to?Device?
established,證明WinCE單板機已通過ActiveSync與開發用的PC機成功同步。如下圖:?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
如出現以下對話框,則說明WinCE單板機未通過ActiveSync與開發用的PC機成功同步;?
?
解決辦法:嘗試停用本地連接,再重復以上步驟。?
?
?
新建應用程序
?
下面就簡單介紹一下用戶如何利用eVC創建應用程序:?
在eVC新建項目向導上,您可以建立基于Win32?API?和?WCE?MFC?的應用程序。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
打開eVC,點擊File?‐>?ew,在新建對項目話框中,應確保CPUs?中,Win32?[WCE?
ARMV4I],?Win32?[WCE?emulator],選中。前者是我公司WinCE單板機支持的CPU類型,
后者是開發機上的Windows?CE?模擬器,以方便您的開發與調試。如下圖:?
?
?
在Project?name:文本框輸入項目名稱,完成后如下,?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
確?!爱斍盎顒釉O置”(Active?WCE?Configuration)為WQ2440_V024等,可在下拉
列表中進行選擇。如下圖:?
?
要使您的Wince?Computer?平臺應用程序支持中文顯示,首先,可在菜單Project?‐>?
Settings,Project?Settings?對話框,Resources選項卡的Language下拉列表中,選擇
“中文[中國]”;其次,在您想顯示中文的各種資源文件中,如對話框,菜單等,
單擊右鍵選擇Properties,在屬性對話框的?Language?下拉列表中選擇?
Chinese(P.R.C),確定即可。
?
應用程序調試與發布
?
下面就以光盤上提供的串口例程UART_TEST為例子:?
打開eVC,在菜單File‐>Open?打開UART_工程,如下圖?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
在Select?Active?WCE?Configuration?下拉選擇?WQ2440_V024,單擊Go(F5)按鈕,開發
機將加載文件到Wince單板機,如圖所示:
?
您可以在開發機上對應用程序進行調試.通過后調節器試后,即可按Execute
Program(ctrl+F5):
您開發的應用程序了。如下圖:
執行應用程序.在Wince單板機上就可應用
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
?
.net開發?
?可以使用VS2005基于.net?compact?Framwork,使用自己習慣的編成語言(C++,C#,VB)
開發功能強大的應用程序。?
1. 運行vs2005,新建一個項目如圖:?
?
2. 選擇針對某種開發更方便或自己喜歡的編成語言,此處選C++,創建模板中選擇?
MFC?Smart?Device?Application,如圖:?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
?
3. 選擇部署平臺?
點擊?OK?出現?MFC?Smart?Device?Application?Wizard?–Test?對話框,點擊?Platforms,
添加SDKs,如圖:?
?
應用程序類型?Application?Type?選擇?Dialog?Based?,Finish。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
4. 連接設備?
WICE單板機與PC端同步,點擊?Connect?to?Device?
?
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
點擊?Connect??
?
上圖為WICE單板機與PC端的連接成功,可直接與單板機聯機調試程序。?
?
5. 聯機調試程序?
單擊Debug??或者按?F5?開始調試,
此時WICE單板機桌面出現一個Test對話框,既完成簡單的仿真。?
?
重新安裝WICE內核
用戶可以利用光盤提供的BSP(vter2440)重新編譯WICE的內核,編譯得到的
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
0可以通過USB線下載到板子上。下面介紹如何將0下載到板子上。
提示:下面的操作只需連接上RS232線和USB線。??
1. 安裝USB驅動程序:??
連接上RS232線和USB線,然后 WICE 板子重新上電或復位。此時連接上USB線系
統會提示到了新硬件。到附帶光盤中的USB驅動文件夾中DW下面的 secbulk 文
件,安裝即可。以后可以跳過這一步。
2. 利用?pr_win_重裝內核:??
用戶利用(更新系統)目錄下pr_win_重裝內核步驟如下:?
①. 連接好串口線和USB線,運行pr_win_。?
②. 選擇BIOS文件?–>?選擇本目錄下的u2440amon_。?
③. 選擇內核文件?–>?選擇本目錄下的K_0或者用戶自己編譯得到的內
核。?
④. 手動開始?–>?此時可以看到窗口頂部提示“等待重新上電。?!?。?
⑤. WCE設備重新上電或者按復位鍵,可以看到窗口頂部的提示。?
⑥. 大約2分鐘左右可以看到窗口頂部提示“系統更新完成..”?和蜂鳴器的提示音。?
⑦. 重新上電后可以看到WICE的桌面。?
?
用戶定制開機畫面??
?用戶可根據需求自己定制開機畫面,開機畫面圖片文件只支持24位BMP圖片,且
圖片的分辨率不能大于實際LCD的分辨率。更新開機畫面步驟如下:?
①. 運行(更新開機畫面)目錄中。?
②. 設置進度條的位置(X坐標,Y坐標),長度,高度?!咀ⅲ鹤鴺薠、坐標Y、長
度、高度都是以像素為單位】,設置進度條的顏。?
③. 設置圖片的顯示位置(X坐標,Y坐標),只有當圖片分辨率小于LCD分辨率時,
背景才起作用。?
④. 保存配置、調入配置,將當前設置好的圖片,進度條等配置信息保存,以便下
次使用。?
⑤. 連接好WICE設備與PC的USB線。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
⑥. WICE設備重新上電或者按復位鍵,如果窗口頂部提示
“USB‐OK”,則可以按“下載”按鈕下載圖片和設置;否則請檢查USB線是否
連接好。?
⑦. 圖片和設置下載完成后,WICE設備會自動重啟給用戶預覽效果,但不會進入
系統的桌面,用戶可以繼續多次修改配置重新下載,以達到完美效果。?
⑧. 開機畫面和進度條設置完成后需要關閉或者斷開USB線方可進
入系統桌面。?
附錄?A?
修改注冊表??
修改注冊表的方法有多種,最直接的就是利用系統自帶注冊表修改regedit?來修改;
另外一種常用的是用EVC的Remote功能,用EVC修改注冊表前需把板子與PC機通過
USB線連接。同步通信后打開EVC,然后打“Tools”菜單下的“Remote?Registry?Editor”。?
上電開機后自動運行自己的應用程序?
上電開機后馬上自動運行自己的應用程序可以做到別人不知道你在用WICE系統。
這樣做能不顯示wince界面,特別是做自己產品這個功能很實用。?
在HKEY_LOCAL_MACHIEinit添加你的應用程序,假設應用程序為,在?
ResidentFlashTEST目錄下?
?
上述方法在WinCE桌面顯示后,運行。WinCE的界面是可以去掉的,也即
在啟動時不加載程序:在HKEY_LOCAL_MACHIEinit下面把下面兩項刪除
即可。?
?
?hex(14?00?1E?00)?
只要去掉這兩項,就可以運行你的應用程序而看不到WICE的界面了。?
提示:
?
關于設定啟動順序,launch后面的數字越大的越是后啟動,Depend80后面的數字
為依賴項(16進制),例如:?14?00?1E?00表明該項運行前要先運行依賴項
launch20?定義的和launch30中定義的。??
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2008?
?
?
?
?
?
WLT_TFT800×600??工業觸摸
屏LCD一體化電腦使用說明書?
?
?
?
?
?
?
?
?
?
?
?
?
song?
廣州市微嵌計算機科技?
?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
功能概述?
z 集成有以太網控制器,串口,SD卡控制器,USB?Host?控制器,四線電阻觸摸
屏驅動。?
z 可完美支持WindowsCE?.ET?5.0操作系統。?
z 用戶可將精力集中在應用程序相關的技術開發上,而無須關心復雜、費心的硬
件平臺和底層軟件上。?
z 支持Visual?Studio?2005或(.net?2.0?Compact)、EVC++或、LabView開
發。?
z 觸摸屏輸入。?
z 顯示格式800×600,64K。?
硬件概述?
z 三星ARM9?S3C2440A的CPU(主頻:400MHz),?64M的SDRAM,64M的
andFlash?,WindowsCE?.ET?5.0。?
z 顯示屏:
8.0inch(英寸),800×600?TFT?LCD,寬溫型,64K
。?
z 由CPLD擴展的32個通用的輸入輸出口(GPIO)。?
z 三路可用的串口(COM1,COM2,COM3)。其中兩路可接TTL電平或RS232電平,一
路僅可接TTL電平。?
z 可由SPI口擴展CA智能接口板(winCE系統內已集成驅動)。?
z 由USB集線器AU9254擴展而來的三個USB?HOST接口,可同時連接USB鼠標,鍵
盤,及U盤。?
z 一路USB?DEVICE接口,支持Activesync和PC機同步通信和聯調應用程序。?
z 一路10M的以太網絡接口。?
z SDMMC接口,支持SD卡和MMC卡。?
z 觸摸屏接口,四線電阻式觸摸屏(winCE系統內已集成驅動)。?
應用領域?
工業控制,檢測設備,儀器儀表,安全監控,醫療器械,智能終端等產品嵌入式高
端應用。?
支持CA方便客戶構建現場總線網絡。?
工作條件?
12VDC,電流:600mA?
工作溫度:‐10℃~70℃?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
各端口位置圖?
?
?
?
?
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
串口及擴展口?
?
操作串口與Windows?2000XP下操作串口是一樣的,可以用打開文件,讀寫文件的
API函數對串口進行操作。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
通用輸入輸出接口(GPIO)??
?
在系統里有6個寄存器來操作這個4組GPIO,這6個寄存器是PDATA,PDATB,PDATC,
PDATD,PCO,PIT,每個都是8位。PDATA,PDATB,PDATC,PDATD為4組GPIO的
數據寄存器,如PA口設置為輸出口時對PDATA寫入0x00則PA口的8個引腳都會輸出
低電平,寫入0xFF則PA口的8個引腳都會高電平。如PA口設置為輸入口時對PDATA
的讀入就是讀入PA口的8個引腳的狀態。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
PCO為4組PGIO的方向寄存器,其中PCO[0]控制PA口的低4位,PCO[1]控制PA
口的高4位,PCO[2]控制PB口的8位,PCO[3]控制PC口的8位,PCO[4]控制PD
口的8位。PCO[5…7]暫時不用。?
PIT為中斷寄存器,當PIT=0x00時不產生中斷,當PIT=0x01時EIT(上圖的第9引
腳)低電平時產生中斷,當PIT=0x02時PA口的低4位中只要有一個引腳是低電平就產
生中斷,當PIT=0x03時PA口的8位中只要有一個引腳是低電平就產生中斷。這里的
中斷是在系統內部,對用戶來說是看不見的,但用戶的應用程序是可以接收到由系統在
中斷產生時發出的消息即例程中的:?
#define?WM_GPIOPP?WM_USER?+?1175?是用戶自定義消息。?
要對這6個寄存器操作只需如下定義一個GPIOreg數據結構和一個v_pGPIORegs指針寄
可。?
typedef?struct?{?
unsigned?char?PortA;?PA口數據寄存器。?
unsigned?char?PortB;?PB口數據寄存器。?
unsigned?char?PortC;?PC口數據寄存器。?
unsigned?char?PortD;?PD口數據寄存器。?
unsigned?char?GPCO;?PA,PB,PC,PD口的方向設置寄存器。?
unsigned?char?GPIT;?中斷設置寄存器。?
}GPIOreg;?
volatile?GPIOreg?*v_pGPIORegs?=?(GPIOreg?*)0xA2000000;?
如:v_pGPIORegs‐>PortA?=?0x57;就是把數據0x57寫入到第一個寄存器PDATA。更詳
細的操作可以看例程GPIO_TEST。?
?
CA?Bus接口??
單板電腦上提供一個SPI接口(C8)和CA‐Bus的驅動程序。?
如果用戶需使用CA-Bus
還需另加一塊CA-Bus擴展板。下圖是CA-Bus擴展板原理圖,用戶只需把它連
接到單板電腦的C5即可使用CA-Bus。
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
應用程序對CA‐Bus操作可以用打開文件,讀寫文件的API函數對CA‐Bus進行操作。
利用函數DeviceIoControl(……)可以對MCP2510的任意寄存器進行讀和寫。如把0x35
寫到地址為0x60的寄存器(MCP2510內部寄存器)的具體操作是:?
DeviceIoControl(hStr,(0x60|0x100),ULL,0x35,ULL,ULL,ULL,ULL);?
?
如讀取地址為0x60的寄存器(MCP2510內部寄存器)到temp變量的具體操作是:?
DeviceIoControl(hStr,(0x60),ULL,0,&temp1,ULL,ULL,ULL);?
PC機上開發WinCE應用程序??
隨光盤附帶有豐富的例子:GPIO、串口、CA等(原程序使用EVC開發,可導入到
vs2005或vs2008中,稍加修改即可編譯)。?
準備步驟?
1. 安裝USB驅動程序?
Wince?單板電腦首次與PC機(一般是桌面電腦)相連時,會提示需安裝USB驅動
程序。以后可跳過這步。將PC機與?Wince?單板電腦通過USB口相連,當PC機提示發
現新硬件時,到附帶光盤中的USB驅動文件夾中WICE下面的?wceusbsh?文件。?
2. 安裝工具軟件步驟
a) Microsoft ActiveSync 同步軟件。
b) 開發工具
使用eVC要安裝embeded Visual C++ 4.0 (eVC4) 及 evc4sp4 補丁。
使用 .net 2005要安裝Visual studio 。
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
c) Wince 單板電腦硬件特性包即SDK,即WQ_2440_V024_SDK。
提示:各種軟件須按順序安裝,否則可能導致軟件或者軟件部分功能不能
使用.
重點提示?
以上工具安裝完成后,當WinCE運行并與開發機通過USB?相連時,ActiveSync?會自
動啟動,要求建立合作關系,如下圖:?
?
按默認設置即可,完成后如下圖所示:?
?
eVC++開發?
為確保WinCE單板機與開發用的PC機同步,打開eVC,選擇?Tools‐>Configure?
Platform?Manager,在對話框中雙擊WQ2440_V024?Device?子項,如下圖:?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
在彈出的Device?Properties對話框中,設置選項如下圖所示:?
?
單擊Test按鈕,出現?Testing?Device?Connection?對話框,如出現Connection?to?Device?
established,證明WinCE單板機已通過ActiveSync與開發用的PC機成功同步。如下圖:?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
如出現以下對話框,則說明WinCE單板機未通過ActiveSync與開發用的PC機成功同步;?
?
解決辦法:嘗試停用本地連接,再重復以上步驟。?
?
?
新建應用程序
?
下面就簡單介紹一下用戶如何利用eVC創建應用程序:?
在eVC新建項目向導上,您可以建立基于Win32?API?和?WCE?MFC?的應用程序。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
打開eVC,點擊File?‐>?ew,在新建對項目話框中,應確保CPUs?中,Win32?[WCE?
ARMV4I],?Win32?[WCE?emulator],選中。前者是我公司WinCE單板機支持的CPU類型,
后者是開發機上的Windows?CE?模擬器,以方便您的開發與調試。如下圖:?
?
?
在Project?name:文本框輸入項目名稱,完成后如下,?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
確?!爱斍盎顒釉O置”(Active?WCE?Configuration)為WQ2440_V024等,可在下拉
列表中進行選擇。如下圖:?
?
要使您的Wince?Computer?平臺應用程序支持中文顯示,首先,可在菜單Project?‐>?
Settings,Project?Settings?對話框,Resources選項卡的Language下拉列表中,選擇
“中文[中國]”;其次,在您想顯示中文的各種資源文件中,如對話框,菜單等,
單擊右鍵選擇Properties,在屬性對話框的?Language?下拉列表中選擇?
Chinese(P.R.C),確定即可。
?
應用程序調試與發布
?
下面就以光盤上提供的串口例程UART_TEST為例子:?
打開eVC,在菜單File‐>Open?打開UART_工程,如下圖?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
在Select?Active?WCE?Configuration?下拉選擇?WQ2440_V024,單擊Go(F5)按鈕,開發
機將加載文件到Wince單板機,如圖所示:
?
您可以在開發機上對應用程序進行調試.通過后調節器試后,即可按Execute
Program(ctrl+F5):
您開發的應用程序了。如下圖:
執行應用程序.在Wince單板機上就可應用
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
?
.net開發?
?可以使用VS2005基于.net?compact?Framwork,使用自己習慣的編成語言(C++,C#,VB)
開發功能強大的應用程序。?
1. 運行vs2005,新建一個項目如圖:?
?
2. 選擇針對某種開發更方便或自己喜歡的編成語言,此處選C++,創建模板中選擇?
MFC?Smart?Device?Application,如圖:?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
?
3. 選擇部署平臺?
點擊?OK?出現?MFC?Smart?Device?Application?Wizard?–Test?對話框,點擊?Platforms,
添加SDKs,如圖:?
?
應用程序類型?Application?Type?選擇?Dialog?Based?,Finish。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
?
4. 連接設備?
WICE單板機與PC端同步,點擊?Connect?to?Device?
?
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
點擊?Connect??
?
上圖為WICE單板機與PC端的連接成功,可直接與單板機聯機調試程序。?
?
5. 聯機調試程序?
單擊Debug??或者按?F5?開始調試,
此時WICE單板機桌面出現一個Test對話框,既完成簡單的仿真。?
?
重新安裝WICE內核
用戶可以利用光盤提供的BSP(vter2440)重新編譯WICE的內核,編譯得到的
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
0可以通過USB線下載到板子上。下面介紹如何將0下載到板子上。
提示:下面的操作只需連接上RS232線和USB線。??
1. 安裝USB驅動程序:??
連接上RS232線和USB線,然后 WICE 板子重新上電或復位。此時連接上USB線系
統會提示到了新硬件。到附帶光盤中的USB驅動文件夾中DW下面的 secbulk 文
件,安裝即可。以后可以跳過這一步。
2. 利用?pr_win_重裝內核:??
用戶利用(更新系統)目錄下pr_win_重裝內核步驟如下:?
①. 連接好串口線和USB線,運行pr_win_。?
②. 選擇BIOS文件?–>?選擇本目錄下的u2440amon_。?
③. 選擇內核文件?–>?選擇本目錄下的K_0或者用戶自己編譯得到的內
核。?
④. 手動開始?–>?此時可以看到窗口頂部提示“等待重新上電。?!?。?
⑤. WCE設備重新上電或者按復位鍵,可以看到窗口頂部的提示。?
⑥. 大約2分鐘左右可以看到窗口頂部提示“系統更新完成..”?和蜂鳴器的提示音。?
⑦. 重新上電后可以看到WICE的桌面。?
?
用戶定制開機畫面??
?用戶可根據需求自己定制開機畫面,開機畫面圖片文件只支持24位BMP圖片,且
圖片的分辨率不能大于實際LCD的分辨率。更新開機畫面步驟如下:?
①. 運行(更新開機畫面)目錄中。?
②. 設置進度條的位置(X坐標,Y坐標),長度,高度?!咀ⅲ鹤鴺薠、坐標Y、長
度、高度都是以像素為單位】,設置進度條的顏。?
③. 設置圖片的顯示位置(X坐標,Y坐標),只有當圖片分辨率小于LCD分辨率時,
背景才起作用。?
④. 保存配置、調入配置,將當前設置好的圖片,進度條等配置信息保存,以便下
次使用。?
⑤. 連接好WICE設備與PC的USB線。?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
2007‐1‐21??????????????????????????????????????WLT_TFT800×600工業觸摸屏LCD一體化電腦?
⑥. WICE設備重新上電或者按復位鍵,如果窗口頂部提示
“USB‐OK”,則可以按“下載”按鈕下載圖片和設置;否則請檢查USB線是否
連接好。?
⑦. 圖片和設置下載完成后,WICE設備會自動重啟給用戶預覽效果,但不會進入
系統的桌面,用戶可以繼續多次修改配置重新下載,以達到完美效果。?
⑧. 開機畫面和進度條設置完成后需要關閉或者斷開USB線方可進
入系統桌面。?
附錄?A?
修改注冊表??
修改注冊表的方法有多種,最直接的就是利用系統自帶注冊表修改regedit?來修改;
另外一種常用的是用EVC的Remote功能,用EVC修改注冊表前需把板子與PC機通過
USB線連接。同步通信后打開EVC,然后打“Tools”菜單下的“Remote?Registry?Editor”。?
上電開機后自動運行自己的應用程序?
上電開機后馬上自動運行自己的應用程序可以做到別人不知道你在用WICE系統。
這樣做能不顯示wince界面,特別是做自己產品這個功能很實用。?
在HKEY_LOCAL_MACHIEinit添加你的應用程序,假設應用程序為,在?
ResidentFlashTEST目錄下?
?
上述方法在WinCE桌面顯示后,運行。WinCE的界面是可以去掉的,也即
在啟動時不加載程序:在HKEY_LOCAL_MACHIEinit下面把下面兩項刪除
即可。?
?
?hex(14?00?1E?00)?
只要去掉這兩項,就可以運行你的應用程序而看不到WICE的界面了。?
提示:
?
關于設定啟動順序,launch后面的數字越大的越是后啟動,Depend80后面的數字
為依賴項(16進制),例如:?14?00?1E?00表明該項運行前要先運行依賴項
launch20?定義的和launch30中定義的。??
?
廣州市微嵌計算機科技????????????????????電話:?020‐38497067?
-

發表評論