python做工控上位機 Java編寫單片機上位機軟件如何?
Java編寫單片機上位機軟件如何?以前嘗試通過COM端口使用此軟件將數(shù)據(jù)傳輸?shù)轿⒖刂破?。后來發(fā)現(xiàn),因為Java的專長不是硬件。所以Java串口的類不是很好用(我沒有嘗試過用USB接口連接Java程序)
Java編寫單片機上位機軟件如何?
以前嘗試通過COM端口使用此軟件將數(shù)據(jù)傳輸?shù)轿⒖刂破?。后來發(fā)現(xiàn),因為Java的專長不是硬件。所以Java串口的類不是很好用(我沒有嘗試過用USB接口連接Java程序)。建議使用VC,Java程序必須安裝運行環(huán)境才能正常工作。~而對于一樓來說,如果你做工程項目,不僅要考慮溝通,還要考慮將來的維護。在一個公司里,你將不被允許與Java通信,因為你可能是唯一一個在你完成它之后進行維護的人。如果你將來離開公司,公司就得招聘一個人來做java,只是為了維護軟件。但是如果一般學電子的人學主機編程是用VC還是VB
,不明白這個問題是什么意思?
我們來談談單片機和計算機之間的通信。
基本上,所有的單片機都有串行通信接口,計算機也都配備了標準串行接口(計算機主機上沒有串行口,但計算機本身支持標準串行口),所以單片機和計算機可以通過串行口連接。
只是稍微解釋一下,電腦上的串口是標準的rs232接口,而單片機上的串口是TTL級的,所以不能直接連接,需要一個rs232 TTL級的芯片。
現(xiàn)在很多功能強大的單片機本身都配備了USB接口。其次,電腦上通常有幾個USB接口,電腦和單片機的USB接口級別是一樣的,所以可以通過USB延長線直接連接。
但是,由于USB接口通信協(xié)議的復雜性,為了實現(xiàn)MCU與計算機之間的USB連接,MCU必須編寫USB通信程序,這比RS232程序更為復雜。
現(xiàn)在的計算機都在考慮節(jié)約成本(另外,USB通信比RS232通信更快更穩(wěn)定),很少有計算機配備標準串口,所以可以從USB傳輸?shù)酱?,將USB接口連接到計算機,將串口連接到MCU(當然,需要RS232電平轉換芯片)