導航:首頁 > 編程語言 > 上位機界面編程

上位機界面編程

發布時間:2023-04-06 03:29:39

Ⅰ 如何編程使上位機(界面c#)與下位機(單片機keil c)通過TCP/UDP協議來實現通信,最好有源代碼,謝謝~~

看來兄弟是想用單片機弄網路終端啊,但是你的問題描述不夠精準, 如果你是想單片機和PC之間實現ip/tcp方式通訊, 那麼在單片機端有支持這一協議可以和串口連接的的晶元, PC端的程序實際上你沒必要求什麼源碼, 有源碼你也不見得編譯過去, 這個看看C#關於網路編程的幾步走就行了, 很簡單的. 這個方式實際最後還是單片機的串口在起作用, 但是好處是可以遠距離和多設備通信, 不知道這個是不是你的本意, 如果你僅僅是為了完成實驗想要實現單片機和winform的通訊那麼沒必要非用tcp協議, 串口還是很方便的, 你可以winform端綁定一個埠, 然後用VSPM虛擬串口軟體來與單片機通訊, 外設就稍多了.希望我的回答可以幫到你, 不明白的可以追問!

Ⅱ 用C#還是C++編寫上位機請教一下有經驗的前輩。

這倆語言,都沒有太多編程經驗的話,我感覺其實都差不多:
C#稍微簡單點,如果你的上位機程巧鉛序需要比較精美復雜的界面的話,用C#容易實現些。但是考慮到你說寫的是上位機程序,可能需要與單片機之類的連接,此時如果要對底層有比較精微的控制,用C++可能更合適一些。
再有就是平台問題,C#只適合於上位機windows平台。C++都可以。
所以還是要看具中叢體需求。寫個簡單的哪種語言都差不多吧。不清楚樓主所說的上位機教程是什麼,是指的普通桌面編程孝培好的教程嗎,這個網上資料很多的

Ⅲ c#上位機開發

1、上下位機以串口通訊居多,這方面例子你找個C#串口調試工具源碼,需要粗巧的東西源碼中基本上都有涉及。網口通訊涉及到socket編程,例子也很多。
2、界面是C#的基礎東西,主要與美工和C#控制項有關。
3、數據也沒什好說的,主要是跟基礎的數據類型比如數組、byte之類打交道,涉及通訊的時候對這些知識以及進制之類轉換一定要熟。
4、一般也會涉及到資料庫和多線程,數據拿凳喚庫一般是以access和sql server居多。

這些其實都算是c#的基礎知識(除消凱了socket之外),一般入門的書就是《C#入門經典》,基本上學完就差不多了,涉及界面美化的時候很可能會用到photoshop,有時間也要學一下。

Ⅳ 上位機軟體編程

C#是微軟開發的語言,編寫上位機界面簡單方便,語法和C++/C兼容較好,我個人比較經常使用這個語言製作上位機,所以個人安利C#

C++是一種經典語言,很多知名軟體都用它寫的,我也承認學好之後也可以做的很厲害,但是它對界面開發並不友好,也並不適合快速開發,對於新手來講用於學習編程演算法和編程思維還可以,並不適合用於上位機開發。

labview又叫做虛擬儀器實驗室,確實是個良心產品,使用的是可視化編程,控制項接線的方式,對於數據處理並不是很友好,而且最大的缺點之一是運行速度慢。所以工程上一般是有想法之後用Labview快速實現,然後可行之後用C#/C++重構。

labview製作的上位機只能在安裝有labview環境的電腦上使用,打包的話軟體會很大,而C#製作的上歷神位機需胡襪要裝有.NET環境(.NET環境是很多軟體肢做虧所必須的,現在基本上windows電腦都配備了.NET環境,因此做出來的上位機很輕量級),C++只要是windows的電腦就可以跑。

因此,推薦C#和LABVIEW學一下,C++有編程基礎即可。


我想今後從事上位機軟體的編程工作,是不是C++和VB都可以實現啊?如果使用C++那我應該看什麼方面的書呢?介紹基本,同樣的還有VB知道也可以介紹。
閱讀全文

與上位機界面編程相關的資料

熱點內容
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345
cc特徵碼加密 瀏覽:775
清空dns緩存命令 瀏覽:295