電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 3455|回復(fù): 0
收起左側(cè)

課程嵌入式表現(xiàn)性評價_基于WinCE嵌入式系統(tǒng)控制臺的設(shè)計與實現(xiàn)

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-8-20 17:32:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
課程嵌入式表現(xiàn)性評價_基于WinCE嵌入式系統(tǒng)控制臺的設(shè)計與實現(xiàn),達(dá)內(nèi)嵌入式視頻百度網(wǎng)盤, 達(dá)內(nèi)嵌入式視頻百度云, 達(dá)內(nèi)嵌入式視頻教程, 達(dá)內(nèi)嵌入式視頻教程程序, 達(dá)內(nèi)嵌入式視頻教程下載, 達(dá)內(nèi)嵌入式視頻密碼, 達(dá)內(nèi)嵌入式視頻破解, 達(dá)內(nèi)嵌入式視頻下載, 達(dá)內(nèi)嵌入式視頻有多少, 達(dá)內(nèi)嵌入式系統(tǒng)視頻教程, 達(dá)內(nèi)嵌入式最新視頻, 達(dá)內(nèi)嵌入式最新視頻100g, 達(dá)內(nèi)嵌入式最新視頻教程, 達(dá)內(nèi)嵌入式最新視頻下載, 達(dá)內(nèi)視頻嵌入式, 達(dá)內(nèi)最新嵌入式視頻, 達(dá)內(nèi)最新嵌入式視頻教程, 達(dá)內(nèi)最新嵌入式視頻下載, 大華   

基于WinCE嵌入式系統(tǒng)控制臺的設(shè)計與實現(xiàn)
汪國林,余輝
合肥工業(yè)大學(xué)科研處,合肥230009;中國電子科技集團(tuán)公司第41研究所,蚌埠233006

[摘要]:本文介紹了基于Wince嵌入式系統(tǒng)控制臺的設(shè)計與實現(xiàn)?刂婆_通過Arcnet網(wǎng)絡(luò)與機(jī)器控制單元進(jìn)行通信,實現(xiàn)狀態(tài)顯示和參數(shù)設(shè)置。詳細(xì)介紹了軟件部分的界面設(shè)計、網(wǎng)絡(luò)通信和Wince系統(tǒng)定制。

[關(guān)鍵詞]:WinceEvcArcnet網(wǎng)絡(luò)控制臺

DesignandRealizationofControllerBasedonWinceSystem
WANGGuo-lin,YUHui.DepartmentofScienceResearch,HefeiUniversityofTechnology,Hefei230009,China.The41stInstituteofChinaElectronicsTechnologyGroupCorporation,Bengbu233006,China.

[Abstrace]:ThispaperintroducedtheDesignandRealizationofconsoleBasedonWinceSystem.ConsolecommunicatewithmachinecontrolunitbyArcnetnetwork,thenshowthestatusofmachineandparametersetting.Thepaperalsointorducedinterfacedesign、networkcommunicationandWincesystenbuilderindetail.

[Keywords]:WinceEvcArcnetnetworkConsole

操作員控制臺(以下簡稱OPC)是煙草包裝機(jī)設(shè)備中的人機(jī)界面,整個系統(tǒng)基于Wince嵌入式操作系統(tǒng),采用了ARCNET網(wǎng)絡(luò)接口,實現(xiàn)了與包裝機(jī)設(shè)備控制單元的高速通信,很好地滿足了系統(tǒng)的實時性、快速性和可靠性要求。

1、系統(tǒng)簡介

1.1、系統(tǒng)工作原理

OPC通過ARCNET網(wǎng)絡(luò)接收來自包裝機(jī)組控制單元傳送來的數(shù)據(jù),完成概
圖顯示、故障信息報警等相應(yīng)功能;接受維護(hù)人員的參數(shù)修改和設(shè)定,并將數(shù)據(jù)發(fā)送到包裝機(jī)組控制單元。

整個系統(tǒng)有以下幾個部分組成:控制單元、網(wǎng)絡(luò)接口、人機(jī)界面。

由于該系統(tǒng)數(shù)據(jù)處理量較大,所以整個系統(tǒng)應(yīng)該具有很高的運行速度及集成度,綜合以上考慮采用了速度較快的工業(yè)控制板;網(wǎng)絡(luò)接口采用了自主設(shè)計的PC104接口的ARCNET網(wǎng)卡;為了方便用戶地使用,人機(jī)接口采用了大屏幕液晶觸控屏。系統(tǒng)工作原理如圖1所示。
  

圖1系統(tǒng)工作原理框圖
1.2、ARCNET網(wǎng)絡(luò)

ARCNET(AttachedResourceComputerNetwork)協(xié)議是Datapoint公司于70年代末推出的,其性能特點特別適合于控制需要而得以在工業(yè)自動化領(lǐng)域成功應(yīng)用。實踐證明,ARCNET具有可靠性高、通信速率高、可確定的性能以及遠(yuǎn)距離通信能力等特點,是一種理想的現(xiàn)場總線技術(shù)。

首先,現(xiàn)場總線必須能夠在預(yù)先確定的時間內(nèi)完成消息傳輸。ARCNET所采用的令牌傳遞協(xié)議確保能在時間上滿足這個要求。其次現(xiàn)場總線中的消息通常是短消息,ARCNET支持長度可變的數(shù)據(jù)幀(0-507字節(jié)),額外開銷小,再加上其較高的數(shù)據(jù)速率(通常為2.5Mbps),使得ARCNET對對短消息具有良好的快速響應(yīng)性能。其主要特點如下:①時間的可確定性;②邏輯環(huán);③自動應(yīng)答;④廣播消息;⑤自動重構(gòu)。

2、系統(tǒng)軟件設(shè)計

MicrosoftWindowsCE是一個32位的、緊湊的、高效和可擴(kuò)展的操作系統(tǒng),適用于各種嵌入式系統(tǒng)和產(chǎn)品。它擁有多線程、多任務(wù)、確定性的實時、完全搶占式優(yōu)先級的操作系統(tǒng)環(huán)境,專門面向只有有限資源的硬件系統(tǒng)。同時,它的模塊化設(shè)計方式使得系統(tǒng)開發(fā)人員和應(yīng)用開發(fā)人員能夠為多種多樣的產(chǎn)品來定制它,可以選擇、組合和配置WindowsCE的模塊和組件來創(chuàng)建用戶版的操作系統(tǒng),例如客戶電子設(shè)備、專用工業(yè)控制器以及嵌入式通信設(shè)備等等。采用EVC來設(shè)計控制軟件,最終完成的代碼存儲于CF卡中,可靠性高。

2.1、Wince操作系統(tǒng)的定制

一個良好的運行環(huán)境決定著程序運行的穩(wěn)定性,一個穩(wěn)定的系統(tǒng)也是需要精心定制和裁剪的,微軟公司提供了一整套嵌入式系統(tǒng)解決方案,由于它的模塊化設(shè)計和多種接口的支持,可以定制滿足需求的最小軟件模塊和組件的嵌入式系統(tǒng)平臺,利用較小的內(nèi)存空間來完成目標(biāo)系統(tǒng)的功能,可以利用其工具PlatformBuilder(簡稱PB)來實現(xiàn)。PB是開發(fā)基于WindowsCE嵌入式操作系統(tǒng)的專用開發(fā)工具。本文利用WindowsCE.net的PlatformBuilder4.2并根據(jù)目標(biāo)平臺的硬件配置對WinCE操作系統(tǒng)進(jìn)行定制,刪除在所開發(fā)的系統(tǒng)中不需要的功能塊,精簡組件,添加了觸摸屏驅(qū)動程序,生成新建WinCE平臺的映象文件,使系統(tǒng)占用最少的內(nèi)存,然后將映象文件NK.Bin移植到目標(biāo)設(shè)備的硬件平臺即可。同時,使用PlatformBuilder導(dǎo)出在該平臺上開發(fā)應(yīng)用程序所需要的SDK。

定制系統(tǒng)時需要加入觸摸屏的驅(qū)動,系統(tǒng)采用USB接口。過程如下:

(1)在c盤建立一個CEDB文件夾并把需要的所有文件放入該文件夾;
(2)運行PB開發(fā)環(huán)境,在project.bib文件中添加:
TouchKit.exec:CEDBTouchKit.exeNKS
DrawTest.exec:CEDBdrawtest.exeNKS
Calbration.exec:CEDBcalbration.exeNKS
UpdateEEPROM.exec:CEDBUpdateEEPROM.exeNKS
USBTouch.dllc:CEDBUsbTouch.dllNKSH
(3)編輯project.reg文件,在文件中添加:
[HKEY_LOCAL_MACHINEDriversTouchKit]
“RBSIZE“=dword:800
“RBTIME“=dword:989680
“FLAGS“=dword:1
“BeepFrequence“=dword:1F4
“BeepTime“=dword:64
“ZFilterThreshold“=dword:800
“ZFilterBound“=dword:00100001
“SoundType“=dword:0

[HKEY_LOCAL_MACHINEDriversUSBLoadClients14371_1