Raspberry Pi系列不久前通過全新的Raspberry Pi Zero W1(2017年2月)擴(kuò)充了產(chǎn)品線,這是一臺支持無線連接的個(gè)人計(jì)算機(jī),售價(jià)僅10美元。對于業(yè)余愛好者、制造商、工匠和黑客而言,它的意義非同尋常。是的,我們之中很少有人真正嘗試做好我們的工作,即設(shè)計(jì)真正的(電子)產(chǎn)品!當(dāng)我最近觀看Eben Upton的視頻公告時(shí),我忍不住想起早年的經(jīng)歷。那是80年代中期,我買不起B(yǎng)BC電腦,也負(fù)擔(dān)不起奢侈的Amiga。但我花光所有的錢購買了Sinclair ZX Spectrum。因此,Eben努力實(shí)現(xiàn)“讓所有人都買得起”的目標(biāo)確實(shí)讓我產(chǎn)生了共鳴。
一臺功能強(qiáng)大的個(gè)人計(jì)算機(jī)塞進(jìn)一塊小巧的印刷電路板(PCB)上,確切地說是6 x 3 cm的印刷電路板,達(dá)到這種小尺寸的新記錄著實(shí)讓我驚嘆。經(jīng)過進(jìn)一步思考,我經(jīng)常想弄清楚是否正是Spectrum的簡約及其諸多限制促使我深入研究計(jì)算機(jī)并最終沉醉于這一奇妙領(lǐng)域——軟件和硬件之間的邊界,我們今天稱之為嵌入式。
小型片上系統(tǒng)
Raspberry Pi Zero設(shè)計(jì)基于片上系統(tǒng)(SoC)(BCM2835),其中包括一個(gè)1 GHz ARM?內(nèi)核和一個(gè)圖形處理單元(GPU)、一個(gè)視頻接口、多個(gè)串行接口(USB、UART、SPI和I2C)以及一個(gè)外部存儲器接口,用于管理運(yùn)行Linux?操作系統(tǒng)(OS)所需的大容量RAM(512 MB DDR2)和大容量存儲卡(SD卡)。對于單芯片器件來說,這些都是令人印象深刻的功能,特別是與我年輕時(shí)看到的早期個(gè)人計(jì)算機(jī)相比。我們可能會爭辯,與目前在各種嵌入式控制應(yīng)用中常用的最新簡單型單片機(jī)相比,這并非不成比例。雖然時(shí)鐘速度和處理能力都要低得多(從10 MHz到100 MHz不等),但今天所有小型單片機(jī)本身都是真正的小型片上系統(tǒng)奇跡。正如您對單片機(jī)期望的那樣,所有RAM和閃存都位于芯片上。存在串行接口(USB、UART、SPI和I2C),但也集成了所有電源調(diào)節(jié)和電壓監(jiān)控電路。片上通常有五個(gè)或更多不同的(精密)振蕩器,以便獲得更大的靈活性并控制功耗。此外,還有幾個(gè)具有大輸入/輸出多路開關(guān)的模擬外設(shè)(ADC、DAC、運(yùn)算放大器和模擬比較器。..。..),取代了Raspberry Pi幻想視頻中的功能,一直以來反映出偏愛嵌入式超過計(jì)算的設(shè)計(jì)選擇中的顯著不同。