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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

1. 摘要

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

2. 準(zhǔn)備工作

可以正常運(yùn)行的TouchGFX工程

3. 代碼結(jié)構(gòu)

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

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

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

清除了MVP結(jié)構(gòu)后,對(duì)代碼結(jié)構(gòu)的理解和應(yīng)用的開(kāi)發(fā)有很大幫助,TouchGFX Design生成的代碼位于工程的generated/gui_generated

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

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

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

例如上次我們給大家推送的電阻屏校準(zhǔn)就是在用戶代碼側(cè),通過(guò)手寫(xiě)代碼來(lái)實(shí)現(xiàn)。理解了代碼結(jié)構(gòu),在加上熟悉API就可以很方便的開(kāi)發(fā)GUI界面了,不管是用Designer,還是自己動(dòng)手寫(xiě),如我們校準(zhǔn)觸摸屏的時(shí)候,需要先畫(huà)一個(gè)小圓,自己動(dòng)手畫(huà)一個(gè)圓。定義變量

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

在cpp文件中添加代碼

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

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

責(zé)任編輯:xj

原文標(biāo)題:TouchGFX中生成代碼與用戶代碼

文章出處:【微信公眾號(hào):嵌入式程序猿】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4791

    瀏覽量

    68677
  • 生成
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    13612
  • TouchGFX
    +關(guān)注

    關(guān)注

    1

    文章

    42

    瀏覽量

    13251

原文標(biāo)題:TouchGFX中生成代碼與用戶代碼

文章出處:【微信號(hào):InterruptISR,微信公眾號(hào):嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32CubeMX生成的代碼,是怎樣的HAL架構(gòu)?

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

    LP5891-Q1示例代碼用戶指南

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

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

    幾個(gè)月前寫(xiě)了一篇文章“如何寫(xiě)出難以維護(hù)的代碼”,從中能大概了解到不好維護(hù)的代碼是什么樣,有哪些壞味道,那肯定有人會(huì)反問(wèn),難以維護(hù)的代碼見(jiàn)的太多了,也知道長(zhǎng)什么樣,但是對(duì)于好維護(hù)的代碼
    的頭像 發(fā)表于 09-09 16:30 ?349次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么樣

    國(guó)內(nèi)低代碼平臺(tái)推薦--萬(wàn)界星空科技低代碼平臺(tái)

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

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

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

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

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

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

    提高RT-Thread代碼的容錯(cuò)率和降低耦合度是確保代碼質(zhì)量和可維護(hù)性的關(guān)鍵,下面列舉了幾種在編寫(xiě)代碼時(shí),提高代碼容錯(cuò)率和降低耦合度的思路。讓我們一起來(lái)看看吧~一、提高
    的頭像 發(fā)表于 06-26 08:10 ?679次閱讀
    該如何提高<b class='flag-5'>代碼</b>容錯(cuò)率、降低<b class='flag-5'>代碼</b>耦合度?

    探討AI編寫(xiě)代碼技術(shù),以及提高代碼質(zhì)量的關(guān)鍵:靜態(tài)代碼分析工具Perforce Helix QAC &amp; Klocwork

    令軟件開(kāi)發(fā)人員夜不能寐的事情比比皆是。如今,他們最關(guān)心的問(wèn)題不再是如何用自己喜歡的語(yǔ)言(C、C++、Erlang、Java 等)表達(dá)最新的算法,而是人工智能(AI)。 本文中,我們將介紹AI編寫(xiě)代碼
    的頭像 發(fā)表于 06-05 14:10 ?409次閱讀

    touchgfx生成代碼報(bào)錯(cuò)怎么解決?

    touchgfx生成代碼報(bào)錯(cuò),怎么解
    發(fā)表于 06-03 08:51

    stm32CubeMX怎么添加中斷以及相應(yīng)的代碼或者.c和.h文件?

    我想咨詢一下,用stm32CubeMX生成的工程里邊 怎么添加中斷以及相應(yīng)的代碼或者.c和.h文件。我跑的是freertos系統(tǒng),能不能在stm32CubeMX里邊直接添加啊。
    發(fā)表于 04-29 08:17

    AI代碼助手,企業(yè)軟件工程未來(lái)主流工具

    AI代碼助手不僅能自動(dòng)生成和完善代碼,更是一位高效的協(xié)作伙伴,通過(guò)激發(fā)創(chuàng)新思維和提升代碼質(zhì)量,助力開(kāi)發(fā)者提升效率,進(jìn)一步提升其技術(shù)水平和對(duì)各類編程框架的掌握能力。
    的頭像 發(fā)表于 04-12 15:58 ?429次閱讀

    使用touchGFX生成代碼后,在該工程上再做些許改動(dòng)STM32CUBEIDE都會(huì)頻繁報(bào)錯(cuò)的原因?

    使用touchGFX生成代碼后,只要是在該工程上再做些許改動(dòng),STM32CUBEIDE都會(huì)頻繁報(bào)錯(cuò)make: *** No rule to make target
    發(fā)表于 03-12 07:50

    【鴻蒙】NAPI 框架生成工具實(shí)現(xiàn)流程

    NAPI 框架生成工具 可以根據(jù)用戶指定路徑下的 ts(typescript)接口文件一鍵生成 NAPI 框架代碼、業(yè)務(wù)代碼
    的頭像 發(fā)表于 02-28 17:00 ?698次閱讀
    【鴻蒙】NAPI <b class='flag-5'>框架</b>生成工具實(shí)現(xiàn)流程

    【鴻蒙】OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡(jiǎn)析

    OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡(jiǎn)析前言 OpenHarmony 4.0上藍(lán)牙倉(cāng)和目錄結(jié)構(gòu)進(jìn)行一次較大整改,本文基于4.0以上版本對(duì)藍(lán)牙代碼進(jìn)行分析,便于讀者快速了解和學(xué)習(xí)
    的頭像 發(fā)表于 02-26 16:08 ?1583次閱讀
    【鴻蒙】OpenHarmony 4.0藍(lán)牙<b class='flag-5'>代碼</b>結(jié)構(gòu)簡(jiǎn)析

    g代碼和m代碼表示什么功能

    G代碼和M代碼是數(shù)控機(jī)床程序中常用的兩種指令代碼,用于控制數(shù)控機(jī)床的工作動(dòng)作和運(yùn)動(dòng)方式。 G代碼是指控制機(jī)床工作動(dòng)作的指令代碼,它是一種簡(jiǎn)單
    的頭像 發(fā)表于 02-14 15:49 ?4433次閱讀
    主站蜘蛛池模板: 野花韩国免费高清电影| 打开双腿狠狠蹂躏蜜桃臀| 影音先锋色小姐| 99无人区码一码二码三| 攻把受做哭边走边肉楼梯PLAY | 亚洲综合网国产精品一区| 99视频精品国产免费观看| 国产伦精品一区二区三区免费| 精品性影院一区二区三区内射| 男人的天堂黄色| 亚洲AV福利天堂一区二区三| av av在线| 精品四虎国产在免费观看| 欧美性xxx18一20| 亚洲免费视频日本一区二区| 亚色九九九全国免费视频| 91视频3p| 国产亚洲AV无码成人网站| 嫩草影院永久在线一二三四| 亚洲大片在线观看| ewp系列虐杀在线视频| 交video| 欧美成人无码视频午夜福利| 亚洲精品无夜久久久久久久久| jizz日本黄色| 国产中文字幕乱码免费| 欧美xxxav| 亚洲性爱城| 超碰97人人做人人爱网站| 精品国内自产拍在线观看视频| 色橹橹欧美在线观看视频高清| 中文字幕亚洲无线码在线| 国产国拍亚洲精品永久软件| 男女后进式猛烈xx00动态图片| 亚洲精品久久久WWW游戏好玩| jk白丝袜美女被男人桶| 韩国hd高清xxx| 日本高清无卡码一区二区久久| 亚洲中文字幕永久在线全国| 国产激情视频在线播放| 欧美另类videosbest|