国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

RTThread物聯網操作系統 ? 來源:Excelpoint世健 ? 作者:Excelpoint世健 ? 2020-06-23 17:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01概述

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

本項目涉及到的技術有:RT-Thread系統、TouchGFX、MQTT、HTTP、JSON、微信小程序、面向對象編程思想等。每個關鍵詞里都有很多值得深究的技術細節。

本項目所要實現的功能有:

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

2. 顯示屏第二頁可以進行傳感器閾值設置和開關控制

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

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

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

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

02硬件框架

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

硬件端:

主控芯片:STM32F746IGT6

操作系統:RT-Thread v4.0.2

GUI:TouchGFX

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

時間:軟件模擬RTC+NTP自動網絡對時

天氣:通過http客戶端get心知天氣網絡API獲取天氣信息

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

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

鏈接網絡:使用ESP8266當作無線網卡來鏈接網絡

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

語音輸出:使用中文TTS文字轉語音模塊,通過UART發送文字轉換語音

服務器端:

云端服務器:阿里云物聯網平臺

通信方式:MQTT

微信小程序端:

編程語言:CSS、XML、JavaScript

通信方式:MQTT over WebSocket

03軟件框架

設備連接物聯網平臺,與物聯網平臺進行數據通信。物聯網平臺可將設備數據流轉到其他阿里云產品中進行存儲和處理。以下是物聯網系統的拓撲架構:

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

RT-Thread系統介紹:

RT-Thread的內核對象模型是一種非常有趣的面向對象實現方式。系統級的基礎設施都是一種內核對象,例如線程,信號量,互斥量,事件,郵箱,消息隊列和定時器,內存池,設備驅動等。

對于每一種具體內核對象和對象控制塊,除了基本結構外,還有自己的擴展屬性(私有屬性)。因此從面向對象的觀點,可以認為每一種具體對象是抽象對象的派生,繼承了基本對象的屬性并在此基礎上擴展了與自己相關的屬性。下圖則顯示了 RT-Thread 中各類內核對象的派生和繼承關系:

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

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

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

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

RT-Thread使用情況:

內核部分:

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

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

內存管理:memheap管理算法

I/O 設備管理:PIN設備、I2C設備、UART設備、ADC設備、RTC設備、TOUCH設備

組件部分:

FinSH控制臺;

ulog日志;

netdev網卡;

AT命令;

SAL 套接字抽象層;

軟件包部分:

阿里物聯網SDK包:ali-iotkit-latest;

AT設備軟件包:at_device-latest;

TLS軟件包:mbedtls-latest;

JSON軟件包:cJSON-latest;

網絡工具包:netutils-latest;

觸摸屏軟件包:gt9147-latest;

sht3x軟件包:sht3x-latest;

webclient軟件包:webclient-latest;

分類使用說明:

用于連接網絡的部分:UART設備;netdev網卡;AT命令;SAL 套接字抽象層;at_device-latest;

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

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

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

用于獲取空氣質量的部分:ADC設備;PIN設備;

用于觸摸的部分:I2C設備;gt9147-latest;

用于鏈接阿里云物聯網平臺的部分:ali-iotkit-latest;mbedtls-latest;cJSON-latest;

05軟件模塊說明

TouchGFX介紹:

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

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

    關注

    2576

    文章

    55041

    瀏覽量

    791383
  • 物聯網
    +關注

    關注

    2945

    文章

    47820

    瀏覽量

    415066
  • 軟件包
    +關注

    關注

    0

    文章

    115

    瀏覽量

    12143

原文標題:【RT-Thread作品秀】使用RT-Thread和TouchGFX實現DIY數字儀表

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    匠芯創D21x芯片驅動兩輪電動車智慧升級

    的豪華智能科技 小牛電動U3搭載的4.3英寸TFT真彩屏,以60fps高幀率實現絲滑流暢的操作界面,配合投屏功能,智能體驗延伸至更寬廣的視野。 其核心的全屏AI導航與安全預警功能,
    發表于 02-06 15:42

    Faraday Future公布超級智臉系統的最新功能細節

    “FF”或“公司”)今日公布Super EAI F.A.C.E.(超級智臉)系統的最新功能細節。該系統將作為選裝配置,應用于公司 FX Super One BEV純電版本。
    的頭像 發表于 01-15 16:55 ?904次閱讀

    STM32H750B-DK開發板 快速上手&TouchGFX入門

    首先是一段很炫酷的STM32蝴蝶Logo的動畫,而后可以進行功能菜單選擇:左側的STemWin Demo,或者是右側的TouchGFX Demo: ? 點擊下方的“ i ”還可以查看開發板的一些信息,例如
    發表于 01-10 02:07

    DS90UB933-Q1:1-MP/60-fps相機的FPD-Link III串行器深度解析

    1-MP/60-fps相機設計的FPD-Link III串行器,憑借其卓越的性能和豐富的功能,成為了眾多工程師的首選。今天,我們就來深入探討一下這款串行器的特點、應用以及設計要點。 文件下載
    的頭像 發表于 12-19 09:45 ?415次閱讀

    智能顯示模塊可以播放動畫嗎?動畫功能怎么實現,在哪可以添加?

    智能顯示模塊可以播放動畫嗎?動畫功能怎么實現,在哪可以添加?
    發表于 11-08 08:57

    KiCad 10 會有哪些新功能(二)?

    “ ? 明年正式發布前會不定期更新 KiCad 10 的新功能,有興趣的小伙伴可以下載 nightly 嘗鮮。? ” ? 后退鍵依次刪除線段 即使不是在布線的狀態下,后退鍵(backspace)也
    的頭像 發表于 09-24 11:16 ?1348次閱讀
    KiCad 10 會有哪些<b class='flag-5'>新功能</b>(二)?

    【EASY EAI Orin Nano開發板試用體驗】使用和LVGL的anim(簡易動畫)和animimg(圖像動畫)控件組合實現復雜的動畫功能

    在LVGL中,實現復雜的動畫功能往往需要anim和animimg兩個控件組合實現的,對于anim控件來說,可以實現對obj多邊形的平移,縮放,旋轉三大操作,甚至用于anim控件的obj變量也可以
    發表于 08-09 21:37

    蔡司軟件 | ZEISS CALYPSO在航空航天行業的實用新功能

    蔡司軟件 | ZEISS CALYPSO在航空航天行業的實用新功能
    的頭像 發表于 08-08 15:37 ?859次閱讀
    蔡司軟件 | ZEISS CALYPSO在航空航天行業的實用<b class='flag-5'>新功能</b>

    API如何加速電商新功能上線

    顯著加速新功能上線。本文逐步解析API如何實現這一目標,并提供實用示例。 1. API的基本概念與作用 API(Application Programming Interface)是一組預定義的規則和協議,允許不同軟件系統相互通信。在電商中,API充當橋梁,連接前端應用
    的頭像 發表于 07-18 10:21 ?484次閱讀
    API如何加速電商<b class='flag-5'>新功能</b>上線

    【BPI-CanMV-K230D-Zero開發板體驗】無線網絡攝像頭(RTSP 推流 1080P 60fps

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

    【HarmonyOS 5】應用更新功能詳解

    與迭代需求的優選方案。這類彈窗主要用于向用戶推送新版本更新通知,而在引導用戶完成更新操作的實現層面,HarmonyOS 提供完善的應用市場能力支撐,例如本文所介紹的 updateManager(更新功能
    發表于 06-22 18:44

    移植touchgfx之后stm32不運行程序怎么解決?

    MCU:STM32U585CIU6 cubemx:6.14 touchgfx:25 我在cubemx配置生成touchgfx的初始化,時基是TIM7,沒有用RTOS,生成之后再用designer隨便
    發表于 06-06 07:43

    請問X—CUBE—AI和touchgfx沒法同時使用嗎?

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

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

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

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

    60fps 的顯示。 當我們錄制流并播放時,我們無法獲得這種粉紅色的閃光。所以顯示方面似乎有些問題。 請告訴我們如何避免這個粉紅色閃光問題。 我附上了兩個文件。 1.
    發表于 04-04 06:48