91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

RK3562 單板機(jī)工業(yè)通信開發(fā)手冊(cè):Modbus 協(xié)議溫濕度采集案例

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2026-03-30 16:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文主要介紹基于SBC-TL3562單板機(jī)的Modbus協(xié)議開發(fā)案例,為相關(guān)開發(fā)提供實(shí)用參考。

開發(fā)環(huán)境

Windows開發(fā)環(huán)境:Windows7 64bit、Windows10 64bit、

Linux開發(fā)環(huán)境:VMware16.2.5、Ubuntu20.04.6 64bit

sysroot:rk3562-Tronlong-Desktop-20.04-sysroot-[版本號(hào)].tar.gz

系統(tǒng)版本:Tronlong-Desktop20.04(類Ubuntu)、Linux-5.10.209、U-Boot-2017.09

備注:本文基于2GByte LPDDR4X、16GByte eMMC配置單板機(jī)進(jìn)行演示。

術(shù)語表

為便于閱讀,下表對(duì)文檔出現(xiàn)的關(guān)鍵術(shù)語進(jìn)行解釋;對(duì)于廣泛認(rèn)同釋義的術(shù)語,在此不做注釋。

wKgZO2nKMCuAIalqAABBZFQqoKY248.png

注意事項(xiàng)

(1)無特殊說明情況下,本文默認(rèn)從eMMC啟動(dòng)系統(tǒng),使用DEBUG作為調(diào)試串口。

(2)請(qǐng)先參考《應(yīng)用開發(fā)手冊(cè)》“開發(fā)環(huán)境搭建說明”章節(jié)完成應(yīng)用開發(fā)環(huán)境搭建。

1modbus_humiture_capture_save案例

1.1案例說明

本案例演示基于Modbus RTU協(xié)議的溫濕度數(shù)據(jù)采集,并在串口終端打印溫濕度數(shù)據(jù),同時(shí)支持將數(shù)據(jù)保存至CSV文件。程序的運(yùn)行流程如下:

wKgZPGnKMDKASIqvAADwDYqM7WA752.png圖 1

案例相關(guān)資料位于產(chǎn)品資料“4-軟件資料Demoplatform-demosmodbus_humiture_capture_save”目錄下。案例bin目錄存放可執(zhí)行文件,src目錄存放源碼。

1.2案例測(cè)試

本次操作基于SBC-TL3562-BU、溫濕度變送器(廠家:中盛科技,型號(hào):ZS-SHT30-1T-1H-5-36V-RS485)進(jìn)行演示。

請(qǐng)使用杜邦線將溫濕度變送器RS-485接口的A、B端子分別連接至單板機(jī)的RS-485串口的A1、B1端子,硬件連接如下圖所示。

備注:如需使用其他RS-485接口進(jìn)行測(cè)試,硬件連接方法類似。

wKgZPGnKMEKAIY9TAN2_osWPS4g178.png圖 2

請(qǐng)將本案例bin目錄下的可執(zhí)行程序modbus_humiture_capture_save拷貝至單板機(jī)系統(tǒng),并在可執(zhí)行程序所在目錄下,執(zhí)行如下命令運(yùn)行程序,查看程序參數(shù)說明。

Target# ./modbus_humiture_capture_save -h

wKgZPGnKMFCAYJufAABAB-GswF8374.png圖 3

參數(shù)解析:

:表示RS485對(duì)應(yīng)的串口。

-b:設(shè)置波特率(默認(rèn)為9600)

-s:設(shè)置從站ID(默認(rèn)為1)。

-h:查看幫助信息。

執(zhí)行如下命令,采集溫濕度變送器的數(shù)據(jù)。

備注:本次操作單板機(jī)RS-485串口的設(shè)備節(jié)點(diǎn)為"/dev/ttyS3"。若使用其他RS-485串口,請(qǐng)參考《SBC-TL3562工業(yè)單板機(jī)使用說明書》修改為對(duì)應(yīng)的設(shè)備節(jié)點(diǎn)。

Target# ./modbus_humiture_capture_save /dev/ttyS3-b 9600 -s 1

wKgZO2nKMImAJL3gAAAkUEGCOSo623.png圖 4

由以上打印信息可知,當(dāng)前環(huán)境溫度為29.1°C,濕度為59.7%。同時(shí),可觀察到該溫濕度信息每秒刷新一次。

按下"Ctrl + C"即可停止程序運(yùn)行,并且生成.csv文件。

wKgZO2nKMNKAGgpSAAAxY3o53HY608.png圖 5

執(zhí)行如下命令,查看.csv文件,可以看到程序每秒獲取到的溫濕度數(shù)據(jù)。

Target# catdata.csv

wKgZPGnKMN2AB3oGAAay3CUYYck370.png圖 6

wKgZO2nKMN2AKp2FAAASkJ_vbe8065.png圖 7

將.csv文件拷貝至PC機(jī),可通過Excel表格查看獲取溫濕度數(shù)據(jù)。

wKgZO2nKMOuAUrFKAAnVDZKuE5c073.png圖 8

1.3案例編譯

請(qǐng)將產(chǎn)品資料“4-軟件資料Demoplatform-demosmodbus_humiture_capture_save”案例源碼拷貝至Ubuntu工作目錄。進(jìn)入案例源碼目錄,執(zhí)行如下命令,修改Makefile文件,確保"SDK_PATH"為sysroot解壓路徑,用戶請(qǐng)根據(jù)實(shí)際情況修改。如下圖所示。

Host# vim Makefile

wKgZPGnKMPOALmgLAAA8VzRMEfU633.png圖 9

wKgZO2nKMPOAZlSVAACoe1c5q1o571.png圖 10

執(zhí)行如下命令,配置交叉編譯工具鏈,并執(zhí)行make命令進(jìn)行案例編譯。編譯完成后,將在當(dāng)前目錄下生成可執(zhí)行文件。

Host# source /home/tronlong/RK3562/environment

Host# make

wKgZPGnKMQGAOUWhAAEQ3UkRHsQ054.png圖 11

1.4關(guān)鍵代碼

(1)初始化CSV文件。

wKgZO2nKMd-AIgRlAABfeIALBQs820.png圖 12

(2)初始化Modbus,創(chuàng)建Modbus RTU通信對(duì)象,保存串口和通信參數(shù)。

wKgZPGnKMeeAchRpAABWJH4tVNA963.png圖 13

(3)讀取存放在溫濕度變送器的寄存器的溫濕度數(shù)據(jù)信息。

wKgZPGnKMe6AKeQbAABG_kMNIEk082.png圖 14

(4)解析溫濕度信息。

wKgZPGnKMfSAMXX9AABHO7Mh5cg371.png圖 15



審核編輯 黃宇

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

    關(guān)注

    28

    文章

    2491

    瀏覽量

    83557
  • 單板機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    45

    瀏覽量

    18894
  • 工業(yè)通信
    +關(guān)注

    關(guān)注

    0

    文章

    250

    瀏覽量

    16153
  • RK3562
    +關(guān)注

    關(guān)注

    0

    文章

    105

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RK3562 單板機(jī) Linux-RT 系統(tǒng)開發(fā)指南:內(nèi)核配置、實(shí)時(shí)性優(yōu)化與案例詳解

    本文為創(chuàng)龍科技RK3562 單板機(jī) Linux-RT 開發(fā)指南,核心聚焦實(shí)時(shí)內(nèi)核的性能測(cè)試與開發(fā)應(yīng)用。內(nèi)容包括 Linux 與 Linux-RT 實(shí)時(shí)性對(duì)比、CPU 負(fù)載測(cè)試、內(nèi)核配置
    的頭像 發(fā)表于 02-10 11:49 ?1.7w次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機(jī)</b> Linux-RT 系統(tǒng)<b class='flag-5'>開發(fā)</b>指南:內(nèi)核配置、實(shí)時(shí)性優(yōu)化與案例詳解

    RK3562 單板機(jī)圖形用戶界面開發(fā)完全手冊(cè):Qt Creator 配置與 LVGL 案例詳解(二)

    本節(jié)為創(chuàng)龍科技RK3562 單板機(jī) Qt 開發(fā)指南,核心包含開發(fā)環(huán)境配置、工程編譯、網(wǎng)絡(luò)調(diào)試及實(shí)戰(zhàn)案例。詳細(xì)說明 Qt Creator 交叉編譯工具鏈、Debuggers、Kits 配
    的頭像 發(fā)表于 02-27 10:42 ?5718次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機(jī)</b>圖形用戶界面<b class='flag-5'>開發(fā)</b>完全<b class='flag-5'>手冊(cè)</b>:Qt Creator 配置與 LVGL 案例詳解(二)

    RK3562 單板機(jī)嵌入式 ROS2 開發(fā)指南:環(huán)境搭建與工程編譯

    本文為創(chuàng)龍科技RK3562 單板機(jī) ROS2 Foxy 開發(fā)指南,涵蓋系統(tǒng)測(cè)試與開發(fā)全流程。詳細(xì)說明 Python/C++ 節(jié)點(diǎn)通信、tur
    的頭像 發(fā)表于 03-27 11:26 ?3536次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機(jī)</b>嵌入式 ROS2 <b class='flag-5'>開發(fā)</b>指南:環(huán)境搭建與工程編譯

    機(jī)房溫濕度環(huán)境監(jiān)控系統(tǒng)用POE供電網(wǎng)絡(luò)型溫濕度傳感器

    傳感器是一種新型的基于TCP/IP協(xié)議雙絞線以太網(wǎng)標(biāo)準(zhǔn)溫濕度采集模塊,利用它可以實(shí)現(xiàn)現(xiàn)場(chǎng)溫度值、相對(duì)濕度值的采集,同時(shí)利用其自身的RJ45
    發(fā)表于 10-10 13:41

    基于modbus協(xié)議的空間分布式溫濕度測(cè)控系統(tǒng)設(shè)計(jì)

      該溫濕度測(cè)量控制系統(tǒng)屬于傳感器空間立體分布式測(cè)控系統(tǒng),采用PC主機(jī)和一臺(tái)上位機(jī)、以及若干臺(tái)下位機(jī)來實(shí)現(xiàn)主從式通信,同時(shí)使用RS485通信方式并采用Modbus協(xié)議組成
    發(fā)表于 11-14 15:04

    SBC8100單板機(jī)設(shè)計(jì)及使用指南

    SBC8100單板機(jī)設(shè)計(jì)及使用指南 SBC8100單板機(jī)開發(fā)者使用OMAP35x系列處理器提供了完善的硬件及軟件開發(fā)環(huán)境,支持linux-2.6.22操作系統(tǒng)及WinCE6.0操作
    發(fā)表于 03-09 09:27 ?40次下載

    DS-BC6000X工業(yè)級(jí)單板機(jī)概述

    工業(yè)級(jí)單板機(jī)
    發(fā)表于 05-28 18:02 ?61次下載
    DS-BC6000X<b class='flag-5'>工業(yè)</b>級(jí)<b class='flag-5'>單板機(jī)</b>概述

    新一代低價(jià)開發(fā)板芯片RK3562來啦! — 觸覺智能RK3562開發(fā)

    最近我收到了個(gè)一套開發(fā)板,有核心板,開發(fā)板,還有個(gè)7英寸觸摸屏幕。這些東西,都是一家叫做觸覺智能的公司做的基于瑞芯微RK3562的產(chǎn)品。RK3562不少人,可能不太熟悉啊,之前見過的都
    的頭像 發(fā)表于 08-15 17:42 ?5733次閱讀
    新一代低價(jià)<b class='flag-5'>開發(fā)</b>板芯片<b class='flag-5'>RK3562</b>來啦! — 觸覺智能<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板

    觸覺智能RK3562開發(fā)板新版強(qiáng)勢(shì)亮相

    /RK3562J),都支持NPU和CAN功能了,為此觸覺智能RK3562開發(fā)板進(jìn)行了迭代升級(jí),全新型號(hào)為EVB3562-V2。為了慶祝觸覺智能RK3
    的頭像 發(fā)表于 05-30 11:32 ?1334次閱讀
    觸覺智能<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板新版強(qiáng)勢(shì)亮相

    RK3562單板機(jī)系統(tǒng)使用與開發(fā)手冊(cè):基礎(chǔ)操作、升級(jí)部署與工具鏈配置(一)

    本文為創(chuàng)龍科技RK3562 單板機(jī) Linux 系統(tǒng)使用指南,核心包含系統(tǒng)配置、升級(jí)部署與組件安裝三大模塊。內(nèi)容涉及靜態(tài) IP 配置、恢復(fù)出廠設(shè)置、OTA/U 盤升級(jí),以及 Python
    的頭像 發(fā)表于 01-27 15:05 ?290次閱讀
    <b class='flag-5'>RK3562</b><b class='flag-5'>單板機(jī)</b>系統(tǒng)使用與<b class='flag-5'>開發(fā)</b><b class='flag-5'>手冊(cè)</b>:基礎(chǔ)操作、升級(jí)部署與工具鏈配置(一)

    3562 單板機(jī) Linux 系統(tǒng)固化完全指南:從 SD 卡啟動(dòng)到 eMMC 永久部署

    效指導(dǎo)開發(fā)者完成系統(tǒng)從臨時(shí) SD 啟動(dòng)到板載存儲(chǔ)固化的全流程操作。內(nèi)容實(shí)操性強(qiáng),適用于 3562 單板機(jī)開發(fā)調(diào)試、小批量試產(chǎn)與現(xiàn)場(chǎng)部署場(chǎng)景。
    的頭像 發(fā)表于 02-04 10:34 ?1530次閱讀
    <b class='flag-5'>3562</b> <b class='flag-5'>單板機(jī)</b> Linux 系統(tǒng)固化完全指南:從 SD 卡啟動(dòng)到 eMMC 永久部署

    RK3562 單板機(jī)系統(tǒng)開發(fā)完全手冊(cè):U-Boot/Kernel/Rootfs 開發(fā)與性能優(yōu)化

    本文為創(chuàng)龍科技RK3562 單板機(jī) Linux 系統(tǒng)開發(fā)指南,核心包含 SDK 配置、內(nèi)核與文件系統(tǒng)開發(fā)、分區(qū)配置及 CPU/GPU/NPU 調(diào)頻等關(guān)鍵技術(shù)。文檔詳細(xì)說明鏡像制作、程序
    的頭像 發(fā)表于 02-05 17:20 ?389次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機(jī)</b>系統(tǒng)<b class='flag-5'>開發(fā)</b>完全<b class='flag-5'>手冊(cè)</b>:U-Boot/Kernel/Rootfs <b class='flag-5'>開發(fā)</b>與性能優(yōu)化

    RK3562 單板機(jī) Linux 應(yīng)用開發(fā)實(shí)戰(zhàn)手冊(cè):LED/CAN/TCP/UART 案例與 Python 開發(fā)(二)

    本文為創(chuàng)龍科技RK3562 單板機(jī)應(yīng)用開發(fā)指南,核心包含交叉編譯工具鏈部署、GDB 遠(yuǎn)程調(diào)試,以及 LED、CAN、TCP/UDP、MQTT 等實(shí)戰(zhàn)案例。文檔支持 C/C++ 與 Python 雙語
    的頭像 發(fā)表于 02-25 11:35 ?984次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機(jī)</b> Linux 應(yīng)用<b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn)<b class='flag-5'>手冊(cè)</b>:LED/CAN/TCP/UART 案例與 Python <b class='flag-5'>開發(fā)</b>(二)

    RK3562 單板機(jī)圖形用戶界面開發(fā)完全手冊(cè):Qt Creator 配置與 LVGL 案例詳解(一)

    本節(jié)為創(chuàng)龍科技RK3562 單板機(jī) Qt 開發(fā)指南,核心包含開發(fā)環(huán)境配置、工程編譯、網(wǎng)絡(luò)調(diào)試及實(shí)戰(zhàn)案例。詳細(xì)說明 Qt Creator 交叉編譯工具鏈、Debuggers、Kits 配
    的頭像 發(fā)表于 02-26 11:41 ?1004次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機(jī)</b>圖形用戶界面<b class='flag-5'>開發(fā)</b>完全<b class='flag-5'>手冊(cè)</b>:Qt Creator 配置與 LVGL 案例詳解(一)

    RK3562 單板機(jī)多媒體開發(fā)完全手冊(cè):視頻輸入輸出與 GStreamer 案例詳解(二)

    本節(jié)為創(chuàng)龍科技RK3562 單板機(jī)視頻處理核心指南,涵蓋兩大核心內(nèi)容:一是視頻圖像處理框架,含輸入輸出接口、編解碼及算法加速模塊;二是 gst_dec_display 案例,實(shí)現(xiàn)
    的頭像 發(fā)表于 03-17 09:49 ?83次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機(jī)</b>多媒體<b class='flag-5'>開發(fā)</b>完全<b class='flag-5'>手冊(cè)</b>:視頻輸入輸出與 GStreamer 案例詳解(二)