日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

采用 STM32H750 探索套件的無(wú)線測(cè)溫集中器的UI設(shè)計(jì)

jf_pJlTbmA9 ? 來(lái)源:STM32 ? 作者:STM32 ? 2023-09-27 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

▲作品展示

在詳述實(shí)現(xiàn)過(guò)程之前,我們先看一下 ST 專家點(diǎn)評(píng)。

ST專家點(diǎn)評(píng)

從這個(gè)評(píng)測(cè)貼中我們可以看到這位同學(xué)給我們展示了如何使用STM32H750+TouchGFX開(kāi)發(fā)平臺(tái)快速開(kāi)發(fā)一個(gè)GUI產(chǎn)品-無(wú)線測(cè)溫集中器。

從設(shè)計(jì)思路角度來(lái)看:這位同學(xué)進(jìn)行設(shè)計(jì)前,首先使用思維導(dǎo)圖工具對(duì)應(yīng)用的需求進(jìn)行模塊化梳理,這個(gè)設(shè)計(jì)思路是非常推薦的。

一方面有利于進(jìn)行UI界面規(guī)劃和設(shè)計(jì),另一方面有助于通過(guò)TouchGFX提供的MVP機(jī)制對(duì)UI和后端數(shù)據(jù)處理進(jìn)行分離,可以分開(kāi)調(diào)試。

這位同學(xué)也提到,由于UI image/font資源多的時(shí)候,下載板卡會(huì)比較慢,因此UI開(kāi)發(fā)可以先使用TouchGFX Designer的模擬器進(jìn)行調(diào)試,當(dāng)后端數(shù)據(jù)處理部分調(diào)試好后然后再與UI部分通過(guò)MVP集成。

從數(shù)據(jù)處理的角度看:從功能實(shí)現(xiàn)的角度來(lái)看無(wú)線測(cè)溫集中器的應(yīng)用功能UI部分的實(shí)現(xiàn)比較完整,交互也比較友好。該設(shè)計(jì)包含了多個(gè)界面(主界面/實(shí)時(shí)曲線/歷史曲線/設(shè)備配置/時(shí)鐘顯示/關(guān)于),這些界面的實(shí)現(xiàn)和界面間切換以及數(shù)據(jù)的展示和讀取。

從整體設(shè)計(jì)來(lái)看:看起來(lái)復(fù)雜的GUI+數(shù)據(jù)處理應(yīng)用,由于TouchGFX Designer提供了很多常用的控件,如:文本顯示/圖片顯示/容器/界面切換/動(dòng)態(tài),靜態(tài)曲線/時(shí)鐘等控件,就非常容易的通過(guò)所見(jiàn)即所得+拖拽的方式進(jìn)行快速設(shè)計(jì),通過(guò)交互配置就可以實(shí)現(xiàn)頁(yè)面切換,然后通過(guò)MVP進(jìn)行數(shù)據(jù)展示,是一個(gè)很好的參考設(shè)計(jì)。

一、概述

此項(xiàng)目實(shí)際應(yīng)用,并非使用STM32H750B芯片,顯示屏也是7寸的RGB屏,所以,此項(xiàng)目只是使用此開(kāi)發(fā)板實(shí)現(xiàn)GUI的功能,后期將GUI移植到具體的項(xiàng)目中。

整個(gè)項(xiàng)目的大體框架如下:

wKgaomUDznGAaSR9AANflLFYmB4878.png

無(wú)線數(shù)據(jù)的讀取是通過(guò)一個(gè)SPI的Lora 模塊通訊的,讀取大量測(cè)溫模塊發(fā)出的溫度,由于全程都是無(wú)線的通訊方式,需要一臺(tái)可以顯示能進(jìn)行人機(jī)交互的設(shè)備來(lái)管理這些模塊。

二、硬件

GUI運(yùn)行硬件平臺(tái)為STM32H750B-DK開(kāi)發(fā)板。硬件層的程序最終是基于我司的平臺(tái),所以,此次測(cè)評(píng)主要集中在GUI上。很多底層的程序移植過(guò)來(lái)也用不上,而且時(shí)間比較長(zhǎng),邏輯也比較復(fù)雜。連接上隨開(kāi)始板送的傳感器與一個(gè)RTC模塊。

wKgaomUDznOAJbSYAA04u1SnCfw134.png

三、軟件

于是,本次的UI就采用仿win10桌面的一種方式。要美觀的話還是要大量的貼圖,所以先用一些簡(jiǎn)單的圖標(biāo)進(jìn)行代替?!白烂妗钡恼w布局使用自定義控件的方式,把任務(wù)欄與開(kāi)始菜單先做成自定義容器,在每個(gè)界面中添加這個(gè)容器。再實(shí)現(xiàn)每個(gè)界面 不同的功能。界面設(shè)計(jì),大部分工作是使用TouchGFX 4.19.1 Designer 完成的,一些邏輯,要當(dāng)特定的源文件中修改代碼與添加相應(yīng)的函數(shù)實(shí)現(xiàn)的。

任務(wù)欄可以打開(kāi)開(kāi)始菜單,右側(cè)為顯示桌面功能。開(kāi)始菜單中的幾個(gè)圖標(biāo),可以進(jìn)行不同的screen之間的切換。每個(gè)screen中都添加這個(gè)任務(wù)欄的容器,這樣每個(gè)sreen之間都可以自由的切換了。

wKgaomUDznWAKxN5AAAtSB6cGxk291.png

桌面,顯示溫濕度傳感器的數(shù)據(jù),顯示無(wú)線信號(hào)強(qiáng)度,顯示報(bào)警狀態(tài),有消音功能。如果沒(méi)有有效的無(wú)線信號(hào),信號(hào)強(qiáng)度圖標(biāo)會(huì)從低到高閃爍,以示在搜索信號(hào)。

wKgZomUDznaAD5pCAAF1lvVJFVA841.png

當(dāng)發(fā)生報(bào)警時(shí),會(huì)有彈窗。同時(shí),最上面會(huì)有報(bào)警狀態(tài)顯示,桌面上,的鈴鐺會(huì)閃爍。當(dāng)按復(fù)位后,報(bào)警狀態(tài)全部消失。

wKgZomUDzniAR65hAADV75zL6OY789.png

也可以按一下鈴鐺,進(jìn)行靜音。

wKgZomUDznmAauq_AAGBVkRVrEI900.png

實(shí)時(shí)動(dòng)態(tài)顯示功能,這里分不同的線路,每條線路分為A,B,C三相,使用不同的顏色區(qū)分。中間增加一個(gè)滾輪,用于切換不同的線路號(hào)。這里顯示的應(yīng)該是溫度曲線,方便調(diào)試,增加了可修改周期的正弦曲線,線路號(hào)越大,周期越大。無(wú)線測(cè)溫一般測(cè)量電纜接頭或是斷路器的位置,所以,分三相顯示。

wKgaomUDznuAECDhAADwd_4rmlg368.png

歷史記錄可顯示報(bào)警信息發(fā)生時(shí)前后的溫度記錄,也是通過(guò)滾輪來(lái)切換的。這里的數(shù)據(jù),是暫時(shí)的,實(shí)際使用時(shí),要先讀取存儲(chǔ)介質(zhì)上的數(shù)據(jù)再顯示的。

wKgaomUDzn2ARODYAAGNupeilyw495.png

配置界面,可配置報(bào)警開(kāi)關(guān),與報(bào)警溫度的設(shè)置。溫度設(shè)置通過(guò)獨(dú)立設(shè)計(jì)的一個(gè)虛擬鍵盤(pán)來(lái)輸入。

wKgZomUDzn6AElM5AAF1p1XhlwE053.png

時(shí)鐘界面用一個(gè)模擬時(shí)鐘,通過(guò)讀取RTC的數(shù)據(jù)來(lái)顯示時(shí)間。

wKgZomUDzoCAMnl6AAOcLAz3HaE542.png

報(bào)警記錄,通過(guò)方向鍵來(lái)切換要顯示的報(bào)警信息。

wKgaomUDzoGAPTvAAAFMkWD-YNo151.png

網(wǎng)絡(luò)界面,用于配置網(wǎng)絡(luò)地址,每一個(gè)數(shù)字都是通過(guò)滑輪的方式進(jìn)行修改的。

wKgaomUDzoOAWeZfAAFo3EOgoqI545.png

“關(guān)于”界面,顯示一些基本的信息。

右上角有一根燈繩,只要點(diǎn)一下,會(huì)下拉一個(gè)界面。

四、總結(jié)

經(jīng)過(guò)一段時(shí)間的開(kāi)發(fā)設(shè)計(jì),對(duì)TouchGFX的架構(gòu)有了一個(gè)比較深入的掌握,對(duì)于后續(xù)項(xiàng)目產(chǎn)品中使用TouchGFX奠定了基礎(chǔ)。

使用TouchGFX Designer進(jìn)行界面的設(shè)計(jì),大大的減少了設(shè)計(jì)所用的時(shí)間,完整的PC仿真方案,不用每次燒寫(xiě)調(diào)度,進(jìn)一步減少了開(kāi)發(fā)周期。GUI的設(shè)計(jì),大部分使用TouchGFX Designer就可以完成,TouchGFX Designer自帶的一些動(dòng)畫(huà)、關(guān)聯(lián)功能,不需要大量的美工,就可以做出比較完善、美觀的UI。幾乎適應(yīng)于任何應(yīng)用項(xiàng)目中。

來(lái)源:STM32論壇網(wǎng)友jinyi7016 版權(quán)歸原作者所有

直接轉(zhuǎn)載來(lái)源:STM32

免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

聲明:本文內(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)投訴
  • UI設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    9134
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    699

    瀏覽量

    43923
  • 無(wú)線測(cè)溫
    +關(guān)注

    關(guān)注

    4

    文章

    389

    瀏覽量

    12823
  • STM32H750
    +關(guān)注

    關(guān)注

    1

    文章

    16

    瀏覽量

    2570
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    從點(diǎn)狀測(cè)溫集中監(jiān)測(cè),無(wú)線測(cè)溫在配電系統(tǒng)中的應(yīng)用路徑

    難以通過(guò)傳統(tǒng)巡檢方式被及時(shí)發(fā)現(xiàn)。本文結(jié)合無(wú)線測(cè)溫技術(shù)在企業(yè)配電系統(tǒng)中的實(shí)際應(yīng)用,分析了一種以無(wú)線溫度傳感為核心、集中監(jiān)測(cè)平臺(tái)為支撐的電氣接
    的頭像 發(fā)表于 01-22 17:00 ?698次閱讀
    從點(diǎn)狀<b class='flag-5'>測(cè)溫</b>到<b class='flag-5'>集中</b>監(jiān)測(cè),<b class='flag-5'>無(wú)線</b><b class='flag-5'>測(cè)溫</b>在配電系統(tǒng)中的應(yīng)用路徑

    STM32H750B-DK開(kāi)發(fā)板 快速上手&amp;TouchGFX入門(mén)

    ?## 官方文檔資料 首先匯總一下ST官方的資料庫(kù): STM32H750 MCU主頁(yè),包含DataSheet、Reference Manual等文檔:STM32H750XB | Product
    發(fā)表于 01-10 02:07

    探索 KIT_T2G-B-H_LITE:汽車(chē)應(yīng)用評(píng)估套件深度剖析

    探索 KIT_T2G-B-H_LITE:汽車(chē)應(yīng)用評(píng)估套件深度剖析 各位電子工程師同仁們!在汽車(chē)電子應(yīng)用領(lǐng)域,選擇一款合適的評(píng)估套件對(duì)于項(xiàng)目的開(kāi)發(fā)至關(guān)重要。今天,我們就來(lái)深入探討一下 I
    的頭像 發(fā)表于 12-20 09:30 ?1013次閱讀

    STM32H750的SD卡必須復(fù)位一次才能掛載成功,否則就像死機(jī)了一樣,如何解決?

    STM32H750,SD卡接在SDMMC1上,JTAG仿真時(shí),可以mount上,拔掉卡后,也可以u(píng)nmount掉。拔掉仿真時(shí),程序像死機(jī)了一樣,但是,只要把NRST引腳和地短路一下,立即可以成功運(yùn)行。 請(qǐng)教一下各位大神,如何解決?
    發(fā)表于 11-05 08:15

    STM32C0116-DK探索套件開(kāi)發(fā)指南與技術(shù)解析

    STMicroelectronics STM32C0116-DK探索套件設(shè)計(jì)用于演示STM32C0 MCU的特性,采用UFQFPN20封裝。
    的頭像 發(fā)表于 10-27 14:57 ?855次閱讀
    <b class='flag-5'>STM32</b>C0116-DK<b class='flag-5'>探索</b><b class='flag-5'>套件</b>開(kāi)發(fā)指南與技術(shù)解析

    STM32U5A9J-DK探索套件技術(shù)解析與應(yīng)用指南

    STMicroelectronics STM32U5A9J-DK探索套件是用于演示和開(kāi)發(fā)STM32U5A9NJH6Q微控制的完整平臺(tái)。
    的頭像 發(fā)表于 10-25 16:49 ?2300次閱讀
    <b class='flag-5'>STM32</b>U5A9J-DK<b class='flag-5'>探索</b><b class='flag-5'>套件</b>技術(shù)解析與應(yīng)用指南

    探索STM32H573I-DK:基于Arm TrustZone的高安全性物聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)

    STM32H573I-DK探索套件Arm? TrustZone? 安全性是用于STM32H573IIK3Q微控制的完整演示和開(kāi)發(fā)平臺(tái),
    的頭像 發(fā)表于 10-23 16:01 ?1232次閱讀
    <b class='flag-5'>探索</b><b class='flag-5'>STM32H</b>573I-DK:基于Arm TrustZone的高安全性物聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái)

    ?STM32WBA55G-DK1探索套件技術(shù)解析:構(gòu)建超低功耗無(wú)線應(yīng)用的全棧方案

    STMicroelectronics STM32WBA55G-DK1探索套件是用于STM32WBA55CGU7微控制的全面演示和開(kāi)發(fā)平臺(tái)。
    的頭像 發(fā)表于 10-21 10:31 ?944次閱讀
    ?<b class='flag-5'>STM32</b>WBA55G-DK1<b class='flag-5'>探索</b><b class='flag-5'>套件</b>技術(shù)解析:構(gòu)建超低功耗<b class='flag-5'>無(wú)線</b>應(yīng)用的全棧方案

    STM32H7S78-DK探索套件深度解析與技術(shù)應(yīng)用指南

    STMicroelectronics STM32H7S78-DK探索套件用于演示和開(kāi)發(fā)基于Arm? Cortex?-M7內(nèi)核的STM32H7S7L8H6H微控制
    的頭像 發(fā)表于 10-20 15:34 ?1440次閱讀
    <b class='flag-5'>STM32H</b>7S78-DK<b class='flag-5'>探索</b><b class='flag-5'>套件</b>深度解析與技術(shù)應(yīng)用指南

    基于STM32N6570-DK探索套件的邊緣AI開(kāi)發(fā)平臺(tái)技術(shù)解析

    STMicroelectronics STM32N6570-DK探索套件是用于基于Arm^?^ Cortex ^?^ -M55的STM32N657X0H3Q微控制
    的頭像 發(fā)表于 10-16 17:20 ?1320次閱讀
    基于<b class='flag-5'>STM32</b>N6570-DK<b class='flag-5'>探索</b><b class='flag-5'>套件</b>的邊緣AI開(kāi)發(fā)平臺(tái)技術(shù)解析

    ?STM32MP257F-DK探索套件技術(shù)解析與應(yīng)用指南

    STMicroelectronics STM32MP257F-DK探索套件設(shè)計(jì)作為基于Arm^^?^^ Cortex? A35和M33的ST STM32MP257FAK3的完整開(kāi)發(fā)和演
    的頭像 發(fā)表于 10-16 16:26 ?1497次閱讀
    ?<b class='flag-5'>STM32</b>MP257F-DK<b class='flag-5'>探索</b><b class='flag-5'>套件</b>技術(shù)解析與應(yīng)用指南

    STM32WBA65I-DK1探索套件技術(shù)解析

    STMicroelectronics STM32WBA65I-DK1探索套件采用STM32WBA65RI微控制
    的頭像 發(fā)表于 10-16 09:51 ?926次閱讀
    <b class='flag-5'>STM32</b>WBA65I-DK1<b class='flag-5'>探索</b><b class='flag-5'>套件</b>技術(shù)解析

    STM32H750定時(shí)抓最高30M信息源,定時(shí)能不能配置成100M?

    你好,我們要用 STM32H750 定時(shí)抓最高30M 信息源,定時(shí)能不能配置成100M?超過(guò)1M用適波無(wú)法看到波形,不知道是哪的問(wèn)題
    發(fā)表于 08-08 06:23

    STM32H750 USB HS HOST 加 DCMI 接口不能正常工作怎么解決?

    我目前使用STM32H750加USB3300用做USB高速host,然后通過(guò)通過(guò)DCMI接口讀取攝像頭數(shù)據(jù),攝像頭的分辨率是640480(640480*2bytes)。 單獨(dú)打開(kāi)USB時(shí),usb
    發(fā)表于 07-25 07:22

    stm32h750h743區(qū)別是什么?

    stm32h750h743區(qū)別
    發(fā)表于 07-18 07:21
    临西县| 九江市| 云龙县| 田东县| 岚皋县| 缙云县| 大方县| 信阳市| 夏邑县| 离岛区| 沙雅县| 郧西县| 通化市| 兴海县| 西昌市| 东海县| 天全县| 宁夏| 于田县| 阳山县| 温泉县| 临江市| 安溪县| 南丹县| 东莞市| 秦安县| 海伦市| 蓝山县| 仁怀市| 中超| 武邑县| 潜山县| 凤台县| 巧家县| 临泽县| 鄢陵县| 宝山区| 吉木乃县| 大石桥市| 清流县| 武胜县|