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


本文轉自:https://www.cnblogs.com/Mculover666/p/9125684.html

 

在單片機項目開發中,上位機也是一個很重要的部分,主要用於數據顯示(波形、溫度等)、用戶控制(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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM