上位機(jī)開發(fā)軟件 Java編寫單片機(jī)上位機(jī)軟件如何?
Java編寫單片機(jī)上位機(jī)軟件如何?以前嘗試通過(guò)COM端口使用此軟件將數(shù)據(jù)傳輸?shù)轿⒖刂破?。后?lái)發(fā)現(xiàn),因?yàn)镴ava的專長(zhǎng)不是硬件。所以Java串口的類不是很好用(我沒(méi)有嘗試過(guò)用USB接口連接Java程序)
Java編寫單片機(jī)上位機(jī)軟件如何?
以前嘗試通過(guò)COM端口使用此軟件將數(shù)據(jù)傳輸?shù)轿⒖刂破?。后?lái)發(fā)現(xiàn),因?yàn)镴ava的專長(zhǎng)不是硬件。所以Java串口的類不是很好用(我沒(méi)有嘗試過(guò)用USB接口連接Java程序)。建議使用VC,Java程序必須安裝運(yùn)行環(huán)境才能正常工作。~而對(duì)于一樓來(lái)說(shuō),如果你做工程項(xiàng)目,不僅要考慮溝通,還要考慮將來(lái)的維護(hù)。在一個(gè)公司里,你將不被允許與Java通信,因?yàn)槟憧赡苁俏ㄒ灰粋€(gè)在你完成它之后進(jìn)行維護(hù)的人。如果你將來(lái)離開公司,公司就得招聘一個(gè)人來(lái)做java,只是為了維護(hù)軟件。但如果一般學(xué)電子的人學(xué)上位機(jī)編程用VC或VB
,一定要改,建議改專業(yè)送快遞。
現(xiàn)在從事的是c#上位機(jī)軟件開發(fā),很迷茫怎么辦,要不要轉(zhuǎn)行?
如果是單片機(jī)程序開發(fā),基本可以用現(xiàn)有的語(yǔ)言,包括VC、VB、C#、Java、Python等。因?yàn)橹灰衔粰C(jī)程序支持串口或USB通信協(xié)議,就可以與下位機(jī)進(jìn)行通信。通用單片機(jī)支持串口通訊,高端單片機(jī)支持USB通訊,速度更快。
因此,對(duì)上位機(jī)程序開發(fā)語(yǔ)言沒(méi)有太多限制,主要取決于個(gè)人擅長(zhǎng)哪種語(yǔ)言。
開發(fā)單片機(jī)上位機(jī)軟件,怎么寫代碼?需要什么工具?
是的,但不推薦
非主流方法只適用于測(cè)試,不適用于項(xiàng)目。如果你是一個(gè)學(xué)生,并且你熟悉LabVIEW或者使用它很好,你可以做實(shí)驗(yàn)和編寫演示。
如果您已準(zhǔn)備好進(jìn)行商業(yè)應(yīng)用,并且公司正在開發(fā)產(chǎn)品,建議使用C或C#,Java。你需要在短時(shí)間內(nèi)學(xué)習(xí)一門新語(yǔ)言,但是你可以從搜索資料、引用第三方庫(kù)、控件和在線資源中學(xué)到比LabVIEW更多的東西。你還必須考慮換工作,適應(yīng)新工作,和別人一起工作。很少有公司使用LabVIEW開發(fā)上位機(jī)。你打算自己建房子嗎?不一定。
用labview開發(fā)上位機(jī)軟件可以嗎?
大學(xué)新生,本公司主要做PC軟件的開發(fā)。利用Java、C#、C、Android和C語(yǔ)言,程序員應(yīng)加強(qiáng)邏輯思維和抽象歸納能力。例如,您列出的幾個(gè)名詞“Java,C#,C,Android,C”C重復(fù)了兩次。Android不是一種編程語(yǔ)言,但它和其他名詞一起列出,這表明你缺乏上述能力。
上位機(jī)軟件開發(fā)需要什么語(yǔ)言?
上位機(jī)軟件一般采用圖形界面開發(fā)。C也可以制作圖形界面軟件,但開發(fā)周期太長(zhǎng),不實(shí)用。因此,最好了解一些其他語(yǔ)言,如C、C#、Java,它們的圖形界面開發(fā)周期較短。因?yàn)槲叶瓹,學(xué)習(xí)其他語(yǔ)言只是一個(gè)熟悉語(yǔ)法的過(guò)程。所以我很快就可以開始了,因?yàn)檎Z(yǔ)言是相互聯(lián)系的。你可以開闊眼界學(xué)習(xí)一門新語(yǔ)言。這并不是說(shuō)只懂C有任何缺點(diǎn),而是只有當(dāng)你想更多地了解它時(shí),你才會(huì)知道語(yǔ)言的優(yōu)點(diǎn)和缺點(diǎn)。