0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

arduino和stm32有什么區(qū)別

姚小熊27 ? 來(lái)源:電工之家 ? 作者:電工之家 ? 2020-05-03 17:38 ? 次閱讀

總的來(lái)說(shuō)arduinostm32是不具備直接對(duì)比性的。因?yàn)樗鼈兌咛幱诓煌木S度,如果非要說(shuō)誰(shuí)強(qiáng)大的話,那么對(duì)于工具而言,要看使用它的人,能把工具發(fā)揮到多強(qiáng)大。

Arduino是一個(gè)開源的電子開發(fā)原型平臺(tái)。其包含硬件開發(fā)板和軟件IDE和各種開發(fā)生態(tài)。所以Arduino是一個(gè)集合了硬件和軟件的綜合體。

至于STM32,可以先簡(jiǎn)單的理解為,ST意法半導(dǎo)體,基于ARM Cortex-M系列的單片機(jī)?,F(xiàn)在我們一提到STM32,就認(rèn)為是一系列的單片機(jī),也就是一顆MCU芯片。如果我們用STM32單片機(jī)做一個(gè)硬件開發(fā)板,再加上常用的Keil或是IAR集成開發(fā)環(huán)境,也形成一個(gè)軟硬結(jié)合的綜合體,就可以和Arduino來(lái)對(duì)比一下。

當(dāng)二者都形成一個(gè)綜合體的時(shí)候,我們就可以簡(jiǎn)單的對(duì)比一下:

Arduino開發(fā)板也是需要單片機(jī)的,不過(guò)使用的是ATMEL公司的ATMEGA系列單片機(jī),從單片機(jī)的性能上來(lái)看,大部分的Arduino開發(fā)板還是使用的8位單片機(jī),當(dāng)然現(xiàn)在也有使用32位的Arduino開發(fā)板。但是目前最普及的還是8位單片機(jī),所以這一點(diǎn)上STM32的性能就遠(yuǎn)遠(yuǎn)高于Arduino開發(fā)板使用的單片機(jī)了。

然后說(shuō)說(shuō)硬件開發(fā)板,我們通常都是購(gòu)買現(xiàn)成的Arduino開發(fā)板,雖然它也有很多的擴(kuò)展板和傳感器模塊供我們二次開關(guān),但是仍然在一個(gè)固定的硬件基礎(chǔ)上。至于STM32的話我們可以設(shè)計(jì)各種各樣的開發(fā)板,當(dāng)然這個(gè)需要大家會(huì)畫PCB電路板??傊覀兛梢愿鶕?jù)自己的應(yīng)用設(shè)計(jì)屬于我們自己的開發(fā)板。

在看看IDE集成開發(fā)環(huán)境,超子喜歡使用keil,當(dāng)然iar也很好用。我們使用C語(yǔ)言開發(fā)STM32,不管是用寄存器還是庫(kù)進(jìn)行開發(fā),都需要我們對(duì)STM32的各種硬件外設(shè)比較了解,同時(shí)對(duì)于c語(yǔ)言也要熟練使用。

而對(duì)于Arduino而言,開發(fā)上手相對(duì)容易,因?yàn)锳rduino對(duì)硬件底層做了很多的封裝,尤其適合新手入門。

總而言之Arduino生態(tài)做的非常好,各種配套教程也很系統(tǒng),上手簡(jiǎn)單。STM32的話需要我們自己做的事情比較多,自己搭建硬件和軟件結(jié)合,對(duì)C語(yǔ)言要求也比較高,入門比Arduino難。但是掌握之后,靈活多變,可以適應(yīng)各種各樣的應(yīng)用場(chǎng)景。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2271

    文章

    10923

    瀏覽量

    357212
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187660
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    美國(guó)多IP服務(wù)器和美國(guó)多服務(wù)器什么區(qū)別

    美國(guó)多IP服務(wù)器和美國(guó)多服務(wù)器什么區(qū)別 美國(guó)多IP服務(wù)器和美國(guó)多服務(wù)器在概念、功能以及應(yīng)用場(chǎng)景上存在明顯的區(qū)別。主機(jī)推薦小編為您整理發(fā)布美國(guó)多IP服務(wù)器和美國(guó)多服務(wù)器
    的頭像 發(fā)表于 11-11 10:22 ?241次閱讀

    RTOS與Linux到底什么區(qū)別

    很多做嵌入式開發(fā)的小伙伴都存在這樣的疑惑:RTOS與Linux到底什么區(qū)別?
    的頭像 發(fā)表于 10-29 09:53 ?570次閱讀

    請(qǐng)問(wèn)ESPTOUCH和AIRKISS什么區(qū)別?

    請(qǐng)問(wèn)ESPTOUCH和AIRKISS什么區(qū)別?謝謝!
    發(fā)表于 07-12 12:44

    STM32F407VET6和STM32F407IET6什么區(qū)別

    STM32F407VET6和STM32F407IET6,除了引腳上數(shù)量不同之外,還有什么區(qū)別嗎? 我的CAN驅(qū)動(dòng),在STM32F407VET6可正常運(yùn)行。在
    發(fā)表于 07-03 07:06

    RV 和ARM什么區(qū)別

    district RV 和ARM什么區(qū)別
    發(fā)表于 06-26 12:41

    請(qǐng)問(wèn)STM32H747XIH6和ST32H747XIH6U什么區(qū)別?

    請(qǐng)問(wèn)STM32H747XIH6和ST32H747XIH6U什么區(qū)別
    發(fā)表于 05-28 06:56

    stm32u545 spi帶boot的和不帶boot的什么區(qū)別

    stm32u545 spi帶boot的和不帶boot的什么區(qū)別?
    發(fā)表于 05-23 07:08

    PDR_ON復(fù)位和NRST引腳復(fù)位,對(duì)STM32F407IG的影響什么區(qū)別呢?

    新手請(qǐng)問(wèn)大家在實(shí)際做工程的時(shí)候,有沒(méi)有用PDR_ON引腳做芯片復(fù)位呢? PDR_ON復(fù)位和 NRST引腳復(fù)位,對(duì)芯片的影響什么區(qū)別呢? 謝謝大家。 PS:我用的是STM32F407IG。
    發(fā)表于 05-16 07:21

    STM32Cube庫(kù)和standard peripheral library什么區(qū)別?

    STM32Cube庫(kù)和standard peripheral library什么區(qū)別
    發(fā)表于 05-16 06:52

    stm32f105是otg功能的,其對(duì)USB初始化與stm32f103什么區(qū)別?

    1.在網(wǎng)上找到了一些例程,其中有些包含USB的cdc庫(kù),有些不包含 2.stm32f105是otg功能的,其對(duì)USB初始化與stm32f103
    發(fā)表于 05-09 07:08

    STM32Cube和STM32CubeMX什么區(qū)別?

    新手上路,請(qǐng)大神們幫忙! 這兩個(gè)軟件是不是都是用來(lái)輔助編程,可以通過(guò)圖形設(shè)置,直接生成相關(guān)配置代碼的? 他們什么區(qū)別嗎?
    發(fā)表于 04-18 06:25

    線路板的層和階什么區(qū)別

    線路板的層和階什么區(qū)別?
    的頭像 發(fā)表于 02-23 17:27 ?831次閱讀

    TC397多核之間數(shù)據(jù)訪問(wèn)效率什么區(qū)別?本地和全局的效率什么區(qū)別

    TC397多核之間數(shù)據(jù)訪問(wèn)效率什么區(qū)別,本地和全局的效率什么區(qū)別,可不可以將電機(jī)同步ADC采集放到主核0,算法在1核執(zhí)行
    發(fā)表于 02-06 07:42

    SPI和QSPI什么區(qū)別?

    SPI和QSPI什么區(qū)別?
    發(fā)表于 02-06 06:12

    求助,TC275中不同的STEP什么區(qū)別?

    TC275中不同的STEP什么區(qū)別?我看了一些芯片CA-STEP,DB-STEP,DC-STEP這幾個(gè)step什么區(qū)別呢?或者從哪個(gè)手
    發(fā)表于 02-04 07:34