[發(fā)明專利]一種在Uboot中實(shí)現(xiàn)觸摸屏驅(qū)動(dòng)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410078635.3 | 申請(qǐng)日: | 2014-03-05 |
| 公開(公告)號(hào): | CN103853383A | 公開(公告)日: | 2014-06-11 |
| 發(fā)明(設(shè)計(jì))人: | 熊永華;陳婭;吳敏;張堯?qū)W | 申請(qǐng)(專利權(quán))人: | 中南大學(xué) |
| 主分類號(hào): | G06F3/041 | 分類號(hào): | G06F3/041;G06F9/44 |
| 代理公司: | 長沙正奇專利事務(wù)所有限責(zé)任公司 43113 | 代理人: | 馬強(qiáng) |
| 地址: | 410083 湖南*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 uboot 實(shí)現(xiàn) 觸摸屏 驅(qū)動(dòng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,特別是一種在Uboot中實(shí)現(xiàn)觸摸屏驅(qū)動(dòng)的方法。?
背景技術(shù)
在平板電腦、智能手機(jī)等小型化的設(shè)備中,輸入和輸出設(shè)備占據(jù)了很大的體積,觸摸屏是一種集輸入輸出為一體的設(shè)備,能有效減小設(shè)備的體積,堅(jiān)固耐用,使人們擺脫了鍵盤和鼠標(biāo)的操作,讓人機(jī)交互更為直接,廣泛應(yīng)用于各類嵌入式產(chǎn)品中。
目前的觸摸屏驅(qū)動(dòng)程序主要以模塊的形式集成在操作系統(tǒng)的內(nèi)核中,在裸機(jī)環(huán)境下也可以運(yùn)行功能簡單的觸摸屏驅(qū)動(dòng)程序。操作系統(tǒng)成功啟動(dòng)以后用戶才能對(duì)觸摸屏進(jìn)行操作,平板等移動(dòng)設(shè)備上電后首先運(yùn)行系統(tǒng)啟動(dòng)引導(dǎo)程序Uboot將引導(dǎo)內(nèi)核并向內(nèi)核傳遞參數(shù)啟動(dòng)操作系統(tǒng),Uboot中不具備觸摸屏驅(qū)動(dòng)程序,因此在Uboot運(yùn)行階段觸摸屏無法使用,用戶需要通過按鍵輸入來進(jìn)行相關(guān)操作。
Uboot(Universal?Bootloader?Loader)是開機(jī)啟動(dòng)引導(dǎo)程序Bootloader的一種,能夠支持多種嵌入式系統(tǒng),主要負(fù)責(zé)在操作系統(tǒng)啟動(dòng)前初始化硬件設(shè)備,建立內(nèi)存空間映射圖等工作,將系統(tǒng)的軟硬件環(huán)境帶到了一個(gè)合適的狀態(tài),為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。因此在Uboot層實(shí)現(xiàn)觸摸屏驅(qū)動(dòng)能夠在Uboot啟動(dòng)階段增強(qiáng)移動(dòng)設(shè)備人機(jī)交互性,方便用戶的選擇操作,實(shí)現(xiàn)在操作系統(tǒng)啟動(dòng)前對(duì)觸摸屏的使用,為用戶在Uboot階段開發(fā)其他功能應(yīng)用提供了方便。
目前的觸摸屏技術(shù)主要使用在操作系統(tǒng)啟動(dòng)后人與移動(dòng)手持或固定設(shè)備的交互方面,或者裸機(jī)環(huán)境下對(duì)觸摸屏進(jìn)行的相關(guān)測(cè)試方面,國內(nèi)外尚未有在Uboot層針對(duì)觸摸屏驅(qū)動(dòng)進(jìn)行的研究。?
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,針對(duì)現(xiàn)有技術(shù)不足,提供一種在Uboot中實(shí)現(xiàn)觸摸屏驅(qū)動(dòng)的方法,在Uboot啟動(dòng)階段實(shí)現(xiàn)對(duì)觸摸屏設(shè)備的操作,解決觸摸屏只能使用在操作系統(tǒng)啟動(dòng)之后的問題。
為解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是:一種在Uboot中實(shí)現(xiàn)觸摸屏驅(qū)動(dòng)的方法,該方法為:
1)刪除操作系統(tǒng)內(nèi)核中的觸摸屏驅(qū)動(dòng)代碼中與內(nèi)核相關(guān)的部分,得到修改后的觸摸屏驅(qū)動(dòng)代碼,將修改后的觸摸屏驅(qū)動(dòng)代碼移植到Uboot中,配置Uboot,編譯配置后的Uboot;
2)將編譯后的Uboot下載到開發(fā)板中,開發(fā)板上電后順序執(zhí)行Uboot代碼;
3)在Uboot運(yùn)行過程中對(duì)觸摸屏進(jìn)行初始化;
4)運(yùn)行觸摸屏顯示驅(qū)動(dòng),如果用戶在Uboot運(yùn)行階段使用觸摸屏,則進(jìn)入步驟4),否則進(jìn)入步驟);
5)觸摸屏列表顯示出用戶可選擇的應(yīng)用程序列表;
6)觸摸屏控制器判斷觸摸屏是否被點(diǎn)擊,若是,則觸摸屏控制器產(chǎn)生一個(gè)按下的中斷信號(hào),進(jìn)入步驟7);否則,返回步驟5);
7)觸摸屏控制器進(jìn)入中斷服務(wù)程序,設(shè)置合適的坐標(biāo)轉(zhuǎn)換模式并設(shè)置寄存器來讀取觸點(diǎn)的位置,坐標(biāo)轉(zhuǎn)換完成后觸摸屏控制器回到等待中斷模式;建立觸點(diǎn)坐標(biāo)范圍和應(yīng)用程序的映射關(guān)系,當(dāng)用戶點(diǎn)擊觸摸屏選擇應(yīng)用程序之后,根據(jù)模數(shù)轉(zhuǎn)換得到的觸點(diǎn)坐標(biāo)值,對(duì)照觸點(diǎn)坐標(biāo)范圍和應(yīng)用程序的映射關(guān)系執(zhí)行相應(yīng)的應(yīng)用程序;所述觸點(diǎn)是指觸摸屏上外力作用的點(diǎn);
8)判斷用戶是否繼續(xù)操作觸摸屏或者應(yīng)用程序是否執(zhí)行完畢,若否,則退出對(duì)觸摸屏操作;若是,則返回步驟5);
9)繼續(xù)執(zhí)行Uboot代碼,啟動(dòng)操作系統(tǒng)。
與現(xiàn)有技術(shù)相比,本發(fā)明所具有的有益效果為:本發(fā)明使觸摸屏的使用擺脫了對(duì)操作系統(tǒng)的依賴,實(shí)現(xiàn)了底層對(duì)觸摸屏的支持,在近似裸機(jī)環(huán)境的Uboot運(yùn)行階段用戶仍然可以使用觸摸屏而不是通過按鍵等來進(jìn)行操作,屏幕會(huì)顯示出用戶可選的應(yīng)用列表,用戶選擇后可以實(shí)現(xiàn)觸摸屏觸點(diǎn)的檢測(cè)、確定觸點(diǎn)坐標(biāo)信息后進(jìn)入相應(yīng)的操作等功能;本發(fā)明的方法增強(qiáng)了移動(dòng)設(shè)備人機(jī)交互性,方便了用戶的選擇操作,實(shí)現(xiàn)了在操作系統(tǒng)啟動(dòng)前對(duì)觸摸屏的使用,為用戶在Uboot階段開發(fā)其他功能應(yīng)用提供了方便。
附圖說明
圖1為本發(fā)明一實(shí)施例系統(tǒng)框圖;
圖2?為本發(fā)明一實(shí)施例方法流程圖;
圖3為本發(fā)明一實(shí)施例模數(shù)轉(zhuǎn)換器和觸摸屏接口功能塊圖;
圖4?為本發(fā)明一實(shí)施例觸摸屏驅(qū)動(dòng)流程圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中南大學(xué),未經(jīng)中南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410078635.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種基于uboot實(shí)現(xiàn)用戶界面圖形顯示的方法
- 一種在Uboot中實(shí)現(xiàn)觸摸屏驅(qū)動(dòng)的方法
- 一種嵌入式操作系統(tǒng)啟動(dòng)的方法及裝置
- Uboot升級(jí)方法、系統(tǒng)及終端設(shè)備
- 一種基于ubl的uboot解壓縮方法及系統(tǒng)
- 網(wǎng)關(guān)服務(wù)器主備系統(tǒng)恢復(fù)方法
- 一種uboot下網(wǎng)頁升級(jí)系統(tǒng)的方法
- 一種uboot下恢復(fù)系統(tǒng)的方法
- 一種uboot啟動(dòng)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 系統(tǒng)uboot損壞檢測(cè)及恢復(fù)方法
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





