首頁>Club>
編譯器什麼程式語言都可以編寫微控制器程式嗎?是不是隻要有配套的?
18
回覆列表
  • 1 # 影蹤share

    以Java為例,Java只是一種程式語言,最終Java原始碼要被編譯成位元組碼,執行在Java虛擬機器上。所以只要有對應平臺的虛擬機器就可以。

    另一種思路是,用Java語言寫程式碼,但使用特殊的編譯器編譯成目標平臺直接可執行的檔案。

  • 2 # AI與未來

    理論上,C語言、JAVA語言、VB語言、python等任何一門語言都可以用作上位機開發語言,這個是毋庸置疑的。但是選擇哪一門語言,會有一些考慮。

    首先,要考慮開發的難易程度,如果一門語言艱澀難懂,肯定不利於開發。

    其次要考慮通用性,如果一門語言,只有少數人在用它開發微控制器,顯然不利於推廣使用。

    就執行效率而言幾乎是沒有區別的,因為開發的語言可以五花八門,但最終都被編譯成微控制器通用指令,以二進位制的形式被燒錄到微控制器記憶體。

    目前來看,微控制器開發主要是用匯編語言或者C語言。

    JAVA主要用來做WEB開發,大資料分析。

    Python主要用來做人工智慧相關的工作,當然Python幾乎已經滲透到所有行業。

    綜上,如果題主想從事微控制器開發,建議用C語言。

  • 3 # 李CODER

    實際情況,微控制器程式設計,一般用c語言或者彙編。

    java

    java首先不是一個可以直接把程式碼轉換為二進位制程式碼的編譯器,如果你想在微控制器上執行java程式,首先微控制器得有一個jvm的環境,但是很顯然市場上貌似沒有這種東西,既然沒有jvm環境,用java來編寫微控制器程式就行不通了。

    python

    python也是解釋性的語言,也是不可以直接轉換成二進位制程式碼的,因此, 如果想用python程式設計,你的微控制器裡面也得有解釋python的環境, 但是很顯然,現在沒有呀。 因此用python 在微控制器上程式設計也是行不通的。

    c++

    如果有符合你的微控制器的編譯器,就可以用啦。 跟其他的可以直接轉換為二進位制的語言一樣。

  • 中秋節和大豐收的關聯?
  • 如果火箭沒了哈登,保羅帶隊會有以前哈登單獨帶隊的成績嗎?