99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

TouchGFX4.13版具備了將動畫推到60FPS的新功能

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:Excelpoint世健 ? 作者:Excelpoint世健 ? 2020-06-23 17:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01概述

學(xué)習(xí)一門新技術(shù),最好的辦法是帶著需求去學(xué)習(xí),在項目中不斷磨練自己,而不是漫無目的的去學(xué),有了需求驅(qū)動,才更容易獲得學(xué)習(xí)成果和完成項目后的成就感。

本項目涉及到的技術(shù)有:RT-Thread系統(tǒng)、TouchGFX、MQTT、HTTP、JSON、微信小程序、面向?qū)ο?a target="_blank">編程思想等。每個關(guān)鍵詞里都有很多值得深究的技術(shù)細節(jié)。

本項目所要實現(xiàn)的功能有:

1. 顯示屏第一頁顯示時鐘、近三天天氣預(yù)報和傳感器數(shù)值

2. 顯示屏第二頁可以進行傳感器閾值設(shè)置和開關(guān)控制

3. 傳感器:溫濕度傳感器(SHT30),空氣質(zhì)量傳感器 (MQ135)

4. 傳感器閾值語音提醒,鬧鐘語音提醒

5. 傳感器數(shù)值可以通過微信小程序顯示,可以通過微信小程序進行開關(guān)控制、設(shè)置閾值和鬧鐘時間

6. 支持二次開發(fā),增加更多擴展功能

02硬件框架

TouchGFX4.13版具備了將動畫推到60FPS的新功能

硬件端:

主控芯片:STM32F746IGT6

操作系統(tǒng):RT-Thread v4.0.2

GUI:TouchGFX

開發(fā)工具:MDK5.29、TouchGFX 4.13.0 Designer、STM32CubeMX5.6.0、微信開發(fā)者工具

時間:軟件模擬RTC+NTP自動網(wǎng)絡(luò)對時

天氣:通過http客戶端get心知天氣網(wǎng)絡(luò)API獲取天氣信息

溫濕度:使用I2C總線獲取傳感器SHT30模塊的數(shù)據(jù)

空氣質(zhì)量:使用ADC和IO口讀取傳感器MQ-135(氨氣、甲苯)的數(shù)據(jù)

鏈接網(wǎng)絡(luò):使用ESP8266當(dāng)作無線網(wǎng)卡來鏈接網(wǎng)絡(luò)

5寸電容屏:LCD使用RGB565格式

語音輸出:使用中文TTS文字轉(zhuǎn)語音模塊,通過UART發(fā)送文字轉(zhuǎn)換語音

服務(wù)器端:

云端服務(wù)器:阿里云物聯(lián)網(wǎng)平臺

通信方式:MQTT

微信小程序端:

編程語言:CSS、XML、JavaScript

通信方式:MQTT over WebSocket

03軟件框架

設(shè)備連接物聯(lián)網(wǎng)平臺,與物聯(lián)網(wǎng)平臺進行數(shù)據(jù)通信。物聯(lián)網(wǎng)平臺可將設(shè)備數(shù)據(jù)流轉(zhuǎn)到其他阿里云產(chǎn)品中進行存儲和處理。以下是物聯(lián)網(wǎng)系統(tǒng)的拓撲架構(gòu):

本項目的物聯(lián)網(wǎng)后臺部分采用的是阿里云物聯(lián)網(wǎng)平臺,借助阿里云豐富的服務(wù),可為后期擴展更多實用的功能,STM32硬件平臺作為設(shè)備終端,人機設(shè)備采用微信小程序。04RT-Thread使用情況概述

RT-Thread系統(tǒng)介紹:

RT-Thread的內(nèi)核對象模型是一種非常有趣的面向?qū)ο髮崿F(xiàn)方式。系統(tǒng)級的基礎(chǔ)設(shè)施都是一種內(nèi)核對象,例如線程,信號量,互斥量,事件,郵箱,消息隊列和定時器,內(nèi)存池,設(shè)備驅(qū)動等。

對于每一種具體內(nèi)核對象和對象控制塊,除了基本結(jié)構(gòu)外,還有自己的擴展屬性(私有屬性)。因此從面向?qū)ο蟮挠^點,可以認為每一種具體對象是抽象對象的派生,繼承了基本對象的屬性并在此基礎(chǔ)上擴展了與自己相關(guān)的屬性。下圖則顯示了 RT-Thread 中各類內(nèi)核對象的派生和繼承關(guān)系:

TouchGFX4.13版具備了將動畫推到60FPS的新功能

在對象管理模塊中,定義了通用的數(shù)據(jù)結(jié)構(gòu),用來保存各種對象的共同屬性,各種具體對象只需要在此基礎(chǔ)上加上自己的某些特別的屬性,就可以清楚的表示自己的特征。這種設(shè)計方法有兩大優(yōu)點:

提高了系統(tǒng)的可重用性和擴展性,增加新的對象類別很容易,只需要繼承通用對象的屬性再加少量擴展即可;

提供統(tǒng)一的對象操作方式,簡化了各種具體對象的操作,提高了系統(tǒng)的可靠性。

RT-Thread使用情況:

內(nèi)核部分:

線程間同步:信號量、互斥量

線程間通信:郵箱、消息隊列

內(nèi)存管理:memheap管理算法

I/O 設(shè)備管理:PIN設(shè)備、I2C設(shè)備、UART設(shè)備、ADC設(shè)備、RTC設(shè)備、TOUCH設(shè)備

組件部分:

FinSH控制臺;

ulog日志;

netdev網(wǎng)卡;

AT命令;

SAL 套接字抽象層;

軟件包部分:

阿里物聯(lián)網(wǎng)SDK包:ali-iotkit-latest;

AT設(shè)備軟件包:at_device-latest;

TLS軟件包:mbedtls-latest;

JSON軟件包:cJSON-latest;

網(wǎng)絡(luò)工具包:netutils-latest;

觸摸屏軟件包:gt9147-latest;

sht3x軟件包:sht3x-latest;

webclient軟件包:webclient-latest;

分類使用說明:

用于連接網(wǎng)絡(luò)的部分:UART設(shè)備;netdev網(wǎng)卡;AT命令;SAL 套接字抽象層;at_device-latest;

用于同步時鐘的部分:RTC設(shè)備;netutils-latest;

用于獲取天氣的部分:cJSON-latest;webclient-latest;

用于獲取溫濕度的部分:I2C設(shè)備;sht3x-latest;

用于獲取空氣質(zhì)量的部分:ADC設(shè)備;PIN設(shè)備;

用于觸摸的部分:I2C設(shè)備;gt9147-latest;

用于鏈接阿里云物聯(lián)網(wǎng)平臺的部分:ali-iotkit-latest;mbedtls-latest;cJSON-latest;

05軟件模塊說明

TouchGFX介紹:

TouchGFX 4.13版具備了將動畫推到60FPS的功能,還增加了可緩存容器、不完全幀緩沖區(qū)以及新的L8壓縮格式等性能,這表明了 ToughGFX 不斷追求優(yōu)化性能和持續(xù)迭代的匠心。4.13版本還解決了另一個問題:嵌入式系統(tǒng)開發(fā)人員的用戶界面可訪問性。通過將TouchGFX Generator集成到 STM32CubeMX 中,經(jīng)驗較少的工程師在使用 TouchGFX 4.13 時,可以通過 STM32CubeMX 這個廣為流行的 ST 實用軟件程序快速啟動項目。這樣做的目的在于降低開發(fā)者入門門檻,讓專業(yè)人士和愛好者都能受益于這個交互式的高效解決方案。
責(zé)任編輯:pj

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

    關(guān)注

    2565

    文章

    52954

    瀏覽量

    767018
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2930

    文章

    46210

    瀏覽量

    392068
  • 軟件包
    +關(guān)注

    關(guān)注

    0

    文章

    110

    瀏覽量

    11930

原文標題:【RT-Thread作品秀】使用RT-Thread和TouchGFX實現(xiàn)DIY數(shù)字儀表

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【BPI-CanMV-K230D-Zero開發(fā)板體驗】無線網(wǎng)絡(luò)攝像頭(RTSP 推流 1080P 60fps

    圖像。 這里 Camera 出 1080P 60fps,視頻流和編碼占用 K230D 性能很高,再加上無線傳輸,推流過程有一定延遲和發(fā)熱。 實驗準備 1、香蕉派 K230D 開發(fā)板 2、無線路由器 3
    發(fā)表于 07-04 09:34

    啟用了touchgfx,X—CUBE-AI的device application就無法選擇

    啟用了touchgfx,X—CUBE-AI的device application就無法選擇?這倆工具沒法同時使用嗎?小白求問佬們
    發(fā)表于 04-25 06:06

    NXP ISP與imx900傳感器集成,流推送到顯示時,會在特定時間間隔內(nèi)隨著流一起出現(xiàn)粉紅色閃爍怎么解決?

    60fps 的顯示。 當(dāng)我們錄制流并播放時,我們無法獲得這種粉紅色的閃光。所以顯示方面似乎有些問題。 請告訴我們?nèi)绾伪苊膺@個粉紅色閃光問題。 我附上了兩個文件。 1.
    發(fā)表于 04-04 06:48

    DLPC3479每次投影幀率切換(如從60FPS切換到30FPS),改變后的幀率生效時間是多久?

    我們使用FPGA24 路并行像素信號 傳送給dlpc3479進行處理,進而通過dlp4710投影顯示。 我們一次要投影3組圖片,每組100張。 第一組的100張圖片以60FPS的幀率投影
    發(fā)表于 02-24 06:26

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

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

    亞馬遜云科技發(fā)布Amazon Bedrock新功能

    近日,亞馬遜云科技宣布一項重要更新——為其完全托管的Amazon Bedrock服務(wù)增添了多項創(chuàng)新功能。Amazon Bedrock旨在通過高性能基礎(chǔ)模型,助力用戶輕松構(gòu)建并擴展生成式人工智能
    的頭像 發(fā)表于 12-25 15:52 ?466次閱讀

    Amazon Q Business新功能發(fā)布,助力企業(yè)提效

    Business作為一款先進的生成式AI助手,其核心使命在于幫助企業(yè)員工輕松查找信息、獲取深度洞察,并在日常工作中迅速采取實際行動。通過智能化的操作,它極大地減輕員工的負擔(dān),使得繁瑣耗時的工作變得更為高效。 此次新功能的發(fā)布,更是
    的頭像 發(fā)表于 12-24 10:42 ?497次閱讀

    請問DS90UB953和DS90UB954的組合,是否支持4M以上分辨率的攝像頭?

    請問DS90UB953和DS90UB954的組合,是否支持4M以上分辨率的攝像頭?比如我們使用13M的sensor,進行全尺寸拍照或者1080P60fps視頻傳輸? 另外DS90UB954是否支持兩路1080P 60fps 的視頻同時聚合復(fù)用接收?
    發(fā)表于 12-17 07:06

    【新品體驗】貝啟科技BQ3568HM開源鴻蒙開發(fā)板免費試用

    貝啟科技BQ3568開源鴻蒙開發(fā)板是一款功能全面的開發(fā)板,搭載RK3568鴻蒙系統(tǒng)主板和OpenHarmony標準系統(tǒng),具備高性能處理器(Quad-core ARM Cortex-A55,主頻高達
    發(fā)表于 12-12 17:13

    特斯拉新功能:車輛屏幕可顯示真實車牌號

     11月5日,據(jù)特斯拉黑客Greentheonly透露,特斯拉即將推出一項創(chuàng)新功能,該功能將在車輛的可視化界面中顯示真實的車牌號碼。Greentheonly在分析特斯拉最新的2024.38軟件更新時發(fā)現(xiàn)相關(guān)線索,表明車主將能夠
    的頭像 發(fā)表于 11-05 14:34 ?2642次閱讀

    Zigbee 3.0的新功能

    電子發(fā)燒友網(wǎng)站提供《Zigbee 3.0的新功能.pdf》資料免費下載
    發(fā)表于 09-26 10:45 ?3次下載
    Zigbee 3.0的<b class='flag-5'>新功能</b>

    軒展科技 FCB-ER9500:4K畫質(zhì)新高度,60FPS流暢度新體驗,震撼來襲!

    FCB-ER9500一體化攝像機,已于近日震撼上市。這款集尖端科技與卓越性能于一身的產(chǎn)品,不僅4K畫質(zhì)推向新的高度,更以60FPS的流暢度為用戶帶來了前所未有的流暢體驗,震撼整個
    的頭像 發(fā)表于 08-30 18:03 ?1316次閱讀
    軒展科技 FCB-ER9500:4K畫質(zhì)新高度,<b class='flag-5'>60FPS</b>流暢度新體驗,震撼來襲!

    請問SN65DSI83是否支持分辨率800x480 60fps的顯示屏?

    請問SN65DSI83是否支持分辨率800x48060fps的顯示屏?
    發(fā)表于 08-12 07:37

    瑞莎發(fā)布ROCK 2系列入門級開發(fā)板,搭載RK3528A處理器

    處理器,盡管該處理器尚未在其官網(wǎng)正式上線,但其核心規(guī)格已初步揭曉,包括四顆高效的Arm Cortex-A53 CPU核心以及Mali-450 GPU,支持H.264/265及AVS2格式的4K 60fps視頻解碼與H.264/265格式的1080p 60fps視頻編碼,為
    的頭像 發(fā)表于 07-23 17:18 ?2099次閱讀

    基于RK3588的8K視頻解碼顯示案例分享!引領(lǐng)超高清工業(yè)視頻時代

    本案例使用GStreamer API通過ARM從本地導(dǎo)入8K視頻文件(H.264編碼格式或H.265編碼格式),然后進行H.264或H.265(NV12)解碼,解碼后的圖像以30fps60fps
    發(fā)表于 07-17 11:15