chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

strongerHuang ? 來(lái)源:開(kāi)源硬件實(shí)驗(yàn)室 ? 作者:開(kāi)源硬件實(shí)驗(yàn)室 ? 2021-07-27 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

Arduino和單片機(jī)區(qū)別

什么是單片機(jī)?

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

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

單片機(jī)有什么用?

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

回過(guò)頭來(lái),那什么是Arduino?

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

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

板子上的微控制器可以通過(guò)Arduino的編程語(yǔ)言來(lái)編寫程序,編譯成二進(jìn)制文件,收錄進(jìn)微控制器?;贏rduino的項(xiàng)目,可以只包含Arduino,還可以包含Arduino和其他一些在PC上運(yùn)行的軟件,他們之間進(jìn)行通信 (比如 Flash, Processing, MaxMSP)來(lái)實(shí)現(xiàn)。

方向不同

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

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

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

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

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

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

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

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

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

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

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

未來(lái)趨勢(shì)

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

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

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

編輯:jq

聲明:本文內(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)投訴
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

    195127

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    怎么測(cè)單片機(jī)系統(tǒng)頻率

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

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

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

    單片機(jī)怎么燒程序

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

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

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

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

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

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

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

    工控機(jī)與普通臺(tái)式機(jī)區(qū)別大揭秘

    是不是很多人都好奇工控機(jī)與普通臺(tái)式機(jī)區(qū)別在哪里呢,今天這篇文章,就解答您的疑惑。
    的頭像 發(fā)表于 02-17 16:06 ?960次閱讀

    單片機(jī)Debug與仿真區(qū)別

    單片機(jī)的開(kāi)發(fā)是一個(gè)復(fù)雜的過(guò)程,涉及到硬件設(shè)計(jì)、軟件開(kāi)發(fā)和測(cè)試等多個(gè)環(huán)節(jié)。為了確保單片機(jī)能夠按照預(yù)期工作,開(kāi)發(fā)者需要使用Debug和仿真技術(shù)來(lái)檢測(cè)和修正代碼中的錯(cuò)誤。 Debug(調(diào)試) Debug
    的頭像 發(fā)表于 12-19 09:47 ?1243次閱讀

    SN74ALVC164245與SNALVC164245-EP區(qū)別在哪里呢?

    SN74ALVC164245與它的增強(qiáng)型器件SNALVC164245-EP區(qū)別在哪里呢?我對(duì)比了數(shù)據(jù)手冊(cè)發(fā)現(xiàn)兩種產(chǎn)品在電氣性能上并沒(méi)有什么差別,這個(gè)“增強(qiáng)”體現(xiàn)在哪里?
    發(fā)表于 12-12 08:31

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    流,他能跟外部交互的,只有串口。 51單片機(jī)用的開(kāi)發(fā)語(yǔ)言是C語(yǔ)言,雖然跟標(biāo)準(zhǔn)C有點(diǎn)區(qū)別,但是 printf 函數(shù)還是可以用的,只要修改 printf 的輸
    的頭像 發(fā)表于 12-03 10:46 ?1686次閱讀
    51<b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    風(fēng)電變流器是變頻器嗎 風(fēng)電變流器和變頻器的區(qū)別在哪

    變流器也有幾率對(duì)頻率進(jìn)行更改。下面一起來(lái)了解一下風(fēng)電變流器和變頻器的區(qū)別在哪里吧。 一、風(fēng)電變流器是變頻器嗎 風(fēng)電變流器是應(yīng)用于風(fēng)力發(fā)電機(jī)組中的變流器,變流器和變頻器很多人會(huì)搞混,那么風(fēng)電變流器就是變頻器嗎?
    的頭像 發(fā)表于 12-02 01:08 ?1896次閱讀

    MCU與單片機(jī)區(qū)別

    在現(xiàn)代電子技術(shù)領(lǐng)域,微控制單元(MCU)和單片機(jī)是兩個(gè)經(jīng)常聽(tīng)到的術(shù)語(yǔ)。盡管它們?cè)谀承┓矫嬗邢嗨浦帲鼈冊(cè)谠O(shè)計(jì)、功能和應(yīng)用上存在顯著差異。 一、定義與基本概念 1.1 微控制單元(MCU) 微控制
    的頭像 發(fā)表于 11-11 14:50 ?3635次閱讀

    單片機(jī)與嵌入式系統(tǒng)的區(qū)別

    在現(xiàn)代電子技術(shù)領(lǐng)域,單片機(jī)和嵌入式系統(tǒng)是兩個(gè)經(jīng)常被提及的術(shù)語(yǔ)。它們?cè)谠S多應(yīng)用中發(fā)揮著關(guān)鍵作用,如智能家居、工業(yè)自動(dòng)化、汽車電子等。盡管這兩個(gè)概念經(jīng)常被交替使用,但它們之間存在一些基本的區(qū)別單片機(jī)
    的頭像 發(fā)表于 11-01 14:09 ?2408次閱讀

    請(qǐng)問(wèn)一下TAS5760M和TAS5760MD的區(qū)別在哪里?TAS5760MD能用軟件模式控制嗎?

    如題,請(qǐng)問(wèn)一下TAS5760M和TAS5760MD的區(qū)別在哪里?TAS5760MD能用軟件模式控制嗎?是否通過(guò)I2C控制功放增益?我通過(guò)I2C控制TAS5760MD,為什么沒(méi)有ACK回應(yīng)?設(shè)備地址、寄存器和內(nèi)容確定沒(méi)有問(wèn)題。
    發(fā)表于 10-30 07:37