1. 摘要
本文檔主要介紹,TouchGFX代碼框架以及如何添加用戶代碼。
2. 準備工作
可以正常運行的TouchGFX工程
3. 代碼結構
TouchGFX的框架是基于MVP模型設計,代碼結構主要分為三大類,GUI引擎,生成代碼,用戶代碼,首先先看什么是MVP,即Model, View, Presenter。下圖可以很明顯清除的看到每一部分負責什么,干什么工作,Presenter是model和View之間的橋梁,View負責顯示,Model負責交互,這三大類撐起了TouchGFX的天空,你可以再里面任意翱翔。
清除了MVP結構后,對代碼結構的理解和應用的開發有很大幫助,TouchGFX Design生成的代碼位于工程的generated/gui_generated
而用戶代碼位于gui文件夾下,gui文件夾下的代碼自己可以編輯,自己實現的代碼也是添加在這里。
例如上次我們給大家推送的電阻屏校準就是在用戶代碼側,通過手寫代碼來實現。理解了代碼結構,在加上熟悉API就可以很方便的開發GUI界面了,不管是用Designer,還是自己動手寫,如我們校準觸摸屏的時候,需要先畫一個小圓,自己動手畫一個圓。定義變量
在cpp文件中添加代碼
這樣就實現了在屏幕左上角畫了一個半徑為10的實心圓。如要畫空心圓,將線寬不要設置為0,另外注意畫空心圓時候,半徑必須減去線寬。同理就可以實現手動繪制2D圖形。
責任編輯:xj
原文標題:TouchGFX中生成代碼與用戶代碼
文章出處:【微信公眾號:嵌入式程序猿】歡迎添加關注!文章轉載請注明出處。
-
代碼
+關注
關注
30文章
4886瀏覽量
70222 -
生成
+關注
關注
0文章
6瀏覽量
13697 -
TouchGFX
+關注
關注
1文章
42瀏覽量
13589
原文標題:TouchGFX中生成代碼與用戶代碼
文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何為micropython添加自己的C代碼庫?
用touchgfx生成了代碼,也能編譯成功,但下載之后無法顯示圖像,可能是什么原因?
低代碼與傳統開發的區別 低代碼與無代碼開發的區別
TouchGFX助力STM32打造高效GUI顯示方案

低代碼在敏捷開發中的應用
STM32CubeMX生成的代碼,是怎樣的HAL架構?

代碼整潔之道-大師眼中的整潔代碼是什么樣

晶華微多用戶代碼燒錄器解決方案

國內低代碼平臺推薦--萬界星空科技低代碼平臺

該如何提高代碼容錯率、降低代碼耦合度?

評論