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