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

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

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

3天內不再提示

全國產!瑞芯微 RK3576 ARM 八核 2.2GHz 工業開發板—MQTT通信協議案例

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-06-26 11:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文主要介紹評估板基于MQTT通信協議的開發案例,適用開發環境如下。

Windows開發環境:Windows 7 64bit、Windows 10 64bit

Linux開發環境:VMware16.2.5、Ubuntu22.04.5 64bit

U-Boot:U-Boot-2017.09

Kernel:Linux-6.1.115

LinuxSDK:LinuxSDK-[版本號](基于rk3576_linux6.1_release_v1.1.0)

我司提供的MQTT通信協議開發案例主要包括mqtt_client和mqtt_sinewave_pub,位于產品資料“4-軟件資料Demomqtt-demos”目錄下。

?

開發板簡介

創龍科技 TL3576-EVM 是一款基于瑞芯微 RK3576J/RK3576高性能處理器設計的4核ARM Cortex-A72 +4核 ARM Cortex-A53 + ARM Cortex-M0 國產工業評估板,Cortex-A72 核心主頻高達 2.2GHz,Cortex-A53 核心主頻高達 2.0GHz。評估板由核心板和評估底板組成,核心板 CPU、ROM、RAM、電源、晶振、連接器等所有元器件均采用國產工業級方案,國產化率100%。同時,評估底板大部分元器件亦采用國產工業級方案,國產化率約為 99%(按元器件數量占比,數據僅供參考)。核心板經過專業的PCBLayout 和高低溫測試驗證,質量穩定可靠,可滿足各種工業應用環境要求。

wKgZPGhSfKuAM-yDACgewhs62No995.png評估板硬件資源圖解1

wKgZPGhSfLaAJrZfACymDwqG5B0938.png?評估板硬件資源圖解2

MQTT通信協議簡介

概述

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基于發布/訂閱(Publish/Subscribe)模式的“輕量級”通訊協議,該協議構建于TCP/IP協議上,由IBM在1999年發布。MQTT最大優點在于,可以極少的代碼和有限的帶寬,為連接遠程設備提供實時可靠的消息服務。

MQTT是輕量、簡單、開放和易于實現的,同時作為一種低開銷、低帶寬占用的即時通訊協議,使其在物聯網、小型設備、移動應用等方面有較廣泛的應用。

wKgZO2hcrPmAI011AABoX9YS1-k398.png圖 1

MQTT具有如下特點:

輕量可靠:MQTT的報文格式精簡、緊湊,可在嚴重受限的硬件設備和低帶寬、高延遲的網絡上實現穩定傳輸。

發布/訂閱模式(Publish/Subscribe):發布/訂閱模式的優點在于發布者與訂閱者的解耦,實現異步協議。即訂閱者與發布者無需建立直接連接,亦無需同時在線。

為物聯網而生:提供心跳機制、遺囑消息、QoS質量等級 + 離線消息、主題和安全管理等全面的物聯網應用特性。

生態更完善:覆蓋范圍廣,已成為眾多云廠商物聯網平臺的標準通信協議。

應用場景

MQTT作為一種低開銷,低帶寬占用的即時通訊協議,可以極少的代碼和帶寬為聯網設備提供實時可靠的消息服務,適用于硬件資源有限的設備及帶寬有限的網絡環境。常見的應用場景如下:

物聯網M2M通信,物聯網大數據采集。

移動即時消息及消息推送。

智能硬件、智能家居、智能電器。

車聯網通信,電動車站樁采集。

智慧城市、遠程醫療、遠程教育。

電力能源、石油能源。

Mosquitto工具安裝

Mosquitto是一款開源的MQTT消息代理(服務器)軟件,提供輕量級的、支持可發布/可訂閱的的消息推送模式。我司提供的評估板文件系統已支持Mosquitto工具,本文mqtt_client案例采用Mosquitto工具演示MQTT通信協議的通信功能。由于上位機Ubuntu系統作為通信對象,因此需在Ubuntu終端執行如下命令安裝Mosquitto工具,出現提示時輸入"Y"并按下回車即可。

Host# sudo apt-get install mosquitto-clients

wKgZPGhcrQaAASwYAAJYnrng51U462.png圖 2

mqtt_client案例

案例說明

案例功能:使用libmosquitto(MQTT version 5.0/3.1.1)的API與MQTT代理服務器通信?;贛QTT通信協議,實現發布和訂閱消息功能。

程序流程圖如下圖所示。

wKgZPGhcrReAeokiABSyIp1uNXM235.png圖 3

案例測試

本案例使用公網MQTT服務器與上位機Ubuntu Mosquitto工具通信。請通過網線將評估板千兆網口ETH1RGMII和上位機連接至公網,確??烧TL問互聯網。

下表提供了可用的在線公共MQTT服務器,可根據需要自行切換。

wKgZPGhcrSGAURDWAACe1iz62rk658.png

評估板啟動,將案例bin目錄下mqtt_client可執行文件拷貝至評估板文件系統的任意目錄下,執行如下命令查看程序參數說明。

Target# ./mqtt_client --help

wKgZPGhcrTSANppGAABEMLw3F5w408.png圖 4

評估板發布/上位機訂閱

在上位機執行如下命令,使用mosquitto_sub工具訂閱MQTT主題。

Host# mosquitto_sub -h broker-cn.emqx.io -p 1883 -t test/data

參數解析:

-h:指定MQTT服務器;

-p:指定MQTT服務器端口;

-t:定義MQTT主題,可自定義命名。

wKgZPGhcrUaAGOGDAAAf9q-JjP0202.png圖 5

在評估板文件系統執行如下命令發布消息至MQTT服務器。

Target# ./mqtt_client -h mosquitto_sub -h broker-cn.emqx.io -p 1883 -t test/data -p 1883 -M publish -t test/data -m 'www.tronlong.com'

參數解析:

-h:MQTT服務器

-p:MQTT服務器端口

-M:模式,publish為發布,subscribe為訂閱

-t:MQTT主題,可隨便命名

-m:發布的MQTT消息

wKgZO2hcrVKALlzxAAAe3DEDWec284.png圖 6?評估板發布

消息發布成功后,上位機將從MQTT服務器接收到對應的消息。

wKgZO2hcrWCAJMqFAAAnAGdKZyY741.png圖 7?上位機訂閱

評估板訂閱/上位機發布

在評估板文件系統執行如下命令訂閱MQTT主題。

Target# ./mqtt_client -h broker-cn.emqx.io -p 1883 -M subscribe -t test/data

wKgZPGhcrWiAO5kjAAAPwcVJckw557.png圖 8

在上位機執行如下命令發布消息至MQTT服務器。

Host# mosquitto_pub -h broker-cn.emqx.io -p 1883 -t test/data -m www.tronlong.com

wKgZPGhcrXKAfHWcAAAzFLrGZoY015.png圖 9?上位機發布

消息發布成功后,評估板將從MQTT服務器接收到對應消息。

wKgZPGhcrXuAAGqLAAATvUo3rNg417.png圖 10?評估板訂閱

案例編譯

將案例src文件夾拷貝至Ubuntu工作目錄下,請先確保已參考《Linux系統使用手冊安裝》完成解壓并編譯LinuxSDK步驟。在案例src目錄執行如下命令,配置交叉編譯工具鏈環境變量,進行案例編譯。編譯完成后,將在當前目錄下生成可執行文件。

Host# source /home/tronlong/RK3576/rk3576_linux6.1_release/buildroot/output/rockchip_rk3576/host/environment-setup

Host# make

wKgZO2hcrYWAOZIbAAG4jonM0Rg614.png圖 11

關鍵代碼

創建Mosquitto實例。

wKgZO2hcrY-AXRBSAAAeeCl6dzE152.png圖 12

設置回調函數。

wKgZO2hcrZeAOwgeAABL0sLlPQ0684.png圖 13

連接MQTT服務器。

wKgZO2hcrZ-AJ2jjAAAoMVmX_Mo029.png圖 14

發布消息。

wKgZO2hcraaAReIPAACI-oo0k1Q378.png圖 15

訂閱主題。

wKgZO2hcra6AQ9ieAABSmxsBgv4979.png圖 16

?

由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!

審核編輯 黃宇

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

    關注

    25

    文章

    5622

    瀏覽量

    103600
  • 瑞芯微
    +關注

    關注

    25

    文章

    561

    瀏覽量

    52311
  • MQTT
    +關注

    關注

    5

    文章

    675

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    全國產 RK3576 ARM 2.2GHz 工業開發板—Linux應用開發手冊

    創龍科技 TL3576-EVM 是一款基于 RK3576J/RK3576高性能處理器設計的
    的頭像 發表于 06-25 16:44 ?216次閱讀
    <b class='flag-5'>全國產</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3576</b> <b class='flag-5'>ARM</b> <b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>2.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux應用<b class='flag-5'>開發</b>手冊

    全國產! RK3576 ARM 2.2GHz 工業開發板—Linux開發環境搭建

    創龍科技 TL3576-EVM 是一款基于 RK3576J/RK3576高性能處理器設計的
    的頭像 發表于 06-25 10:17 ?105次閱讀
    <b class='flag-5'>全國產</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3576</b> <b class='flag-5'>ARM</b> <b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>2.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux<b class='flag-5'>開發</b>環境搭建

    全國產 RK3576 ARM 2.2GHz 工業開發板—Linux系統使用手冊

    創龍科技 TL3576-EVM 是一款基于 RK3576J/RK3576高性能處理器設計的
    的頭像 發表于 06-24 10:50 ?195次閱讀
    <b class='flag-5'>全國產</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3576</b> <b class='flag-5'>ARM</b> <b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>2.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—Linux系統使用手冊

    全國產 RK3576 ARM 2.2GHz 工業開發板—LVGL應用開發案例

    本文主要基于評估演示LVGL應用開發案例,適用開發環境如下。創龍科技 TL3576-EVM 是一款基于
    的頭像 發表于 06-23 15:17 ?148次閱讀
    <b class='flag-5'>全國產</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3576</b> <b class='flag-5'>ARM</b> <b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>2.2GHz</b> <b class='flag-5'>工業</b><b class='flag-5'>開發板</b>—LVGL應用<b class='flag-5'>開發</b>案例

    基于RK3576國產ARM2.2GHz A72 工業評估——Docker容器部署方法說明

    創龍科技TL3576-MiniEVM是一款基于RK3576J/RK3576高性能處理器設計
    的頭像 發表于 04-18 10:18 ?424次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b><b class='flag-5'>國產</b><b class='flag-5'>ARM</b><b class='flag-5'>八</b><b class='flag-5'>核</b><b class='flag-5'>2.2GHz</b> A72 <b class='flag-5'>工業</b>評估<b class='flag-5'>板</b>——Docker容器部署方法說明

    RK3576,82.2GHz+6T算力NPU工業評估規格書

    創龍科技TL3576-EVM-S是一款基于RK3576J/RK3576高性能處理器設計的4
    的頭像 發表于 04-10 15:03 ?2300次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b>,8<b class='flag-5'>核</b><b class='flag-5'>2.2GHz</b>+6T算力NPU<b class='flag-5'>工業</b>評估<b class='flag-5'>板</b>規格書

    國產!3576-Mini(82.2GHz工業評估規格書

    創龍科技TL3576-MiniEVM是一款基于RK3576J/RK3576高性能處理器設計
    的頭像 發表于 04-09 17:54 ?391次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>3576</b>-Mini(8<b class='flag-5'>核</b><b class='flag-5'>2.2GHz</b>)<b class='flag-5'>工業</b>評估<b class='flag-5'>板</b>規格書

    RK3576,82.2GHz+6T算力NPU工業核心說明書

    創龍科技SOM-TL3576-S是一款基于RK3576J/RK3576高性能處理器設計的4
    的頭像 發表于 04-09 09:46 ?2745次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b>,8<b class='flag-5'>核</b><b class='flag-5'>2.2GHz</b>+6T算力NPU<b class='flag-5'>工業</b>核心<b class='flag-5'>板</b>說明書

    RK3576S工業評估規格書

    評估簡介創龍科技TL3576-EVM-S是一款基于RK3576J/
    發表于 03-19 17:14 ?0次下載

    國產開發板的端側AI測評-基于米爾RK3576

    ,國產自主可控必須搞起來。那與非網本期內容就跟自主可控強關聯——評測一款基于國產SoC的板卡,由米爾電子推出的
    發表于 02-14 16:29

    【米爾RK3576開發板評測】+項目名稱【米爾RK3576開發板評測】一個視頻和你共同認識一下米爾RK3576開發板

    收到米爾RK3576開發板后,也對米爾RK3576開發板進行了了解,米爾這款開發板真的很不錯,下面是官方的一些參數介紹: MYC-LR
    發表于 12-18 20:50

    國產!RK3576@2.2GHz+6T NPU)工業核心規格書

    本帖最后由 Tronlong創龍科技 于 2024-11-28 17:00 編輯 1 核心簡介 創龍科技SOM-TL3576是一款基于
    發表于 11-28 16:58

    國產RK3576@2.2GHz+6T NPU)工業開發板規格書

    本帖最后由 Tronlong創龍科技 于 2024-11-28 16:54 編輯 1 評估簡介 創龍科技TL3576-EVM是一款基于
    發表于 11-28 16:52

    追加名額丨米爾RK3576開發板有獎試用

    米爾與合作發布的新品基于RK3576應用
    的頭像 發表于 11-22 01:00 ?599次閱讀
    追加名額丨米爾<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b><b class='flag-5'>開發板</b>有獎試用

    米爾RK3576開發板特惠活動!

    近日,米爾電子發布基于RK3576核心開發板,RK
    的頭像 發表于 11-12 01:00 ?792次閱讀
    米爾<b class='flag-5'>RK3576</b><b class='flag-5'>開發板</b>特惠活動!