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

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

問答專欄Q & A COLUMN

51單片機(jī),stm32,arduino都是用什么語言進(jìn)行編程的?

mudiyouyoumudiyouyou 回答5 收藏1
收藏問題

5條回答

SegmentFault

SegmentFault

回答于2022-06-22 18:36

51單片機(jī),STM32單片機(jī)用匯編或者C語言,現(xiàn)在基本都用C語言編程,Arduino有自己的編程環(huán)境,用戶也是用C語言編程。

51單片機(jī)的編程

51單片機(jī)進(jìn)入中國比較早,在早前用匯編編程比較多,我在上大學(xué)時也是學(xué)習(xí)的匯編編程,但是現(xiàn)在我用C語言編程,匯編已經(jīng)不會了。51單片機(jī)比較常用的編程環(huán)境是Keil,現(xiàn)在Keil更新到Keil5了。如下是51單片機(jī)Keil的編程環(huán)境。

STM32單片機(jī)的編程

STM32單片機(jī)是意法半導(dǎo)體推出的高性價比、片上資源豐富的32位單片機(jī),這個系列的單片機(jī)我一直在用,都是用C語言進(jìn)行編程,官方推出的庫函數(shù)和HAL庫都是用C語言編程的,雖然有一部分匯編共存。STM32單片機(jī)用Keil MDK進(jìn)行編程。

Arduino的編程

Arduino是一款做的非常成功的開源硬件,并且有自己的開發(fā)環(huán)境,將底層的寄存器設(shè)置都進(jìn)行了封裝,用戶不用自己配置寄存器,調(diào)用封裝好的函數(shù)即可,可以在官方網(wǎng)站下載編程IDE。Arduino旨在培養(yǎng)用戶的編程興趣,簡化了技術(shù)難度,很受歡迎。

在用戶層面,現(xiàn)在C語言編程已經(jīng)是主流,C語言的移植性和可讀性比匯編語言有很大的優(yōu)勢,也有很多人在使用匯編編程,尤其是涉及到底層時。

以上就是這個問題的回答,感謝留言、評論、轉(zhuǎn)發(fā)。

更多精彩內(nèi)容請關(guān)注本我們:玩轉(zhuǎn)嵌入式。感謝大家。

評論0 贊同0
  •  加載中...
xialong

xialong

回答于2022-06-22 18:36

簡單的說,C語言。

具體一點:

  1. 51單片機(jī):這是一款8位MCU(微控制器)平臺,早期人們主要用其特有的51匯編語言編程。后來有了Keil C開發(fā)工具,開發(fā)人員逐漸轉(zhuǎn)向使用C語言進(jìn)行編程。注意這是一種不太標(biāo)準(zhǔn)的C方言。

  2. STM32:這是使用32位ARM Cortex-M系列的MCU平臺,所以其開發(fā)方式和標(biāo)準(zhǔn)ARM Cortex-M系列相通,可以使用Cortex-M系列匯編語言,也可以使用C語言。這一平臺可以使用標(biāo)準(zhǔn)C語言進(jìn)行開發(fā)。

  3. Arduino:這是一個開源軟硬件平臺,包含范圍較廣,從8位的AVR MCU到32位的ARM Cortex-M系列,直到Intel的x86都有。所以要看具體是哪個平臺(Arduino Yun, Arduino Uno,等等)。但基本上都支持一套特制的C方言。

評論0 贊同0
  •  加載中...
Achilles

Achilles

回答于2022-06-22 18:36

c跟c渣渣寫的,再靠近底層硬件還有匯編

評論0 贊同0
  •  加載中...
Meils

Meils

回答于2022-06-22 18:36

51和stm32,c語言和匯編都可以。arduino純c語言的,庫很豐富。

評論0 贊同0
  •  加載中...
ad6623

ad6623

回答于2022-06-22 18:36

arduino是c++開發(fā)環(huán)境。51和STM用C開發(fā),當(dāng)然也可以用匯編。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

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