python做工控上位機(jī) 上位機(jī)用什么編程?
上位機(jī)用什么編程?根據(jù)你的意思,既然是上位機(jī)編程,當(dāng)然它應(yīng)該和控制和下位機(jī)有關(guān),所以這個(gè)編程所用的軟件應(yīng)該主要包括:1。C語(yǔ)言,這是上位機(jī)的基本語(yǔ)言,特別是在以前的DOS時(shí)代,很常用2。C、 其中目前
上位機(jī)用什么編程?
根據(jù)你的意思,既然是上位機(jī)編程,當(dāng)然它應(yīng)該和控制和下位機(jī)有關(guān),所以這個(gè)編程所用的軟件應(yīng)該主要包括:1。C語(yǔ)言,這是上位機(jī)的基本語(yǔ)言,特別是在以前的DOS時(shí)代,很常用
2。C、 其中目前使用的編程語(yǔ)言很多,VC、MFC等都屬于這一類
3。VB,這門語(yǔ)言現(xiàn)在被廣泛使用,由于可視化編程,上手容易,很多人在使用前都嘗試過
~],就是用這個(gè)軟件通過COM端口把數(shù)據(jù)傳輸?shù)絾纹瑱C(jī)。后來發(fā)現(xiàn),因?yàn)镴ava的專長(zhǎng)不是硬件。所以Java串口的類不是很好用(我沒有嘗試過用USB接口連接Java程序)。建議使用VC,Java程序必須安裝運(yùn)行環(huán)境才能正常工作。~而對(duì)于一樓來說,如果你做工程項(xiàng)目,不僅要考慮溝通,還要考慮將來的維護(hù)。在一個(gè)公司里,你將不被允許與Java通信,因?yàn)槟憧赡苁俏ㄒ灰粋€(gè)在你完成它之后進(jìn)行維護(hù)的人。如果你將來離開公司,公司就得招聘一個(gè)人來做java,只是為了維護(hù)軟件。如果你在學(xué)習(xí)PC編程,你可以使用VC或VB
如果你在學(xué)習(xí)PC編程,你可以使用現(xiàn)有的語(yǔ)言,包括VC、VB、C#、Java、Python等。因?yàn)橹灰衔粰C(jī)程序支持串口或USB通信協(xié)議,就可以與下位機(jī)進(jìn)行通信。通用單片機(jī)支持串口通訊,高端單片機(jī)支持USB通訊,速度更快。
因此,對(duì)上位機(jī)程序開發(fā)語(yǔ)言沒有太多限制,主要取決于個(gè)人擅長(zhǎng)哪種語(yǔ)言。
Java編寫單片機(jī)上位機(jī)軟件如何?
默認(rèn)情況下,編譯器會(huì)將java文件轉(zhuǎn)換為字節(jié)碼,以便計(jì)算機(jī)能夠理解它,并手動(dòng)使用CMD javacxxxx.java文件編譯
最適合Delphi。此軟件不需要為用戶安裝其他組件。Windows直接運(yùn)行。一般來說,上位機(jī)是一個(gè)小程序,不適合Java,。凈額。這些可能需要為用戶安裝數(shù)百兆字節(jié)的組件,但您的程序可能只有幾米。。。。其實(shí)VB6.0也不錯(cuò),但兼容性差。如果這是一個(gè)PC程序,將出售的錢,我認(rèn)為VB6.0是最好的放棄。。。另一種選擇是Delphi和VC。前者使用方便,而后者使用起來比較麻煩,但程序會(huì)更小,運(yùn)行速度更快(但程序的大小根本不是問題,你根本看不到運(yùn)行速度,除非訪問量很大,所以非專業(yè)程序員推薦前者)。。。。Delphi采用PASCAL語(yǔ)言,VC,即MFC采用C語(yǔ)言。Net是微軟喜歡的基本語(yǔ)言。他支持。C#會(huì)更容易寫。他生來就是要發(fā)展的。凈。。。。Java就是Java,C有更多的相似之處。。。