java語言可以用來給微控制器程式設計嗎

2021-03-03 23:08:13 字數 842 閱讀 7708

1樓:匿名使用者

這個想抄法還真是奇特啊。我想理論上

襲任何硬體都可以bai,初學java,就應該知道dujava的跨平臺性。任何zhi平臺只要執行daojava虛擬機器,就可以支援java。當然做的人挺少的,例如微波爐、電飯鍋等等。

究其原因,我想應該是成本的問題,因為這些需求,比不上游戲、軟體的複雜性,使用c基本就可以解決。而且c是底層**,相對而言更接近二進位制,有更快的速度。以上是個人想法。

沒關係,學就行了,微控制器一般用c來編寫,但是java從語法角度說和c的區別不大,你學完java之後想學微控制器程式設計也很容易上手的,熟悉下指標基本就ok了

java語言 可以用來給微控制器程式設計嗎?

2樓:匿名使用者

不能,微控制器現在c語言用的多。就效率上來說,而8位的微控制器,是不能忍受這種效率的。就體積上來說,java的執行庫大小也過於龐大

3樓:匿名使用者

你知道編譯執行和解釋執行的區別嗎?

4樓:匿名使用者

微控制器程式設計的話,主要用組合語言和c語言,而c語言作為高階語言更易於組合語言。所以常用的是c。 而java語言的話,就感覺是用大炮打蚊子,即不易於操作也不易於理解,況且,java是不用於微控制器程式設計的。

但是,你如果用於32位arm微控制器的話,則有較大用處,因為處理速度快,而一般的微控制器沒必要用java.

5樓:匿名使用者

當然可以 , 你是初學者的話 要用 c語言程式設計 就容易了 因為有個軟體 kell 軟體就是專門給51微控制器安裝程式的。 別的 你問我再說吧 你有問題繼續問吧

微控制器組合語言的程式設計問題

首先教你如何理解jnb和jb,jnb就是jump not bit,這樣不好理解,解釋一下就明白了 jump表示跳轉,not表示0,bit表示該位。它實際是條件判斷語句,意思是 如果該為為0則跳轉,否則繼續下一條。例 jnb p1.1,mark 如果p1.1位為零則跳轉到mark標誌指向的指令,否則繼...

51微控制器c語言程式設計能給位賦值麼

keil的話可以。開啟你的reg51 或reg52等 標頭檔案,你就會看到已經宣告的位變數,格式是 sbit 位變數名 sfr名 位地址值 p3也是標頭檔案中最開始部分宣告的 標頭檔案中有 sbit wr p3 6 所以你直接寫 wr 1就行了 c語言中不能直接給二進位制某一位賦值 但是可以通過按位...

51微控制器程式設計時彙編和c語言如何結合

c語言和組合語言之間主要存在 相互呼叫 混合程式設計等關係,舉例來說吧 1 c語言呼叫匯編子程式 此時,彙編子程式需要申明為外部程式 include extern void delay void sbit pluse p1 0 main 彙編子程式 彙編部分需要做如此處理。public delay ...