[發(fā)明專利]vxworks系統(tǒng)下基于校準(zhǔn)過程的觸摸屏串口驅(qū)動設(shè)計方法在審
| 申請?zhí)枺?/td> | 202010656721.3 | 申請日: | 2020-07-09 |
| 公開(公告)號: | CN111880682A | 公開(公告)日: | 2020-11-03 |
| 發(fā)明(設(shè)計)人: | 高娟 | 申請(專利權(quán))人: | 天津津航計算技術(shù)研究所 |
| 主分類號: | G06F3/041 | 分類號: | G06F3/041 |
| 代理公司: | 中國兵器工業(yè)集團(tuán)公司專利中心 11011 | 代理人: | 周恒 |
| 地址: | 300308 天津*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | vxworks 系統(tǒng) 基于 校準(zhǔn) 過程 觸摸屏 串口 驅(qū)動 設(shè)計 方法 | ||
1.一種vxworks系統(tǒng)下基于校準(zhǔn)過程的觸摸屏串口驅(qū)動設(shè)計方法,其特征在于,所述方法包括:
步驟1:配置windml虛擬鼠標(biāo)設(shè)備
建立windml工程,首先,在圖形界面配置vxworks系統(tǒng)所需的ps2或者usb鼠標(biāo)類型;然后,在windml圖形配置文件中添加虛擬鼠標(biāo)設(shè)備;
步驟2:基于校準(zhǔn)過程采用虛擬鼠標(biāo)實現(xiàn)觸摸屏驅(qū)動事件;包括:
步驟21:初始化串口設(shè)備使用環(huán)境;
步驟22:獲取觸摸屏校準(zhǔn)基準(zhǔn)點坐標(biāo);
步驟23:將觸摸屏點坐標(biāo)轉(zhuǎn)為系統(tǒng)屏幕點坐標(biāo)值;
步驟24:將系統(tǒng)屏幕點坐標(biāo)值轉(zhuǎn)為系統(tǒng)鼠標(biāo)事件;
通過以上步驟,實現(xiàn)觸摸屏在vxwork系統(tǒng)下的串口驅(qū)動功能。
2.如權(quán)利要求1所述的vxworks系統(tǒng)下基于校準(zhǔn)過程的觸摸屏串口驅(qū)動設(shè)計方法,其特征在于,所述步驟1中,在不影響vxworks系統(tǒng)正常使用的情況下,為解決系統(tǒng)需兼容其他類型鼠標(biāo)設(shè)備的使用問題,需為系統(tǒng)單獨配置一個虛擬鼠標(biāo)設(shè)備;在workbench集成開發(fā)環(huán)境中,修改windml配置文件手動添加虛擬鼠標(biāo)設(shè)備;
所述步驟1包括:
步驟11:創(chuàng)建windml工程;
步驟12:在windml工程中打開config.windml文件添加display設(shè)備,根據(jù)需求添加PS2或者UBS鼠標(biāo);
步驟13:用文本編輯器打開config.windml中手動添加虛擬鼠標(biāo)設(shè)備配置語句。
3.如權(quán)利要求1所述的vxworks系統(tǒng)下基于校準(zhǔn)過程的觸摸屏串口驅(qū)動設(shè)計方法,其特征在于,所述步驟21包括:
首先,在vxworks系統(tǒng)所接的設(shè)備中,指定與觸摸屏通信的串口設(shè)備描述符;
其次,通過vxworks系統(tǒng)函數(shù)open打開與觸摸屏通信的串口設(shè)備;
然后,配置串口的波特率、校驗位參數(shù);
最后,創(chuàng)建串口接收任務(wù)進(jìn)行觸摸屏點坐標(biāo)數(shù)據(jù)接收。
4.如權(quán)利要求1所述的vxworks系統(tǒng)下基于校準(zhǔn)過程的觸摸屏串口驅(qū)動設(shè)計方法,其特征在于,所述步驟21中,初始化串口設(shè)備環(huán)境步驟如下:
步驟211:讀取配置文件中串口設(shè)備端口號和波特率的配置信息;
步驟212:獲取串口設(shè)備描述符;
步驟213:使用vxworks系統(tǒng)函數(shù)open打開描述符所代表的串口設(shè)備并保存串口所指向的操作句柄;
步驟214:使用ioctl函數(shù)配置串口設(shè)備波特率和校驗屬性;
步驟215:創(chuàng)建串口接收任務(wù);
步驟216:接收任務(wù)循環(huán)使用ioctl函數(shù)判斷串口端口是否有新數(shù)據(jù)接收;當(dāng)接收長度大于零時,則使用read函數(shù)讀取串口數(shù)據(jù)。
5.如權(quán)利要求1所述的vxworks系統(tǒng)下基于校準(zhǔn)過程的觸摸屏串口驅(qū)動設(shè)計方法,其特征在于,所述步驟22包括:
首先,提示用戶點擊屏幕左右上下四點;
其次,解析觸摸屏串口報文獲取觸摸屏四個角落點坐標(biāo),然后根據(jù)觸摸屏點坐標(biāo)計算基準(zhǔn)點坐標(biāo);
最后,將基準(zhǔn)點坐標(biāo)保存在本地文件,退出獲取基準(zhǔn)點過程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津津航計算技術(shù)研究所,未經(jīng)天津津航計算技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010656721.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





