Windows存储串口数据至txt文件中的教程及代码
我們在做有關通信或其他實驗、嵌入式開發時,常用到串口通信,但現成的串口調試助手都是只有在窗口中顯示電腦串口接受到的數據。
下面我們從零開始,講解如何自己動手編程一個串口調試助手,并將收到的數據存儲在指定路徑的.txt文件中。(給出的代碼是在“F:\\data.txt”)
在Windows下,想要實現串口通信,并獲得串口數據,有兩種方法:其一是使用ActiveX控件:Mscomm,這種方法程序簡單,但欠靈活。其二是調用Windows的API函數,這種方法可以清楚地掌握串口通信的機制,并且自由靈活。本文我們只介紹易上手的使用VS2010+Mscomm控件來獲取并顯示數據。
第一步:安裝VS2010
我們這里選擇使用VS2010,下載+安裝+破解教程請看下面鏈接的博客:
https://blog.csdn.net/weixin_39381833/article/details/78078343?locationNum=4&fps=1
(我裝成功了)
注意:VS2010沒有自帶Mscomm控件,所以我們需要另行下載。
第二步:下載Mscomm控件,并在VS2010中添加MSCOMM控件
1、下載Mscomm控件:(百度下載即可,不用花積分在CSDN下載)(全名為:mscomm32.ocx),如網址:https://www.ocxme.com/files/mscomm32_ocx
2、控件注冊
3、在VS2010中添加Mscomm控件
第2和3步的操作,請參考博客: https://blog.csdn.net/hustrains/article/details/48227073
注意:64位Windows系統還需要將mscomm32.ocx文件復制到C:\Windows\SysWOW64\目錄下,否則后面注冊會出錯。
第三步:用VS的MFC編程一個串口調試助手
詳細的操作流程請看博客:(非常清晰的每一個步驟)
https://blog.csdn.net/axiqia/article/details/50932420
下圖是我們將編程得到的串口調試助手應用程序界面:
第四步:將串口接收到的數據存儲在.txt文件中
前面三步只是編程實現了串口調試助手,這一步就將存儲數據的代碼加在第三步的程序中,就可實現存儲數據的功能。
有存儲數據功能的程序:
FILE *pFile = fopen(“F:\\data.txt”,”a”);
fwrite(data,1, strlen(data), pFile); //把data寫入F盤的data.txt文件中
fclose(pFile);
具體添加的位置請看我的源代碼:
https://download.csdn.net/download/gjh13/10430697
總結
以上是生活随笔為你收集整理的Windows存储串口数据至txt文件中的教程及代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于RSSI利用KNN位置指纹法的室内定
- 下一篇: Windows上 万能的串口调试助手