国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

用STM32該鄙視Arduino嗎?

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 2023-01-03 14:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ArduinoSTM32性能對比究竟誰更厲害呢?很多電子愛好者面對Arduino和STM32時都會有個兩難的決定,不知道如何選擇使用。Arduino一直處在火熱狀態(tài),但是STM32接口多性能強,速度也較快?

Arduino和STM32各自的特點

Arduino:

54535236-89a7-11ed-bfe3-dac502259ad0.png

Arduino更傾向于創(chuàng)意,它弱化了具體的硬件的操作,它的函數(shù)和語法都非常簡單,而且非常“傻瓜化”。

大部分Arduino的主控是AVR單片機,Arduino的優(yōu)勢還是代碼封裝性高,所需語句少,降低軟件的開發(fā)難度。

Arduino上手比較容易,只要懂一點點硬件和C++就能開發(fā)。

Arduino大多數(shù)功能都有做好了的庫,所以使用起來很簡單,但是對于稍微復(fù)雜點的功能可控性較差。

STM32:

545f0ca2-89a7-11ed-bfe3-dac502259ad0.png

對于有計算或控制要求的,STM32是更好選擇。相關(guān)推薦:學習STM32很簡單?STM32如果買開發(fā)板的話就要從硬件底層學起,掌握它的各種細節(jié)。

STM32更注重工程實際,事實上工廠中很多簡單的儀器什么溫控儀,什么普通的電機控制器,什么低檔PLC,還有民用中的一些玩具,游戲手柄、有線鍵盤鼠標等外設(shè),高校食堂里刷卡的pos機等等其實用得很多。

STM32主要是給專業(yè)開發(fā)人員做產(chǎn)品用的,需要一定的專業(yè)知識,但同時編寫代碼實現(xiàn)功能也相對復(fù)雜。比如串口輸出一個簡單的字符串,對于Arduino可能從新建工程開始,10行代碼就能實現(xiàn),但是如果使用STM32的開發(fā)工具比如Keil,可能需要上百行代碼甚至更多。

Arduino和STM32對比

Arduino有很多個版本,特性也并不一致,如果拿Arduino UNO R3這個最普遍的來說的話,它的控制器是AVR 138單片機,性能上和STM32不在一個水平上,該款在某種程度上和宏晶的STC12系列差不多(僅在運算上),Arduino MEGA 2560 這款算是MCU版的Arduino中的老大了,接口豐富,應(yīng)該和STM32F1系列不相上下,但是功耗挺大,芯片發(fā)熱明顯,而同款封裝的STM32F1ZET6則僅有微熱,環(huán)境溫度低的時候甚至感覺不到有溫度。

根據(jù)兩者的不同特性我們可以按照不同應(yīng)用來比較:

在學習容易程度方面:Arduino相對于STM32容易很多。

要求的基本編程思想:Arduino:面向?qū)ο蟮念怌++、類Java為主,它的語言基于C但是又有些四不像。而STM32則以正統(tǒng)的C語言為主要開發(fā)語言。

學習后獲得的知識:Arduino弱于STM32。

因為Arduino封裝了很多底層操作。除非自己嘗試編寫Arduino以及配套電路模塊的庫,否則還只是停留在基礎(chǔ)的編程上。

開源程度上:用STM32做出來的東西想開源就開源,不想開源可以什么都不公布。

外圍電路搭建難易程度:Arduino遠大于STM32。

可拓展性:Arduino與STM32相當,Arduino基本上把控制器的大部分引腳都印出來了。

成本,假設(shè)做出具有相同功能的東西:Arduino成本高于STM32。

總結(jié)一下

如果還不知道怎么選擇,這里給出選擇建議:

如果你是對編程語言了解不深的大學層次以下的普通學生,建議上手Arduino

如果C功底薄弱上來就搞STM32你會很快有放棄的念頭

如果只是為了就業(yè)而學習,果斷STM32類單片機

如果只是為了好玩而學習,本身非電子類專業(yè),沒有信心,建議Arduino

如果編程功底好,建議STM32。搞定之后你看看Arduino開源社區(qū)做的東西,用STM32輕輕松松搞定

當然如果有能力,兩者都接觸接觸,一般地一周不到Arduino的基本特性你就掌握了,以后有需要的話,可以很自如地移植Arduino代碼到STM32等MCU平臺上。

其實這兩者其實針對的方向略有不同,Arduino一般電子愛好者和DIY的選擇,而STM32往往用于實際產(chǎn)品的研發(fā)制造。但是現(xiàn)在Arduino系列也能支持STM32的芯片,通過先下載Arduino固件,后就能使用Arduino的開發(fā)環(huán)境進行編程了。根據(jù)自己項目類型和需求選擇適合自己的才最重要。

審核編輯 :李倩

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

    關(guān)注

    2309

    文章

    11162

    瀏覽量

    373475
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6291

    瀏覽量

    118149
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196947

原文標題:用STM32該鄙視Arduino嗎?

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MCU 開發(fā)板大比拼:STM32、ESP32、Arduino、樹莓派誰更強?

    嵌入式開發(fā)板琳瑯滿目,STM32、ESP32、Arduino、RaspberryPi各有特色。新手容易糾結(jié):到底哪塊板適合我的項目?本文整理了一份開發(fā)板對比速查表,幫你快速理清思路。一、STM32
    的頭像 發(fā)表于 01-09 19:03 ?889次閱讀
    MCU 開發(fā)板大比拼:<b class='flag-5'>STM32</b>、ESP32、<b class='flag-5'>Arduino</b>、樹莓派誰更強?

    UNO Q:開啟Arduino的全新未來

    圖源: * Arduino* 作者:Matt Campbell,貿(mào)澤電子專稿 發(fā)布日期: 2025年10月7日 Arduino UNO Q不僅是靈活UNO平臺的下一代產(chǎn)品,更是一種全新的開發(fā)模式。雙
    的頭像 發(fā)表于 12-15 11:46 ?813次閱讀

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1864次閱讀

    WEMOS D1 R32 Arduino IDE 點燈程序 及搭建

    https://v.kuaishou.com/J43p6seX D1 R32 "Arduino IDE "閃爍 作品在快手被播放過1次,點擊鏈接,打開【快手】直接觀看!
    的頭像 發(fā)表于 10-27 14:51 ?557次閱讀

    ?基于STM32 NUCLEO-H503RB開發(fā)板的技術(shù)解析與應(yīng)用指南

    NUCLEO-H503RB為開放式開發(fā)平臺。得益于STM32微控制器的運用,平臺能夠提供一系列性能和功耗特性。控制板與外部SMPS兼容,運行模式功耗大幅下降。通過ARDUINO
    的頭像 發(fā)表于 10-25 17:15 ?1774次閱讀
    ?基于<b class='flag-5'>STM32</b> NUCLEO-H503RB開發(fā)板的技術(shù)解析與應(yīng)用指南

    STM32 Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    ARDUINO^?^ Uno V3連接和ST morpho接頭,可輕松擴展STM32 Nucleo開放式開發(fā)平臺的功能。板設(shè)有板載ST-LINK調(diào)試器/編程器,具有USB重新枚舉功能。STM
    的頭像 發(fā)表于 10-22 14:26 ?902次閱讀
    <b class='flag-5'>STM32</b> Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    STM32WB07CC開發(fā)板技術(shù)解析與應(yīng)用指南

    連接器和ST morpho接頭進行連接。板設(shè)有三個用戶LED、三個按鈕和一個復(fù)位按鈕,可使用STM32 Nucleo平臺上的專用擴展板輕松開發(fā)和擴展。
    的頭像 發(fā)表于 10-17 17:11 ?1286次閱讀
    <b class='flag-5'>STM32</b>WB07CC開發(fā)板技術(shù)解析與應(yīng)用指南

    STMicroelectronics NUCLEO-C071RB STM32 Nucleo-64開發(fā)板數(shù)據(jù)手冊

    STMicroelectronics NUCLEO-C071RB STM32 Nucleo-64開發(fā)板帶有板載STM32C071RB MCU,支持Arduino和ST morpho連接。
    的頭像 發(fā)表于 10-17 16:47 ?839次閱讀
    STMicroelectronics NUCLEO-C071RB <b class='flag-5'>STM32</b> Nucleo-64開發(fā)板數(shù)據(jù)手冊

    STM32 Nucleo-144開發(fā)板技術(shù)解析與應(yīng)用指南

    。 STMicroelectronics開發(fā)板支持多種連接選項,包括Arduino、ST Zio和Morpho,同時集成了開關(guān)模式電源(SMPS),可實現(xiàn)高效的電源管理。板非常適合用于測試不同的性能和功耗配置,因此成為探索想法和構(gòu)建原型的靈活解決方案。
    的頭像 發(fā)表于 10-17 14:40 ?1151次閱讀
    <b class='flag-5'>STM32</b> Nucleo-144開發(fā)板技術(shù)解析與應(yīng)用指南

    ?STM32 Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    STMicroelectronics -C051C8 STM32 Nucleo-64開發(fā)板通過由STM32微控制器為概念測試和原型創(chuàng)建提供了一種經(jīng)濟實惠且靈活的途徑。開發(fā)板支持ARDUINO
    的頭像 發(fā)表于 10-16 10:50 ?740次閱讀
    ?<b class='flag-5'>STM32</b> Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    STM32 Nucleo-64開發(fā)板技術(shù)解析:以NUCLEO-C092RC為例

    方法。板支持ARDUINO^?^ Uno V3連接和ST morpho接頭,可全面訪問STM32 I/O。NUCLEO-C092RC板提供各種集成開發(fā)環(huán)境 (IDE),包括IAR Embedded
    的頭像 發(fā)表于 10-16 10:26 ?623次閱讀
    <b class='flag-5'>STM32</b> Nucleo-64開發(fā)板技術(shù)解析:以NUCLEO-C092RC為例

    如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3574次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    硬件工程師的 “鄙視鏈” 新動向:寫代碼的,憑啥瞧不起畫圖的?

    “ ?在海外硬件工程師的世界里,一場關(guān)于設(shè)計靈魂歸屬的“圣戰(zhàn)”已悄然打響。一邊是信奉“所見即所得”、手握鼠標精雕細琢的“畫圖派”;另一邊,則是高舉“代碼即真理”、鍵盤召喚電路的“寫碼派”。這不
    的頭像 發(fā)表于 08-06 11:21 ?3557次閱讀
    硬件工程師的 “<b class='flag-5'>鄙視</b>鏈” 新動向:寫代碼的,憑啥瞧不起畫圖的?

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識

    系列芯片對應(yīng)要有一個Arduino庫,比如樂鑫官方的arduino-esp32庫,ST的stm32duino庫,只要在Arduino安裝這種芯片庫便可以使用
    發(fā)表于 05-13 09:28

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗嗎?

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗嗎
    發(fā)表于 03-13 07:32