1 C#上位機開發—概論
1.1 上位機的概念
在單片機的開發過程中,上位機是用戶和單片機(下位機)交互的一個介面,主要用於數據顯示(波形、溫度等)、用戶控制(LED,繼電器等)。上位機和下位機採用串口通信:
- USB轉串口 —— 上位機和下位機通過USB轉串口連接線直接相連進行數據交互;
- 串口轉WIFI(ESP8266) —— 上位機和下位機基於TCP/IP協議通過WIFI傳輸數據;
平時開發單片機時常用的串口調試小助手就是一個典型的上位機界面,如圖1.1所示。
1.2 開發環境準備
近幾年,微軟發布了基於.NET框架的面向對象語言C#,配合微軟強大的VS進行上位機的開發,效率很高。
關於VS下載與安裝參考這篇較詳細的博客:
vs2017安裝和使用教程
推薦閱讀: