嵌入式軟件這個行業(yè)涉及甚廣,從我們身邊的電視、冰箱、洗衣機,到我們的手機,再到交通、到醫(yī)療、軍事無處不在。
在項目的開發(fā)過程中,使用調(diào)試工具是必不可少的。
串口簡單靈活的特性常被工程師用作代碼的調(diào)試工具,它的另一個名字叫uart。
說到uart,相信很多工程師都熟透了,掌握一個uart,可以說是已經(jīng)邁進了嵌入式軟件的殿堂,所以uart也常被用作嵌入式入門的必備功課。
那既然都熟了,那為什么還拿出來說呢,帶著這樣的一個問題,跟著我一起深入的了解我們的這個項目,一起探討uart背后那些不為人知的故事。
目的意義;
在我們的開發(fā)測試中,uart通常扮演者信息輸出,人機交互和下載程序的功能,有些場景下可能有線的串口不是很方便或者不能實現(xiàn)信息的輸出,比如調(diào)平衡車,有線串口對這種遠距離的調(diào)試顯得有些力不足。有些場景或者我們根本不可以把數(shù)據(jù)直接讀出來,比如車廠,整車的CAN數(shù)據(jù)是汽車的血液,一些ECU的出廠前身體狀況,全靠采集can數(shù)據(jù)來診斷,即使整車有can數(shù)據(jù)的存儲功能,一些測試調(diào)試不一定能很方便的拿到,所以這個無線的數(shù)據(jù)采集儀就能派上用場,這就是我本次項目的主要意義。
本期內(nèi)容可以了解到以下幾個方面:
1、模塊化代碼的設計思路,開發(fā)思想和獨立模塊開發(fā)模型;
2、uart等串行板級通信的設計原理及其注意事項;
3、項目中常用的測試方法和測試手段;
4、通信協(xié)議的制定和協(xié)議棧的開發(fā);
項目設計
項目概述及其環(huán)境的搭建
項目簡介:
項目采用雙mcu-STM32F030C8T6和RF24L01無線模塊實現(xiàn)主從設備的上下行數(shù)據(jù)傳輸,在此基礎上增加與pc的通信和數(shù)據(jù)記錄功能,實現(xiàn)離線數(shù)據(jù)同步功能;功能指標
基礎功能:
1、實現(xiàn)雙mcu數(shù)據(jù)的上下行無線傳輸,波特率為115200;
2、實現(xiàn)主設備與pc機的通信,并實現(xiàn)uart調(diào)試功能;
擴展功能:
1、can數(shù)據(jù)、spi 、iic的數(shù)據(jù)的采集傳輸;
2、離線存儲功能;
開發(fā)準備及其環(huán)境:
1、硬件環(huán)境 :具備RF24L01模塊接口的STM32開發(fā)板2塊、RF20L01無線模塊2塊;
2、開發(fā)工具 :STM32J-link仿真器、串口TTL轉(zhuǎn)換小板各1;
3、軟件環(huán)境 KIEL-MDK 、串口助手 ;
責任編輯:xj
原文標題:《來實戰(zhàn)》第五期:教你如何做一個實現(xiàn)人機交互的串行數(shù)據(jù)采集儀
文章出處:【微信公眾號:電路設計技能】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
-
人機交互
+關注
關注
12文章
1236瀏覽量
56212 -
數(shù)據(jù)采集
+關注
關注
40文章
6956瀏覽量
115710 -
串行
+關注
關注
0文章
237瀏覽量
34326
原文標題:《來實戰(zhàn)》第五期:教你如何做一個實現(xiàn)人機交互的串行數(shù)據(jù)采集儀
文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Modbus轉(zhuǎn)Profinet賦予數(shù)據(jù)采集儀高效通信的超能力
工業(yè)設備運行數(shù)據(jù)采集管理平臺是什么
labview進行的數(shù)據(jù)采集
愛普生XV7021BB陀螺儀傳感器在人機交互中的應用

使用CAN總線進行數(shù)據(jù)采集的方法
FPGA的多通道數(shù)據(jù)采集傳輸系統(tǒng)

數(shù)控機床數(shù)據(jù)采集如何實現(xiàn)?

評論