對(duì)于電子愛(ài)好初學(xué)者來(lái)說(shuō),現(xiàn)在可供學(xué)習(xí)的電子技術(shù)太多了。沒(méi)辦法,電子技術(shù)的發(fā)展和其它行業(yè)一樣,專業(yè)方向越來(lái)越多,也越來(lái)越精細(xì)。
以往像51這樣的8位單片機(jī)打天下的時(shí)代早過(guò)去了,今天你耳朵里充斥的單片機(jī)已經(jīng)是以32位的為主了。
而程序開(kāi)發(fā)上,也從針對(duì)性的專用程序擴(kuò)展到了基于操作系統(tǒng)上的二次開(kāi)發(fā)。為了方便愛(ài)好者學(xué)習(xí),處理器的型號(hào)和開(kāi)發(fā)板也大量出現(xiàn),還提供豐富的例程……對(duì)于初學(xué)者而言,是不是有點(diǎn)眼花繚亂的感覺(jué)
那么,對(duì)于新手來(lái)說(shuō),到底是從單片機(jī)開(kāi)始學(xué)起,還是應(yīng)該從樹(shù)莓派開(kāi)始學(xué)起呢?
這個(gè)不太好說(shuō),因?yàn)檫@個(gè)“新手”沒(méi)說(shuō)指的是哪種新手。如果是沒(méi)有一點(diǎn)程序開(kāi)發(fā)基礎(chǔ)的,那毫無(wú)疑問(wèn),還是從單片機(jī)學(xué)起吧。但如果是有豐富的Linux程序開(kāi)發(fā)經(jīng)驗(yàn)的,想學(xué)習(xí)硬件開(kāi)發(fā)的話,那可能直接學(xué)習(xí)樹(shù)莓派更好一些。
為什么這樣說(shuō)(我的一家之言哈)?下面,讓我們花點(diǎn)功夫掰扯掰扯。
01
單片機(jī) vs 樹(shù)莓派單片機(jī),通常指的是諸如51單片機(jī)、PIC單片機(jī)之類的單片機(jī),愛(ài)好者們可以直接從市場(chǎng)上買回來(lái)一片雙列直插(DIP封裝)的單片機(jī),直接在面包板上就能搭建起來(lái)硬件的測(cè)試環(huán)境。
即便是現(xiàn)成的開(kāi)發(fā)板也不是很貴,也很容易買得到。一般裸片的單片機(jī),只要有通用編程器,就可以實(shí)現(xiàn)擦寫、編程。有開(kāi)發(fā)板的,開(kāi)發(fā)板可以直接在線編程、測(cè)試。▲單片機(jī)
▲單片機(jī)開(kāi)發(fā)板
▲編程器那么,樹(shù)莓派又是什么東西呢?簡(jiǎn)單來(lái)說(shuō),樹(shù)莓派是一種卡片式電腦。如下圖所示,看清楚沒(méi)?是一種電腦,有操作系統(tǒng)的!樹(shù)莓派是一種微型電腦主板,有的配有USB接口和以太網(wǎng)接口,可連接鍵盤、鼠標(biāo)和網(wǎng)線、視頻輸出接口,具備計(jì)算機(jī)的基本功能。當(dāng)然,還能執(zhí)行如電子表格、文字處理、玩游戲、播放高清視頻等諸多功能應(yīng)用。
▲樹(shù)莓派開(kāi)發(fā)板看清楚了吧,二者區(qū)別是不是很大?
02
到底哪個(gè)更難學(xué)?單片機(jī)及面向單片機(jī)的開(kāi)發(fā)板,通常是有針對(duì)性的用于控制類的開(kāi)發(fā),你只要會(huì)匯編或者C,照著例程學(xué)習(xí)就行。當(dāng)然,如果熟悉單片機(jī)的構(gòu)成原理那是最好了,反正單片機(jī)內(nèi)部也沒(méi)有多少寄存器,也不是很復(fù)雜,稍微花點(diǎn)功夫就能搞懂。可樹(shù)莓派就不一樣了,這個(gè)通常是已經(jīng)注入了操作系統(tǒng)的,一般是Linux。要想在樹(shù)莓派上進(jìn)行開(kāi)發(fā),那可是二次開(kāi)發(fā)喲(我感覺(jué)大多數(shù)的樹(shù)莓派愛(ài)好者應(yīng)該都不是搞底層系統(tǒng)開(kāi)發(fā)的吧)。沒(méi)有Linux開(kāi)發(fā)基礎(chǔ),想當(dāng)然地以為像開(kāi)發(fā)單片機(jī)程序那樣開(kāi)發(fā)樹(shù)莓派,這肯定是不行的。我認(rèn)為,學(xué)習(xí)樹(shù)莓派更像是學(xué)習(xí)Linux程序開(kāi)發(fā)。如果想以樹(shù)莓派控制其它有接口協(xié)議的硬件設(shè)備(比如藍(lán)牙模塊),恐怕Linux底層驅(qū)動(dòng)發(fā)開(kāi)也跑不了。▲資料圖談及軟件開(kāi)發(fā),對(duì)于搞了20多年軟件開(kāi)發(fā)的我,頭疼得很,感覺(jué)就是一句話:永遠(yuǎn)學(xué)不完,一直都在學(xué)習(xí)中!而單片機(jī)開(kāi)發(fā)就簡(jiǎn)單了,學(xué)好匯編(這個(gè)已經(jīng)不常用了)和C就能一直玩下去。可以說(shuō),學(xué)習(xí)單片機(jī),硬件開(kāi)發(fā)就是一個(gè)小坑,而軟件開(kāi)發(fā)就是一個(gè)深淵(我這么說(shuō)可別嚇著你)。樹(shù)莓派雖然比較難,但架不住學(xué)啊,誰(shuí)也不是天生就會(huì)的,對(duì)吧?所以歸納起來(lái),單片機(jī)開(kāi)發(fā),底層控制多一些;樹(shù)莓派開(kāi)發(fā),應(yīng)用層面多一些。然而,不管是單片機(jī),還是樹(shù)莓派,要看自己的需要,用到哪個(gè)就學(xué)哪個(gè)!不會(huì)?沒(méi)關(guān)系啊,擼胳膊、挽袖子、悶頭,邊學(xué)邊干
最后,對(duì)于“新手玩硬件,到底買單片機(jī),還是樹(shù)莓派”這個(gè)話題,大家還有什么不同看法嗎?歡迎留言探討!
北京漢通達(dá)科技主要業(yè)務(wù)為給國(guó)內(nèi)用戶提供通用的、先進(jìn)國(guó)外測(cè)試測(cè)量設(shè)備和整體解決方案,產(chǎn)品包括多種總線形式(臺(tái)式/GPIB、VXI、PXI/PXIe、PCI/PCIe、LXI等)的測(cè)試硬件、相關(guān)軟件、海量互聯(lián)接口等。經(jīng)過(guò)二十年的發(fā)展,公司產(chǎn)品輻射全世界二十多個(gè)品牌,種類超過(guò)1000種。值得一提的是,我公司自主研發(fā)的BMS測(cè)試產(chǎn)品、芯片測(cè)試產(chǎn)品代表了行業(yè)一線水平。
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650464 -
樹(shù)莓派
+關(guān)注
關(guān)注
121文章
2009瀏覽量
107471
發(fā)布評(píng)論請(qǐng)先 登錄
樹(shù)莓派6 傳聞:發(fā)布日期與規(guī)格!

樹(shù)莓派分類器:用樹(shù)莓派識(shí)別不同型號(hào)的樹(shù)莓派!

用樹(shù)莓派“揪出”家里的耗電怪獸!

樹(shù)莓派“吉尼斯世界記錄”:將樹(shù)莓派的性能發(fā)揮到極致的項(xiàng)目!

用 樹(shù)莓派 Zero 打造的智能漫游車!

樹(shù)莓派“復(fù)活”我的世界爬行者,現(xiàn)實(shí)版“噩夢(mèng)”機(jī)器人誕生!

deepin 23+樹(shù)莓派讓小車動(dòng)起來(lái)

Raspberry Pi樹(shù)莓派新手指南
干貨來(lái)嘍!實(shí)用樹(shù)莓派Linux編譯指南

評(píng)論