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

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

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

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

Arduino和單片機區(qū)別在哪

strongerHuang ? 來源:開源硬件實驗室 ? 作者:開源硬件實驗室 ? 2021-07-27 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

網(wǎng)上流傳著一段程序員的視鏈:寫組合語言的工程師鄙視寫 C 語言的工程師,C 語言工程師鄙視 C++ 工程師,C++ 工程師鄙視 JavaC# 工程師,Java 工程師和 C# 工程師則互相鄙視。

前段時間,看到一個小有名氣的電子論壇創(chuàng)始人說玩Arduino要被笑話的。

我聽后反而覺得,說這種話的人是不是應(yīng)該首先被人笑話才是。

Arduino和單片機區(qū)別

什么是單片機?

一臺能夠工作的計算機包含以下幾個部份:中央處理單元CPU(進行運算、控制)、隨機存儲器RAM(數(shù)據(jù)存儲)、存儲器ROM(程序存儲)、輸入/輸出設(shè)備I/O(串行口、并行輸出口等)。

在個人計算機(PC)上這些部份被分成若干塊芯片,安裝在一個被稱之為主板的印刷線路板上。而在單片機中,這些部份全部被做到一塊集成電路芯片中了,所以就稱為單片(單芯片)機,而且有一些單片機中除了上述部份外,還集成了其它部份如模擬量/數(shù)字量轉(zhuǎn)換(A/D)和數(shù)字量/模擬量轉(zhuǎn)換(D/A)等。

單片機有什么用?

所謂殺雞焉用牛刀,并不是任何場合都需要很高的性能。想象一個使用Intel i7處理器的聲控?zé)簦湫詢r比一定低到突破天際了。應(yīng)用的關(guān)鍵是看是否夠用,是否有很好的性能價格比,于是單片機很好地填補了這個縫隙。

回過頭來,那什么是Arduino?

Arduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。它適用于藝術(shù)家、設(shè)計師、愛好者和任何“想搗騰”的朋友們。

特點就是形狀簡單,能夠?qū)崿F(xiàn)與人互動,十歲的孩子也能用它做出一些自己想要的東西。Arduino能通過各種各樣的傳感器來感知環(huán)境,通過控制燈光、馬達和其他的裝置來反饋、影響環(huán)境。

板子上的微控制器可以通過Arduino的編程語言來編寫程序,編譯成二進制文件,收錄進微控制器。基于Arduino的項目,可以只包含Arduino,還可以包含Arduino和其他一些在PC上運行的軟件,他們之間進行通信 (比如 Flash, Processing, MaxMSP)來實現(xiàn)。

方向不同

STM32和Arduino應(yīng)該是屬于兩個方向的東西。

STM32因為國內(nèi)推廣的好,很多公司都用STM32來做產(chǎn)品。而Arduino只是一個實現(xiàn)創(chuàng)意的工具,設(shè)計的初衷就是為了“非專業(yè)人士”使用。

Arduino是把很多底層硬件驅(qū)動做好了,用戶只需要一些邏輯判斷和數(shù)據(jù)處理就可以完成一個應(yīng)用,首要考慮的是快速驗證原型。

STM32首要考慮的是產(chǎn)品的穩(wěn)定性,網(wǎng)上即使能找到一些別人寫的驅(qū)動,拿來也需要好好的測試,不能有半點差錯。特別是針對一些低功耗應(yīng)用,STM32官方配的寄存器庫也不能直接用,關(guān)鍵執(zhí)行部分,需要直接操作寄存器來縮短程序執(zhí)行時間,提高運行效率。

電子專業(yè)該學(xué)哪個?

1.基礎(chǔ)任何表面簡單的東西,背后一般都不簡單。作為電子專業(yè)的學(xué)生,我建議剛開始接觸時,先搞一塊板子直接上手,把自己的興趣培養(yǎng)起來,而不是直接被枯燥的數(shù)電模電打死。

當(dāng)你慢慢的玩熟了以后,你就會有好奇心想去了解背后的原理。如果你學(xué)Arduino,你可以嘗試去看看Arduino的庫,一般官方推薦的庫寫的都很有水平,比如驅(qū)動顯示屏的庫、官方自帶的串口庫、wire庫等,內(nèi)部的對象繼承、類定義都用的爐火純青,串口庫里還集成了環(huán)形緩存隊列。

另外Github上還有大量的各種各樣的庫。你應(yīng)該慢慢學(xué)學(xué)會別人怎么寫庫的,然后嘗試自己去針對某一個應(yīng)用,寫一個庫放到Github上,分享給別人。

2.進階當(dāng)你某一個瞬間突然覺得Arduino的性能或者體積不能滿足你的需求時,可以去看看STM32。學(xué)單片機,玩通一款以后,其他也能很快上手,基本都是相通的。STM32官方提供的庫也能讓你很快的上手,然后你再針對某一個項目,設(shè)計專門的PCB,去調(diào)試。

3.應(yīng)用當(dāng)你離開學(xué)校,進入企業(yè)以后,會發(fā)現(xiàn)那些只會跑跑STM32例程的人,會馬上跟不上。企業(yè)里做產(chǎn)品,針對嵌入式最關(guān)鍵的是追求穩(wěn)定,如果有個好導(dǎo)師帶你的話,能學(xué)到很多細(xì)節(jié)的處理。

比如,針對重要數(shù)據(jù)的存儲,會多寫幾個備份區(qū)和校驗碼;每次讀取、或者存取操作都是單一接口;防止死機,除了加軟件開門狗外,還要加硬件開門狗等等。最后就是跑現(xiàn)場面對各種原因造成的BUG,不斷的跟蹤,找復(fù)現(xiàn)現(xiàn)象。

未來趨勢

ARM自己也推出了mbed軟件平臺,各家大公司也都推出了Arduino接口的開發(fā)板。未來就是一個硬件被軟件化的時代,很多造好的車輪,我們直接拿來用就行,不用覺得啃寄存器的比用庫的牛。

寫在最后,不管是Arduino或是stm32,本質(zhì)上都是開發(fā)平臺,花一定時間基本都可以掌握。關(guān)鍵是,如何實現(xiàn)完成你想要做的事和想要的功能,才是重要的。

免責(zé)聲明:本文素材來源網(wǎng)絡(luò),版權(quán)歸原作者所有。如涉及作品版權(quán)問題,請與我聯(lián)系刪除。

編輯:jq

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

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196905

原文標(biāo)題:玩STM32的該歧視玩Arduino的嗎?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    三防漆和絕緣漆的區(qū)別在哪?怎么選呢?

    ,對于保障產(chǎn)品可靠性、優(yōu)化成本控制具有直接意義。三防漆和絕緣漆的區(qū)別在哪?怎么選呢?功能定位三防漆的本質(zhì)是一種環(huán)境屏障型涂層。其首要設(shè)計目標(biāo)是保護已組裝完畢的印刷電路
    的頭像 發(fā)表于 01-06 17:15 ?594次閱讀
    三防漆和絕緣漆的<b class='flag-5'>區(qū)別在哪</b>?怎么選呢?

    單片機引腳中的VCC和VDD有什么區(qū)別

    。本文將介紹VCC和VDD的區(qū)別及其在單片機中的應(yīng)用。 VCC VCC(Voltage at the Common Collector)是指芯片的電源電壓,通常是5V或3.3V,用于為芯片提供工作電壓
    發(fā)表于 12-16 06:19

    嵌入式與單片機定義及區(qū)別

    工藝限制。在那個時代,由于集成能力有限,一個完整的計算機系統(tǒng)往往需要多個芯片才能構(gòu)成。因此,人們將這種集成了CPU和其他必要模塊的芯片稱為“單片機”,以區(qū)別于傳統(tǒng)的多芯片計算機系統(tǒng)。 隨著半導(dǎo)體技術(shù)
    發(fā)表于 11-17 08:11

    放電管和壓敏電阻的區(qū)別在哪

    放電管和壓敏電阻的區(qū)別在哪
    發(fā)表于 09-08 07:14

    單片機用什么封裝

    單片機封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護的結(jié)構(gòu),不僅影響單片機的安裝方式、適用場景,還與電路設(shè)計的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點,適配從簡單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?1318次閱讀

    什么單片機比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設(shè)備、醫(yī)療儀器等場景中,單片機的耐用性直接決定了設(shè)備的穩(wěn)定運行與維護成本。耐用的單片機通常具備寬溫工作范圍、強抗干擾能力、穩(wěn)定的電源適應(yīng)性和長壽命的硬件設(shè)計。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?770次閱讀

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準(zhǔn)確測量系統(tǒng)頻率對單片機應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測量
    的頭像 發(fā)表于 07-25 11:39 ?783次閱讀

    單片機怎么驅(qū)動電機?

    在各類自動化設(shè)備和智能裝置中,電機是重要的執(zhí)行部件,而單片機作為控制核心,需要通過特定的方式驅(qū)動電機運轉(zhuǎn)。單片機驅(qū)動電機并非直接連接即可,而是要根據(jù)電機類型和功率,搭配合適的驅(qū)動電路,才能實現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?894次閱讀

    單片機怎么燒程序

    單片機燒程序是將編寫好的程序代碼寫入單片機內(nèi)部存儲單元,讓單片機按照預(yù)設(shè)邏輯工作的過程,是單片機應(yīng)用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?1264次閱讀

    伺服系統(tǒng)和單片機有什么區(qū)別

    伺服系統(tǒng)和單片機是兩類完全不同的技術(shù),主要區(qū)別體現(xiàn)在功能定位、工作原理、應(yīng)用場景等方面。
    的頭像 發(fā)表于 06-28 15:21 ?670次閱讀

    Linux嵌入式和單片機嵌入式的區(qū)別

    Linux嵌入式與單片機嵌入式在多個方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運行在嵌入式設(shè)備上的一種配置。 特點:小巧
    發(fā)表于 06-20 09:46

    單片機和伺服有什么區(qū)別

    單片機和伺服的區(qū)別 單片機(Microcontroller)和伺服(Servo System)是兩種完全不同的技術(shù)概念,分別屬于 控制系統(tǒng)硬件 和 運動控制執(zhí)行系統(tǒng) 。以下是它們的詳細(xì)對比和區(qū)
    的頭像 發(fā)表于 05-26 09:18 ?849次閱讀

    嵌入式和單片機區(qū)別?一文簡單明了的給你講透兩者的技術(shù)本質(zhì)!

    上周有個做智能硬件創(chuàng)業(yè)的朋友問我:"我們產(chǎn)品用的是STM32單片機,但方案商總說要做嵌入式系統(tǒng),這兩者到底有啥區(qū)別?"這個問題其實戳中了大多數(shù)電子工程師的認(rèn)知盲區(qū)。作為深耕物聯(lián)網(wǎng)
    的頭像 發(fā)表于 04-21 16:10 ?2840次閱讀
    嵌入式和<b class='flag-5'>單片機</b>的<b class='flag-5'>區(qū)別</b>?一文簡單明了的給你講透兩者的技術(shù)本質(zhì)!

    PLC和單片機到底有什么區(qū)別

    在自動化和嵌入式開發(fā)領(lǐng)域,PLC和單片機是兩種常見的控制系統(tǒng)。雖然它們有許多相似之處,但它們的功能、應(yīng)用范圍、開發(fā)成本等方面也存在顯著差異。本文將從多個角度詳細(xì)探討這兩者的不同之處,幫助大家更好地理
    的頭像 發(fā)表于 04-07 11:58 ?6347次閱讀
    PLC和<b class='flag-5'>單片機</b>到底有什么<b class='flag-5'>區(qū)別</b>?

    單片機科普總結(jié),建議收藏!

    單片機(MicrocontrollerUnit,MCU)作為嵌入式系統(tǒng)的核心之一,在現(xiàn)代電子產(chǎn)品中無處不在。從智能家居、汽車電子,到工業(yè)控制、醫(yī)療設(shè)備,單片機支撐著無數(shù)智能化應(yīng)用的發(fā)展。對于初學(xué)者
    的頭像 發(fā)表于 04-07 11:58 ?5622次閱讀
    <b class='flag-5'>單片機</b>科普總結(jié),建議收藏!