UCGUI 移植 STM32 帶觸屏

2021-06-08 20:45:59 字數 630 閱讀 5833

首先 需要看的就是uc-gui的使用者手冊,關於輸入裝置 input device的描述,然後就基本會配置和使用了:

18.1 指標游標輸入裝置  

指標游標輸入裝置包括滑鼠和觸控螢幕。 它們共用一組通用的指標游標輸入裝置(pid)

函式使得滑鼠和觸控螢幕能同時起作用。該函式一般由視窗管理器自動地呼叫,如先前所描述

的那樣,起重新整理顯示屏的作用。 如果視窗管理器未使用,你的應用程式要負責呼叫 pid 函式。 

配置:根據我上個筆記,已經在有os的環境下搭建好了gui

現在就只需要在配置的的時候將touch功能define為1 ,開啟此功能,然後在guitouchconf.h檔案中,配置好adc返回的觸電的座標,

重點:top bottom   left  right  這四個值是adc轉換後的值,而不是觸屏裝置的大小

所以這之後就會發生需要矯正座標的問題

ps:我曾經看到過,有人寫的是觸屏的大小

然後剩下的,就是建立乙個任務,呼叫gui_touch_exec,多次採用資料,最好將取樣資料排序,然後選擇中值,需要考慮效率

然後就是如manual中所說,呼叫wm_exec,自動更新刷屏。

——————————————————————————————————

stm32移植ecos,移植ucgui到ecos

ucgui是乙個開源的輕型嵌入式gui,使用廣泛,資料豐富,功能完整,尤其適合嵌入式產品的gui。只是它開源但不免費。僅管如此,移植來玩玩還是可以的。ucgui設計優秀,具有良好移植性,配合ecos framebuf優秀框架,可以讓你很快見到ucgui呈現的精美顯示介面。本文主要介紹了ucgui移植...

UCGUI在STM32平台移植經驗(無作業系統)

ucgui 移植的前提是已經具備了lcd驅動函式,已經能夠實現點亮lcd螢幕,並實現畫點以及獲取指定點顏色值的功能。一般的顯示屏 商會提供對應的驅動函式。主要有初始化函式void lcd init 螢幕畫點函式 void lcd drawpoint u16 x,u16 y,u16 color 以及獲...

stm32移植ucosII成功

osstarthang b osstarthang should never get here 現在做開發真的離不開internet啊 不然我也不可能2.5小時內搞定ucosii的移植。我的硬體版本是 stm32f103c8t6,ucos版本是ucosiiv2.86 另外給大家推薦一本學習ucosi...