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