在嵌入式行業,串口是一類使用十分廣泛的數據通信接口,如何使用5分鐘搭建一個串口通信業務,實現設備間的串口通信?本文將在此詳細為您介紹。 ?簡介串口在嵌入式系統當中是一類非常重要的數據通信接口,在工業物聯網中的應用十分廣泛,經常用于設備間的數據交互。但是傳統的代碼開發方式,實現一個串口通信業務,需要研究函數接口,編寫代碼,編譯工程,準備燒錄工具等,往往花費較長的時間。而EsDA圖形化開發方式,5分鐘就可以搭建一個串口通信業務,實現設備間的串口通信。
?前期準備
若是剛開始接觸EsDA ,可先閱讀 EsDA MPC-ZC1系列文章,從零開始搭建環境和掌握基本開發流程,已有基礎的可以跳過。
EsDAMPC-ZC1入門(一)——軟件安裝
EsDAMPC-ZC1入門(二)——LED控制
EsDAMPC-ZC1應用——串口服務器(一)
EsDAMPC-ZC1應用——串口服務器(二)
【EsDA應用】串口轉zws物聯網云平臺
1. 硬件準備
MPC-ZC1開發板。
USB轉TTL串口工具(文中使用的是ch340芯片作為主控一款工具,選用其它等效型號亦可),如下圖所示。
將MPC-ZC1開發板引出的TX2與RX2分別與USB轉TTL串口工具的RX與TX連接,并將USB轉TTL串口工具插到PC機USB口上。
2. 軟件準備
串口調試助手,例如sscom工具。
?業務開發
本實驗通過電腦端串口助手sscom下發數據給MPC-ZC1主板的串口,再將MPC-ZC1串口端收到的數據回發給串口助手,實現一個串口數據回發功能,若發出和收到的數據一樣則雙向數據傳輸正常。
1. 節點介紹
串口通信主要用到了serial_in_ex、serial_out_ex、serial_ex三個節點,具體的節點使用介紹可見EsDA MPC-ZC1應用——串口服務器(一)。
2. 添加節點并連線
硬件上MPC-ZC1的串口通過TTL轉USB與電腦端連接,軟件上將從串口助手讀到的數據原封不動的再次回發給串口助手,若串口助手上的打印信息輸出和輸入的數據一樣則說明串口通信正常。在AWFlow Designer中將serial_in_ex、serial_out_ex節點添加到畫布中,并連線繪圖。
3. 配置節點
雙擊serial_in_ex節點,并點擊配置節點名旁邊的鉛筆圖標去配置串口的屬性。根據MPC-ZC1的硬件資料表,選擇所使用的串口設備對應的端口號,根據需要依次配置波特率,字節大小,奇偶校驗,停止位等屬性參數。雙擊serial_in_ex的消費者節點seial_out_ex,并點擊配置節點名旁邊的鉛筆圖標去配置串口的屬性。與serial_in_ex節點一樣,根據MPC-ZC1的硬件資料表,選擇對應的端口號,根據需要依次配置波特率,字節大小,奇偶校驗,停止位等屬性參數。這里因為是自發自收,所以串口設備的端口號與serial_in_ex一致。
4. 下載流圖
確保硬件連接正確,將流圖下載到開發板,如下圖。
?實驗現象
流圖下載成功后,在sscom工具上向MPC-ZC1板子發送數據,可以看到串口助手接收到的數據和發送數據一致,串口通信正常。
-
嵌入式
+關注
關注
5072文章
19026瀏覽量
303522 -
通信
+關注
關注
18文章
5977瀏覽量
135871 -
串口
+關注
關注
14文章
1547瀏覽量
76231 -
ESDA
+關注
關注
0文章
28瀏覽量
7498
發布評論請先 登錄
相關推薦
評論