999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于μCOSⅡ實時操作系統(tǒng)的電子畫板的設計

2020-05-06 09:08:32唐俊龍劉遠治禹智文鄒望輝吳麗娟謝海情
科技創(chuàng)新導報 2020年3期
關鍵詞:嵌入式

唐俊龍 劉遠治 禹智文 鄒望輝 吳麗娟 謝海情

摘? ?要:基于UCOS-II實時操作系統(tǒng)完成了觸摸屏傳感器的程序驅動設計、觸摸屏與LCD坐標的校準等工作,設計了一款嵌入式系統(tǒng)電子畫板。實現(xiàn)人機交互菜單式的用戶界面設計,電子菜單選擇繪圖背景,印花圖案,畫筆顏色、粗細、形狀等參數(shù),RGB調色按鈕定義用戶需要的畫筆顏色,在繪圖區(qū)域繪出用戶需要的圖案,書寫文字。經過實驗調試,電子畫板功能完整,用戶界面友好,操作簡便。

關鍵詞:電子畫板? 嵌入式? 觸屏技術? μCOSⅡ

Abstract: In this paper, an embedded electronic drawing board based onμCOSⅡreal-time operating system, LCD and touch screen is designed. The touchscreen sensor driven program is written. Calibration work of the touch screen and LCD coordinate is done. The man-machine interactive menu style of user interface is designed. The drawing background can be changed. The printing and the painting brush with colors, thickness and shape, etc. can be selected by electronic menu. The brush color based on RGB color button is defined by the user's own needs to draw the pattern and the text in the drawing area. Finally test experiment is done. GUI is friendly, full-functional. It is easy to operate.

目前以數(shù)字化為代表的消費類電子整合產品呈現(xiàn)出了高速增長的趨勢,數(shù)字家庭很大程度上改變人們的生活和娛樂方式,觸摸屏技術是一種新型的人機交互輸入方式。觸摸屏技術在一些大尺寸屏幕上,能夠讓多人在同一塊屏幕上共同完成一些協(xié)同工作,如游戲、繪圖、工程設計、影像處理及利用電容筆進行簽名、畫圖、標記等應用領域,提高了使用效率,改善了用戶使用環(huán)境。本文結合觸摸屏技術與LCD顯示屏技術,基于ROM運行的、可裁減的、搶占式、實時多任務內核,具有高度可移植性的ucos-II實時操作系統(tǒng),實現(xiàn)了一款人機交互式界面友好的電子畫板[1]。

1? 方案設計

硬件設計基于ARM9開發(fā)板,采用S3C2410X 處理器,64M 的NANDFLASH 和64M RAM,8寸640x480分辨率的265色真彩LCD(Liquid Crystal Display)顯示屏,電阻觸摸屏等[2]。觸摸傳感器是ADS7843,屏體部分是與LCD表面配合的多層復合薄膜,直接用2410內部ADC構成的轉換電路接口,觸摸反應速度快,數(shù)據(jù)準確[3-4]。嵌入式電子畫板方案設計如圖1所示,由菜單和繪圖兩大功能組成。菜單功能主要包括畫筆顏色、粗細變換、“印花”動態(tài)變換、畫布背景更換等操作,繪圖功能主要是畫直線、畫圓,確定多點畫多邊形,畫筆實時動態(tài)作畫等繪畫。多種繪畫方式,接近真實畫板的體驗,使電子畫板具有實用性和趣味性,既保留傳統(tǒng)畫板的精華之處,也凸顯電子畫板使用便捷的優(yōu)勢[5]。

2? 電子畫板系統(tǒng)的軟件設計

2.1 觸摸屏坐標校準

電子畫板觸摸屏的精準控制需要對觸摸屏的觸摸與LCD顯示的坐標及兩者間吻合性進行校準。

(1)初始坐標獲取。

LCD與觸摸屏的點通過公式(1)轉換得到相對應的坐標值。

其中,T_Xmax、T_Xmin、T_Ymax 和T_Ymin 是觸摸屏返回電壓值x、y軸的范圍值,LCDW、LCDH是觸摸屏的寬度和高度(觸摸屏的寬度*高度=640×480像素)。

(2)坐標校準。

觸摸屏與LCD貼合度需要校準補償,使操作更精準、更快速。本文采用在觸摸屏上的左上角L1、右下角L2和觸屏正中L3獲得三點的三點校準法,這三點之間最為分散,有利于提高校準精度。將三點坐標確定之后,利用公式(2)可求出A、B、C、D、E、F的值。

電子畫板繪圖界面操作范圍排列緊密,繪圖畫筆流暢,均勻出墨,要求觸摸屏具有較高的精準度及對坐標有較快的處理速度,但較高的觸摸屏精準度就需要對坐標進行多次的判斷和計算,會降低坐標的處理速度。本文采用觸摸屏的消息機制與API函數(shù)兩種方法解決精準度與處理速度的問題。

2.2 主程序流程圖

如圖2所示,程序啟動之后,主任務定義了系統(tǒng)參數(shù)的初始化,進入主函數(shù),Init函數(shù)對系統(tǒng)進行畫筆顏色參數(shù)、畫筆模式參數(shù)等初始化設置。菜單任務通過調用觸摸屏驅動程序,來判斷觸摸屏是否被按下,沒有按下,繼續(xù)檢測觸摸屏狀態(tài),如果檢測到觸摸屏被按下則執(zhí)行更換背景圖片、更換畫筆顏色等相應的操作。如果菜單區(qū)域沒有被按下,就檢測繪圖區(qū)域是否被按下,如果繪圖區(qū)域也沒有被按下,則返回到菜單區(qū)域檢測,完成一次循環(huán)。

2.3 觸摸式菜單的程序設計

觸摸式菜單設計主要采用了兩級菜單,如圖3,圖4所示。系統(tǒng)啟動,主函數(shù)進行switch()的循環(huán),判斷菜單的標志位Level,根據(jù)不同的Level值進入不同的菜單區(qū)域,一級菜單的Level值等于0x01如圖3。Level值等于0x02,進入了二級菜單如圖4所示,二級菜單增加了是否返回一級菜單的判斷。

3? 調試

3.1 圖片加載

啟動UCOS-II系統(tǒng),通過“mkdir BMP”命令,在/sys系統(tǒng)文件夾下創(chuàng)建文件夾名BMP,輸入“cd BMP”進入到該文件夾中,輸入“dl Main.bmp -d”命令,按下回車鍵,傳送指定圖片到BMP文件夾中。聲明一個char型的數(shù)組存儲圖片地址信息char Main[]="/sys/BMP/Main.bmp",然后調用ShowBmp(pdc,Main,0,0)函數(shù)即可在指定坐標顯示圖片,如圖5。圖片的分辨率橫軸為10的偶數(shù)倍,160×120分辨率的圖片能夠正常顯示。

3.2 菜單程序的調試

主任務中啟用了一個switch(level)來選擇不同層級的菜單,主繪圖界面是主菜單,其余各項操作如改變畫筆顏色、改變畫筆模式、改變背景圖案等均為次級操作項目。通過編譯之后將程序下載到開發(fā)板中,電子畫板的主界面如圖6所示。經過調試,用戶界面更改了繪圖背景為“牛皮紙紋理”,畫筆顏色為“紅色”,畫筆粗細為“中等粗細”等,完整地實現(xiàn)了畫板功能。

4? 結語

基于μCOSⅡ實時操作系統(tǒng)的電子畫板的設計編程采用標準C語言,利用μCOSⅡ操作系統(tǒng)在2410-S處理器上的移植,正確調用GUI函數(shù),主要完成了觸摸屏傳感器的程序驅動設計、觸摸屏與LCD坐標的校準等工作,實現(xiàn)了人機交互菜單式的用戶界面設計,通過電子菜單更換繪圖背景,選擇印花圖案,選擇繪畫畫筆的固定顏色、粗細、形狀等參數(shù),也可通過RGB調色按鈕定義用戶自己需要的畫筆顏色,在繪圖區(qū)域繪出用戶需要的圖案,書寫文字。經過實驗反復調試,用戶界面友好,功能完整,操作簡便,具有一定的實際應用價值。

參考文獻

[1] 周立功著.ARM嵌入式系統(tǒng)基礎教程[M].北京:北京航空航天大學出版社,1979.

[2] 潘巨龍著.ARM&Linux嵌入式系統(tǒng)構建與應用[M].北京:北京航空航天大學出版社,1989.

[3] 吳明輝著.基于ARM的嵌入式系統(tǒng)開發(fā)與應用[M].北京:人民郵電出版社,2001.

[4] (美)Jean J.Labrosse著.嵌入式實時操作系統(tǒng)UC/OS-II(第2版)[M].北京:北京航空航天大學出版社,2006.

[5] 田澤.嵌入式系統(tǒng)開發(fā)與應用[M].北京:航空航天大學出版社,2005.

猜你喜歡
嵌入式
Focal&Naim同框發(fā)布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統(tǒng)通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發(fā)平臺
基于嵌入式系統(tǒng)Windows CE的應用程序開發(fā)
嵌入式單片機在電機控制系統(tǒng)中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 黄色福利在线| 综1合AV在线播放| 久久久久青草线综合超碰| 白浆视频在线观看| 一区二区影院| 97视频免费看| 国产波多野结衣中文在线播放 | 日韩欧美高清视频| 亚洲中文久久精品无玛| 国产白浆一区二区三区视频在线| 女同国产精品一区二区| 午夜视频免费试看| 国产喷水视频| 欧美精品综合视频一区二区| 亚洲中文字幕手机在线第一页| 国模极品一区二区三区| 亚洲中文字幕日产无码2021| 一本色道久久88亚洲综合| 99九九成人免费视频精品| 911亚洲精品| 中字无码av在线电影| 玖玖精品在线| 国产一级毛片在线| 992tv国产人成在线观看| 亚洲色图欧美激情| 亚亚洲乱码一二三四区| 中文字幕一区二区人妻电影| 亚洲色无码专线精品观看| 国产凹凸视频在线观看| 大学生久久香蕉国产线观看| 国产精品hd在线播放| 尤物视频一区| swag国产精品| 欧美人与牲动交a欧美精品| 在线播放国产99re| 国产大片喷水在线在线视频| 永久毛片在线播| 福利在线免费视频| 波多野结衣一区二区三视频| 免费亚洲成人| 免费啪啪网址| 亚洲九九视频| 欧美日韩v| 毛片网站在线看| 少妇人妻无码首页| 中日韩一区二区三区中文免费视频| 四虎综合网| 中文字幕久久亚洲一区| 亚洲欧美国产高清va在线播放| 国产爽爽视频| 久久亚洲国产最新网站| 久久夜夜视频| 亚洲一本大道在线| 91香蕉国产亚洲一二三区| 国产浮力第一页永久地址 | 97影院午夜在线观看视频| 91伊人国产| 在线色国产| 2021天堂在线亚洲精品专区| 本亚洲精品网站| 五月婷婷丁香综合| 国产情精品嫩草影院88av| 亚洲精品片911| 青青操视频在线| 午夜福利视频一区| 精品视频91| 十八禁美女裸体网站| 精品无码国产自产野外拍在线| 5388国产亚洲欧美在线观看| 国产精品免费电影| 亚洲区一区| 午夜日本永久乱码免费播放片| 制服丝袜一区二区三区在线| 国产91精品最新在线播放| a毛片免费观看| 伊人AV天堂| 99激情网| 欧洲在线免费视频| 婷婷亚洲视频| 国产99视频免费精品是看6| 好吊色妇女免费视频免费| 精品国产美女福到在线不卡f|