女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

    關注

    2563

    文章

    52589

    瀏覽量

    763765
  • 物聯網
    +關注

    關注

    2927

    文章

    45887

    瀏覽量

    388068
  • 軟件包
    +關注

    關注

    0

    文章

    108

    瀏覽量

    11883

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    啟用了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

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

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

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

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

    亞馬遜云科技發布Amazon Bedrock新功能

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

    Amazon Q Business新功能發布,助力企業提效

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

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

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

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

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

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

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

    Zigbee 3.0的新功能

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

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

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

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

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

    Fcx3 usb2.0攝像頭分辨率問題求解

    *480分辨率沒有問題幀率60fps,但是切換到1200*1200分辨率就不行,黑屏,0fps,打印錯誤Commit Buffer err ,是進入了這個地方。請問是什么原因,USB2.0 傳輸 1200*1200 有問題么?
    發表于 07-03 08:25

    DS90UB933-Q1適用于1MP/60fps攝像頭10/12 位、100MHz的FPD-link III串行器數據表

    電子發燒友網站提供《DS90UB933-Q1適用于1MP/60fps攝像頭10/12 位、100MHz的FPD-link III串行器數據表.pdf》資料免費下載
    發表于 07-02 09:48 ?0次下載
    DS90UB933-Q1適用于1MP/<b class='flag-5'>60fps</b>攝像頭10/12 位、100MHz的FPD-link III串行器數據表

    亞馬遜云科技推出多項安全服務新功能

    在近日舉辦的re:Inforce 2024全球大會上,亞馬遜云科技(Amazon Web Services, AWS)再次彰顯其在云計算安全領域的領先地位,推出了一系列激動人心的安全服務新功能。這些新功能不僅提升了用戶數據的安
    的頭像 發表于 06-12 15:14 ?725次閱讀