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