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

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

3天內不再提示

【EsDA應用】如何使用5分鐘搭建一個串口通信業(yè)務

ZLG致遠電子 ? 2023-02-13 13:50 ? 次閱讀

嵌入式行業(yè),串口是一類使用十分廣泛的數據通信接口,如何使用5分鐘搭建一個串口通信業(yè)務,實現設備間的串口通信?本文將在此詳細為您介紹。19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg ?簡介串口在嵌入式系統(tǒng)當中是一類非常重要的數據通信接口,在工業(yè)物聯網中的應用十分廣泛,經常用于設備間的數據交互。但是傳統(tǒng)的代碼開發(fā)方式,實現一個串口通信業(yè)務,需要研究函數接口,編寫代碼,編譯工程,準備燒錄工具等,往往花費較長的時間。而EsDA圖形化開發(fā)方式,5分鐘就可以搭建一個串口通信業(yè)務,實現設備間的串口通信。

19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg ?前期準備

若是剛開始接觸EsDA ,可先閱讀 EsDA MPC-ZC1系列文章,從零開始搭建環(huán)境和掌握基本開發(fā)流程,已有基礎的可以跳過。

EsDAMPC-ZC1入門(一)——軟件安裝

EsDAMPC-ZC1入門(二)——LED控制

EsDAMPC-ZC1應用——串口服務器(一)

EsDAMPC-ZC1應用——串口服務器(二)

【EsDA應用】串口轉zws物聯網云平臺

1. 硬件準備

MPC-ZC1開發(fā)板。

USB轉TTL串口工具(文中使用的是ch340芯片作為主控一款工具,選用其它等效型號亦可),如下圖所示。

19d2ee16-a8c2-11ed-ad0d-dac502259ad0.jpg將MPC-ZC1開發(fā)板引出的TX2與RX2分別與USB轉TTL串口工具的RX與TX連接,并將USB轉TTL串口工具插到PC機USB口上。

2. 軟件準備

串口調試助手,例如sscom工具。


19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg ?業(yè)務開發(fā)

本實驗通過電腦端串口助手sscom下發(fā)數據給MPC-ZC1主板的串口,再將MPC-ZC1串口端收到的數據回發(fā)給串口助手,實現一個串口數據回發(fā)功能,若發(fā)出和收到的數據一樣則雙向數據傳輸正常。

1. 節(jié)點介紹

串口通信主要用到了serial_in_ex、serial_out_ex、serial_ex三個節(jié)點,具體的節(jié)點使用介紹可見EsDA MPC-ZC1應用——串口服務器(一)。

2. 添加節(jié)點并連線

硬件上MPC-ZC1的串口通過TTL轉USB與電腦端連接,軟件上將從串口助手讀到的數據原封不動的再次回發(fā)給串口助手,若串口助手上的打印信息輸出和輸入的數據一樣則說明串口通信正常。在AWFlow Designer中將serial_in_ex、serial_out_ex節(jié)點添加到畫布中,并連線繪圖。19facf6c-a8c2-11ed-ad0d-dac502259ad0.png

3. 配置節(jié)點

雙擊serial_in_ex節(jié)點,并點擊配置節(jié)點名旁邊的鉛筆圖標去配置串口的屬性。1a0e48bc-a8c2-11ed-ad0d-dac502259ad0.png根據MPC-ZC1的硬件資料表,選擇所使用的串口設備對應的端口號,根據需要依次配置波特率,字節(jié)大小,奇偶校驗,停止位等屬性參數。1a1e0036-a8c2-11ed-ad0d-dac502259ad0.png雙擊serial_in_ex的消費者節(jié)點seial_out_ex,并點擊配置節(jié)點名旁邊的鉛筆圖標去配置串口的屬性。1a32bd0a-a8c2-11ed-ad0d-dac502259ad0.png與serial_in_ex節(jié)點一樣,根據MPC-ZC1的硬件資料表,選擇對應的端口號,根據需要依次配置波特率,字節(jié)大小,奇偶校驗,停止位等屬性參數。這里因為是自發(fā)自收,所以串口設備的端口號與serial_in_ex一致。1a47cc22-a8c2-11ed-ad0d-dac502259ad0.png

4. 下載流圖

確保硬件連接正確,將流圖下載到開發(fā)板,如下圖。

1a5d6352-a8c2-11ed-ad0d-dac502259ad0.png


19b309c0-a8c2-11ed-ad0d-dac502259ad0.jpg ?實驗現象

流圖下載成功后,在sscom工具上向MPC-ZC1板子發(fā)送數據,可以看到串口助手接收到的數據和發(fā)送數據一致,串口通信正常。

1a8f642e-a8c2-11ed-ad0d-dac502259ad0.png
1aa59172-a8c2-11ed-ad0d-dac502259ad0.jpg

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

    關注

    5052

    文章

    18912

    瀏覽量

    300787
  • 通信
    +關注

    關注

    18

    文章

    5926

    瀏覽量

    135702
  • 串口
    +關注

    關注

    14

    文章

    1537

    瀏覽量

    75887
  • ESDA
    +關注

    關注

    0

    文章

    28

    瀏覽量

    7493
收藏 人收藏

    評論

    相關推薦

    EsDA,站式嵌入式軟件

    ,旨在提高嵌入式軟件開發(fā)的效率、性能和可擴展性。EsDA全稱是嵌入式系統(tǒng)設計自動化,它是由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多種軟件
    的頭像 發(fā)表于 09-15 08:10 ?170次閱讀
    <b class='flag-5'>EsDA</b>,<b class='flag-5'>一</b>站式嵌入式軟件

    ESD管 AZ5825-01F型號ESDA05CPX參數對比

    ESD管 AZ5825-01F型號ESDA05CPX參數對比
    的頭像 發(fā)表于 05-11 08:03 ?669次閱讀
    <b class='flag-5'>ESD</b>管 AZ5825-01F型號<b class='flag-5'>ESDA</b>05CPX參數對比

    一分鐘看完看懂電機的接線方法

    今天給大家講解下,看懂電機的接線方法,一分鐘看完,看就懂!。 電機的接線方法無外乎以下兩種 1a星形接法(實物圖)
    發(fā)表于 03-31 15:40 ?2529次閱讀
    <b class='flag-5'>一分鐘</b>看完看懂電機的接線方法

    理想5C超充樁啟用,12分鐘可充電500公里

    據悉,目前每個超充站配有1-2根理想5C樁和2-7根理想2C樁供顧客選擇。擁有理想MEGA車輛的消費者,若使用理想5C樁,只需短短12分鐘便可達到充電500公里的效果;而如果選擇2C樁,僅需25
    的頭像 發(fā)表于 03-01 11:19 ?999次閱讀

    QT串口通信的簡單使用

    QT串口通信是上位機和下位機通信常用的通信方式, 也是學習QT必須學會的基礎知識, 這篇就簡單介紹下QT
    的頭像 發(fā)表于 01-15 09:27 ?1657次閱讀
    QT<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的簡單使用

    如何基于EsDA開發(fā)套件快速使用射頻讀卡器模塊

    簡介無線射頻讀寫卡技術是種基于無線通信的身份識別技術,由讀寫器和卡片組成,讀寫器可以通過無線射頻信號,實現與卡片之間的數據傳輸與操作。本文將基于EsDA開發(fā)平臺,
    的頭像 發(fā)表于 01-11 08:24 ?631次閱讀
    如何基于<b class='flag-5'>EsDA</b>開發(fā)套件快速使用射頻讀卡器模塊

    3.3v串口5v串口通信問題

    在嵌入式系統(tǒng)和通信領域,串口(Serial Port)是種常見的接口類型,用于進行數據傳輸。然而,不同的設備可能使用不同的電壓標準,例如3.3V和5V。當需要在這兩種電壓設備之間進行
    的頭像 發(fā)表于 12-19 13:51 ?5831次閱讀

    如何利用AWFlow搭建HTTP服務器

    本文將基于EsDA開發(fā)套件快速在開發(fā)板上搭建HTTP服務器,為HTTP客戶端提供了訪問板子的外設資源,數據以及文件讀寫等接口,實現設備與網絡服務的互聯互通。項目簡介在物聯網應用中,在開發(fā)板上搭建
    的頭像 發(fā)表于 12-14 08:24 ?528次閱讀
    如何利用AWFlow<b class='flag-5'>搭建</b>HTTP服務器

    如何自己搭建服務器?

    如何自己搭建服務器?自己搭建服務器涉及到硬件和軟件兩
    的頭像 發(fā)表于 12-12 16:52 ?3654次閱讀

    電腦登錄游戲5分鐘出錯

    電腦登錄游戲5分鐘出錯次,游戲公司鎖定我的電腦禁止登錄,如何找到對方用了什么手段
    發(fā)表于 11-29 11:49

    EsDA 應用】Modbus RTU Master 轉 MQTT

    隨著物聯網的迅速發(fā)展,越來越多的工業(yè)自動化設備需要上報數據到云。本文將基于EsDA開發(fā)套件快速實現將ModbusRTU協議的數據轉換為MQTT格式,實現更靈活的數據傳輸和遠程控制。項目簡介在物聯網
    的頭像 發(fā)表于 11-23 08:24 ?839次閱讀
    【<b class='flag-5'>EsDA</b> 應用】Modbus RTU Master 轉 MQTT

    STM32里的串口通信

    端。STM32的串口資源有USART1、USART2、USART3. 串口的幾個重要的參數: 波特率,串口通信的速率 空閑,般為高電平 起
    的頭像 發(fā)表于 11-10 15:58 ?2792次閱讀
    STM32里的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    EsDA 應用】快速實現串口轉HTTP請求

    本文將基于EsDA開發(fā)套件快速實現將串口數據轉換為HTTP請求的應用開發(fā),實現串口設備與網絡服務的互聯互通,提供便捷和高效的串口數據轉換功能。項目簡介HTTP協議是互聯網應用最為廣泛的
    的頭像 發(fā)表于 11-09 08:25 ?749次閱讀
    【<b class='flag-5'>EsDA</b> 應用】快速實現<b class='flag-5'>串口</b>轉HTTP請求

    基于BERT算法搭建問答搜索引擎

    學習的新手發(fā)現BERT模型并不好搭建,上手難度很高,普通人可能要研究幾天才能勉強搭建模型。 沒關系,今天我們介紹的這個模塊,能讓你在3分鐘
    的頭像 發(fā)表于 10-30 11:46 ?550次閱讀
    基于BERT算法<b class='flag-5'>搭建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>問答搜索引擎

    stm32如何向串口一個字節(jié)發(fā)送3300這個數?

    stm32如何向串口一個字節(jié)發(fā)送3300這個數? STM32是種嵌入式微控制器,具有高性能,低功耗和低成本等優(yōu)勢。其中,串口通信是嵌入式
    的頭像 發(fā)表于 10-26 11:31 ?737次閱讀