C#上位機開發(一)—— 瞭解上位機

原文鏈接:https://www.cnblogs.com/Mculover666/p/9125684.html

C#上位機開發(一)—— 瞭解上位機

  在單片機項目開發中,上位機也是一個很重要的部分,主要用於數據顯示(波形、溫度等)、用戶控制(LED,繼電器等),下位機(單片機)與 上位機之間要進行數據通信的兩種方式都是基於串口的:

  • USB轉串口 —— 上位機和下位機通過USB轉串口連接線直接相連進行數據交互;
  • 串口轉WIFI(ESP8266) ——  上位機和下位機基於TCP/IP協議通過WIFI傳輸數據;
  • 串口轉藍牙(HC-06)—— 不多用,暫不介紹;

  上位機軟軟件開發主要包括以下兩種:

  1、Windows上位機(EXE可執行程序)

     在Windows上,最早用VB語言開發,後來由於C++的發展,採用MFC開發,近幾年,微軟發佈了基於.NET框架的面嚮對象語言C#,更加穩定安全,再配合微軟強大的VS進行開發,效率奇高;

    另外,如果想要在Linux上跨平臺運行,可以選用Qt;如果想要更加豐富好看的數據顯示界面,可以選用Labview開發;

  2、Android上位機(APP)

    在Android操作系統上,主要採用Java語言,使用WIFI或者藍牙基於TCP/IP協議傳輸數據,利用Android Studio開發;

  在此,我們主要介紹如何通過VS + C#開發電腦上位機,其它上位機的開發暫且不論。

 

 注:VS下載與安裝參考這篇較詳細的博客

   https://blog.csdn.net/qq_36556893/article/details/79430133

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章