{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專欄Q & A COLUMN

JAVA或Python編程語(yǔ)言可不可以用來(lái)編寫(xiě)51單片機(jī)程序?

TNFETNFE 回答3 收藏1
問(wèn)題描述:是不是只要有配套的編譯器什么編程語(yǔ)言都可以用來(lái)編寫(xiě)單片機(jī)程序
收藏問(wèn)題

3條回答

YorkChen

YorkChen

回答于2022-06-22 19:00

有幾款Python的單片機(jī),集成了解釋器。比如MicroPython。

評(píng)論0 贊同0
  •  加載中...
entner

entner

回答于2022-06-22 19:00

不是。51什么的屬于硬件編程了,底層的東西離不開(kāi)指針,用JAVA Python就沒(méi)得指針的概念,你處理個(gè)寄存器什么的還好,牽涉到內(nèi)存管理什么的這玩意兒就沒(méi)得用了。當(dāng)然了,你可以把接口用C封裝起來(lái),然后用Python或者JAVA調(diào)用那就沒(méi)問(wèn)題了,不過(guò)那就不像是搞單片機(jī)了,像是在搞應(yīng)用層的東西了。而且對(duì)內(nèi)部硬件原理可能就很難搞清楚了,更不要提什么硬件設(shè)計(jì)了。

所以,在看待這個(gè)問(wèn)題之前,你要知道C和Python的區(qū)別。一個(gè)是解釋性需要一個(gè)是面相過(guò)程的編譯性語(yǔ)言,本身處理的方向就不太一樣,Python更著重處理現(xiàn)實(shí)的問(wèn)題,像是個(gè)工具類的,上手就用,C像是制造這個(gè)工具的材料。

另外,C的運(yùn)行速度也要高于Python與Java,當(dāng)然了,在PC上是幾乎看不出來(lái)什么的,但是單片機(jī)資源無(wú)法跟PC媲美的,所以,差距很明顯的,而嵌入式系統(tǒng)要求實(shí)時(shí)性很高,你也不想按下按鈕,等半分鐘機(jī)器才運(yùn)行吧。當(dāng)然沒(méi)那么夸張啦。

總之,搞硬件的會(huì)點(diǎn)C語(yǔ)言不會(huì)差的,目前想用其他語(yǔ)言替代C去搞硬件還很早,不要跟我說(shuō)你用樹(shù)莓派什么的,那是個(gè)PC,那不是單片機(jī)。。都1.4Ghz處理器了。。。

評(píng)論0 贊同0
  •  加載中...
asoren

asoren

回答于2022-06-22 19:00

不可以,java運(yùn)行幾乎都要基于虛擬機(jī)。。。Python需要Python環(huán)境。。。很顯然,你的單片機(jī)沒(méi)有,老老實(shí)實(shí)c吧

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<