色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TouchGFX代碼框架以及如何添加用戶代碼

嵌入式程序員 ? 來源:嵌入式程序猿 ? 作者:嵌入式程序猿 ? 2021-01-18 11:28 ? 次閱讀

1. 摘要

本文檔主要介紹,TouchGFX代碼框架以及如何添加用戶代碼。

2. 準備工作

可以正常運行的TouchGFX工程

3. 代碼結構

TouchGFX的框架是基于MVP模型設計,代碼結構主要分為三大類,GUI引擎,生成代碼,用戶代碼,首先先看什么是MVP,即Model, View, Presenter。下圖可以很明顯清除的看到每一部分負責什么,干什么工作,Presenter是model和View之間的橋梁,View負責顯示,Model負責交互,這三大類撐起了TouchGFX的天空,你可以再里面任意翱翔。

76ea3716-58f7-11eb-8b86-12bb97331649.png

77ec4b90-58f7-11eb-8b86-12bb97331649.png

清除了MVP結構后,對代碼結構的理解和應用的開發有很大幫助,TouchGFX Design生成的代碼位于工程的generated/gui_generated

7830575e-58f7-11eb-8b86-12bb97331649.png

而用戶代碼位于gui文件夾下,gui文件夾下的代碼自己可以編輯,自己實現的代碼也是添加在這里。

7871950c-58f7-11eb-8b86-12bb97331649.png

例如上次我們給大家推送的電阻屏校準就是在用戶代碼側,通過手寫代碼來實現。理解了代碼結構,在加上熟悉API就可以很方便的開發GUI界面了,不管是用Designer,還是自己動手寫,如我們校準觸摸屏的時候,需要先畫一個小圓,自己動手畫一個圓。定義變量

78abd5c8-58f7-11eb-8b86-12bb97331649.png

在cpp文件中添加代碼

793fea6a-58f7-11eb-8b86-12bb97331649.png

這樣就實現了在屏幕左上角畫了一個半徑為10的實心圓。如要畫空心圓,將線寬不要設置為0,另外注意畫空心圓時候,半徑必須減去線寬。同理就可以實現手動繪制2D圖形。

責任編輯:xj

原文標題:TouchGFX中生成代碼與用戶代碼

文章出處:【微信公眾號:嵌入式程序猿】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4887

    瀏覽量

    70268
  • 生成
    +關注

    關注

    0

    文章

    6

    瀏覽量

    13709
  • TouchGFX
    +關注

    關注

    1

    文章

    42

    瀏覽量

    13600

原文標題:TouchGFX中生成代碼與用戶代碼

文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    OLED代碼分享

    OLED代碼
    發表于 04-29 17:04 ?0次下載

    如何為micropython添加自己的C代碼庫?

    部分代碼需要更高效的效率 如何為micropython添加自己的C代碼庫? 是否有教程? 如果可以的話是否可以提供一個實現實例?
    發表于 03-11 07:03

    touchgfx生成了代碼,也能編譯成功,但下載之后無法顯示圖像,可能是什么原因?

    我用touchgfx生成了代碼,也能編譯成功,但下載之后無法顯示圖像,可能是什么原因?
    發表于 03-07 06:39

    基于Django89的web框架代碼

    基于Django89的web框架代碼,超詳細
    發表于 02-10 15:38 ?0次下載

    代碼與傳統開發的區別 低代碼與無代碼開發的區別

    在軟件開發領域,傳統開發、低代碼開發以及代碼開發是三種不同的開發方式,每種方式都有其獨特的優勢和適用場景。 一、低代碼開發與傳統開發的區別 低代碼
    的頭像 發表于 01-31 10:48 ?517次閱讀

    TouchGFX助力STM32打造高效GUI顯示方案

    TouchGFX 是一款針對 STM32 微控制器優化的先進免費圖形軟件框架TouchGFX 利用 STM32 圖形功能和架構,通過創建令人驚嘆的類似智能手機的圖形用戶界面,加速了
    的頭像 發表于 01-13 15:16 ?571次閱讀
    <b class='flag-5'>TouchGFX</b>助力STM32打造高效GUI顯示方案

    代碼在敏捷開發中的應用

    代碼平臺的定義 低代碼平臺提供了一個可視化的、拖放式的用戶界面,允許開發者通過圖形化的方式快速構建應用程序,而無需編寫大量的代碼。這些平臺通常包括預構建的模板、組件和邏輯模塊,使得開
    的頭像 發表于 01-07 09:58 ?394次閱讀

    STM32CubeMX生成的代碼,是怎樣的HAL架構?

    ,為用戶規范編程提供了參考,如果后期還需要使用CubeMX更改時鐘或是添加新的外設,用戶代碼必須寫在相應注釋BEGIN和END之間,否則再次使用CubeMX生成
    的頭像 發表于 01-01 21:01 ?668次閱讀
    STM32CubeMX生成的<b class='flag-5'>代碼</b>,是怎樣的HAL架構?

    LP5891-Q1示例代碼用戶指南

    電子發燒友網站提供《LP5891-Q1示例代碼用戶指南.pdf》資料免費下載
    發表于 11-12 14:08 ?1次下載
    LP5891-Q1示例<b class='flag-5'>代碼</b><b class='flag-5'>用戶</b>指南

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

    幾個月前寫了一篇文章“如何寫出難以維護的代碼”,從中能大概了解到不好維護的代碼是什么樣,有哪些壞味道,那肯定有人會反問,難以維護的代碼見的太多了,也知道長什么樣,但是對于好維護的代碼
    的頭像 發表于 09-09 16:30 ?604次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么樣

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

    隨著杭州晶華微電子股份有限公司(股票代碼:688130)芯片產品線的擴展,對燒錄器的需求也逐漸增加。當前燒錄器支持單個用戶代碼的在線燒錄和離線燒錄,但在生產產線需要切換不同的用戶
    的頭像 發表于 08-29 17:34 ?894次閱讀
    晶華微多<b class='flag-5'>用戶</b><b class='flag-5'>代碼</b>燒錄器解決方案

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

    代碼平臺是一種應用程序,它為編程提供圖形用戶界面,從而以極快的速度開發代碼,減少傳統編程工作。 這些工具有助于快速開發代碼,最大限度地減少手工編碼的工作量。這些平臺不僅有助于編
    的頭像 發表于 07-18 15:39 ?529次閱讀
    國內低<b class='flag-5'>代碼</b>平臺推薦--萬界星空科技低<b class='flag-5'>代碼</b>平臺

    touchgfx生成了代碼,也能編譯成功,但下載之后無法顯示圖像是什么原因?

    我用touchgfx生成了代碼,也能編譯成功,但下載之后無法顯示圖像,可能是什么原因?
    發表于 07-03 08:19

    touchGFX初始化卡住了怎么解決?

    之前TouchGFX是可以用的,但用cubeMX再生成代碼后就不能用了 檢查后發現卡在TouchGFX初始化階段,具體表現為藍色LED亮紅色LED不亮 嘗試把堆棧的空間翻倍也沒用
    發表于 07-02 07:35

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

    提高RT-Thread代碼的容錯率和降低耦合度是確保代碼質量和可維護性的關鍵,下面列舉了幾種在編寫代碼時,提高代碼容錯率和降低耦合度的思路。讓我們一起來看看吧~一、提高
    的頭像 發表于 06-26 08:10 ?1082次閱讀
    該如何提高<b class='flag-5'>代碼</b>容錯率、降低<b class='flag-5'>代碼</b>耦合度?
    主站蜘蛛池模板: 多肉np一女多男高h爽文现代 | 色婷婷国产麻豆AV | 中文字幕无码亚洲视频 | 蜜桃无码AV视频在线观看 | 爱爱好爽好大好紧视频 | 九九视频在线观看视频6 | 高清日本片免费观看 | 欧美日本韩国一二区视频 | 天天看高清影视在线18 | 和美女啪啪啪动态图 | 国产乱人伦AV麻豆网 | 毛片内射久久久一区 | 歪歪爽蜜臀AV久久精品人人槡 | 欧美人成人亚洲专区中文字幕 | 久久操热在线视频精品 | 欧美视频精品一区二区三区 | 秋霞电影在线观看午夜伦 | 青草国产在线视频免费 | 午夜一区欧美二区高清三区 | 日韩欧美中文字幕一区 | 日本高清免费在线观看 | 色AV色婷婷66人妻久久久 | 白丝女仆被强扒内裤 | 夜色帮首页 | 人C交ZZZ0OOZZZ000 热综合一本伊人久久精品 热中文热国产热综合 | 国产电影午夜成年免费视频 | 日本老人oldmantv乱 | 欧美亚洲日韩国码在线观看 | 爱暖暖1000部免费 | 月夜直播免费看 | 任你躁精品一区二区三区 | 9420高清完整版在线电影免费观看 | 九九热这里只有精品视频免费 | 亚洲免费网站观看视频 | 国产色精品久久人妻无码看片软件 | 97影院理论午夜伦不卡偷 | 快播h动漫网站 | 秘密影院久久综合亚洲综合 | 区久久AAA片69亚洲 | 91原创在线 | 91欧洲在线视精品在亚洲 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品