雖說大家都喜歡性能爆表,功能豐富的開發(fā)板,但是對于這類型的開發(fā)板,也意味著不便宜,尤其對于一些學(xué)生黨來說,真的是所謂的“只能遠(yuǎn)觀不能褻玩焉”。但是對于“跨過山和大海,也穿越過人山人?!钡睦纤緳C工程師們來說,開發(fā)板的妙處不在于表面看到的強大性能和功能,而在于在實際產(chǎn)品應(yīng)用中可以用最小的功能性能(代價)達(dá)到出同樣出色的效果。觸類旁通,如果程序員實現(xiàn)同樣一個功能,所用的代碼越小,越能體現(xiàn)自身邏輯出色,水平之高?;谶@方面的想法,本文找來了目前市面上已經(jīng)存在或即將發(fā)售的幾款“嬌小可人”的開發(fā)板,非常“有意思”,希望大家喜歡。
Tomu
僅Raspberry Pi Zero的1/4大小
別看Tomu小巧,但它確確實實采用了ARM架構(gòu)的微控制器,并且支持USB 2.0 FS,更讓人吃驚的是其竟然采用USB Type-A接口與電腦連接的,是一款適合USB端口的可編程計算機。
Tomu具有兩個可編程按鈕和兩個可編程LED,可用于DIY類似USB Dongle的設(shè)備或者是基于U2F的安全Token產(chǎn)品。
Tomu板載資源:
CPU: 芯科Happy Gecko MCU EFM32HG309
速度: 25 MHz ARMCortex-M0+
RAM:8KB
存儲:64KB Flash
連接性: USB2.0 FS
按鈕: 2
LED: 2(紅色+綠色)
組件:整個開發(fā)板只有12個器件,外加PCB
Tomu使用簡單,沒有復(fù)雜的外設(shè),整個開發(fā)板都是開源設(shè)計的,你甚至可以找到板子的BOM清單,同時,Tomu又非常靈活,板子上的兩個功能按鍵你可以編程為音量的開關(guān)按鍵,或者作為U2F的安全Token,就像一些網(wǎng)站的賬號登錄需要雙重驗證一樣,Tomu是你較為理想的解決方案。對于要尋找超小型基于ARM開發(fā)板的電子愛好者或者工程師來說,或許你會對Tomu非常感興趣。
Fomu
哈哈,沒錯,當(dāng)你看到這個開發(fā)板命名的話一定會跟上一個Tomu聯(lián)系起來,確實,它們不僅命名像,板型像,更是出自同一人之手。
但是Fomu又和Tomu有明顯的區(qū)別,Tomu是基于ARMCortex-M0+的微控制器,可以說是ARM陣營,但是Fomu是什么?是FPGA,是RISC-V,是目前來說一個更加火熱、更加讓人垂簾欲滴的領(lǐng)域。
從PCB外型來看,F(xiàn)omu和Tomu一般大小,并無差別。(下圖,左:Tomu;右:Fomu)
Fomu同樣采用USB Type-A接口連接,板載4個按鈕,1個RGB LED,核心是一個FPGA,支持開源,并且能運行RISC-V內(nèi)核。
Fomu板載資源
速度: 48MHz外部振蕩器
RAM: 128KB RAM用于軟CPU
存儲:1MB SPI Flash
連接性: USB 2.0 FS(12Mbps)
按鈕: 4個
LED:1個RGB
為何選Fomu?Fomu固件公開了一個運行RISC-V軟核的USB引導(dǎo)加載程序,但用戶可以加載任何想要的內(nèi)容,軟核也可用于LM32和OpenRISC。再者,憑借128KB的RAM和大量存儲,我們可以在Fomu上運行Python,并且使用Python相關(guān)的工具實現(xiàn)對FPGA的開發(fā),其原理還是在于在FPGA上構(gòu)建的各種軟核,比如RISC-V軟核,通過它用戶可以練習(xí)向CPU添加指令,或添加新的塊,例如LED閃爍模式或更好的captouch硬件模塊。
另外,使用Fomu開發(fā)非常簡單:只需通過USB加載代碼即可,無論您是在編寫RISC-V代碼,Python代碼還是HDL,都可以以相同的方式上傳到Fomu,并且Lattice的ICE40UP5K FPGA支持完全開放的工具鏈,用戶可以在不創(chuàng)建帳戶,簽署NDA的情況下進行開發(fā)。
SuperB
聽名字就很厲害了
這個板子就更厲害了,看命名估計就能搞趴一大批人。何為SuperB?
SuperB結(jié)合了兩個響遍大江南北的硬件名字 ——“Bee”的外形和ESP32。Bee外形尺寸源自DIGI的XBee工業(yè)級物聯(lián)網(wǎng)板,長期以來,這種外形尺寸一直用于為硬件添加無線連接,但在成熟的互聯(lián)物品市場中,有兩種協(xié)議可以說是目前的必選項:Wi-Fi和藍(lán)牙。恰好,ESP32都具備,并且易于使用,可以為用戶現(xiàn)有的硬件、下一代產(chǎn)品模塊化或者可擴展的產(chǎn)品提供最大的靈活性。
SuperB特性和規(guī)格:
開源硬件
XBee外形尺寸兼容(3.3 V電平,UART,SPI和GPIO)
基于樂鑫ESP32 SoC
Wi-Fi(802.11b/g/n)
藍(lán)牙(Classic和BLE)
支持眾多工具進行編程,包括Arduino IDE
OTA(空中)更新
雙核處理器,最高240 MHz
集成的4 MB閃存,還可以升級到16MB
睡眠電流小于5μA
一個可編程LED
同時,SuperB提供了兩種可選擇的天線模塊,PCB板載天線以及U.FL接口的外接天線。
潛在功能——Macchina M2
按照設(shè)計者思路,SuperB最初設(shè)計是用于另一種Macchina的產(chǎn)品M2,這個是開源OBD2連接器和用于汽車黑客攻擊的開發(fā)板。SuperB的設(shè)計是避免過多復(fù)雜的連線,為用戶更方便的診斷車輛。
如果配合Macchina M2,就能獲得完成的套件,適用于車輛調(diào)整,診斷,全面定制,安全性,遠(yuǎn)程信息處理或原型設(shè)計,并適用于1996年以后生產(chǎn)的任何汽車。即便除去Macchina M2模塊,SuperB對于需要無線通信的小型項目來說,也會是一個非常棒的原型開發(fā)模塊或者嵌入式模塊。
Sensything
物聯(lián)網(wǎng)的最好詮釋
Sensything是一款開源,高分辨率(24位),支持Wi-Fi和藍(lán)牙的多傳感器采集方案,用于獲取和記錄多個傳感器讀數(shù),這些讀數(shù)可通過Android應(yīng)用程序,物聯(lián)網(wǎng)或分析平臺,通過普通USB連接查看/發(fā)送,或直接記錄到的microSD。
Sensything主控同樣是基于樂鑫ESP32 SoC,由此我們也能看到這顆EPS32 SoC有多火爆,板載低噪聲數(shù)據(jù)采集的ADS1220 24位ADC。此外,開發(fā)板額外擴展的GPIO引腳以及對Sparkfun Qwiic連接器標(biāo)準(zhǔn)的支持使得種傳感器數(shù)據(jù)的融合和記錄變得極為簡單。
A. ESP32 SoC
B. Sparkfun Qwiic連接器標(biāo)準(zhǔn)擴展接口
C. 更多的傳感器輸入以及電源
D. RGB LED
E. 傳感器電源
F. MicroUSB接口
G.擴展GPIO口
H. 24位 ADC
I. 模擬輸入
另外,Sensything開發(fā)板可以通過多種方式采集數(shù)據(jù):
通過BLE進行簡單采集(預(yù)編程)
Sensything開發(fā)板將預(yù)先加載提供基本BLE數(shù)據(jù)采集的固件,該程序讀取ADC的所有四個通道并通過BLE發(fā)送數(shù)據(jù),用戶可以通過Android應(yīng)用程序獲取到傳感器數(shù)據(jù),這也是最簡單、開箱即用的方式。
Wi-Fi接入點模式
如果用戶需要在給定時間查看傳感器值或查看記錄的傳感器數(shù)據(jù),那也有方法實現(xiàn),無需安裝任何其他軟件或應(yīng)用程序,只需使用特定固件對設(shè)備進行編程,Sensything即可顯示為可連接的Wi-Fi接入點。然后,您可以將PC或手機等移動設(shè)備連接到“Sensything”的Wi-Fi網(wǎng)絡(luò),在Web瀏覽器輸入“sensything.local”站點,并在頁面上查看傳感器數(shù)據(jù)。這不需要任何互聯(lián)網(wǎng)連接。
開發(fā)者模式
再者,用戶可以使用板載USB-UART轉(zhuǎn)換器,使用Espressif ESP-IDF和編程工具可輕松對開發(fā)板進行編程,不但可以使用極為簡單的Arduino IDE工具本身為Sensything編寫的程序,更可以通過樂鑫ESP-IDF編寫自己想要的程序,換句話說,只要功夫深,用戶可以用Sensything達(dá)成關(guān)于物聯(lián)網(wǎng)相關(guān)應(yīng)用的項目。
BLYST Nano
沒有最小,只有更小
大家見過的最小的開發(fā)板有多小?BLYST Nano可能會再一次打破你的世界觀。
如果只是一味追求小,那也不是什么難事,BLYST Nano的精髓在于“麻雀雖小,五臟俱全”,在這個只有10x7x1.6mm、不及手指頭那么大小的模塊上,集成了ARMCortex-M4F,帶BT 5,BT Mesh以及30個I/O擴展接口。
BLYST Nano基于Nordic nRF52832 SoC設(shè)計,在單芯片中集成了低功耗高性能的64MHz ARMCortex-M4F處理器和2.4GHz無線電,其主要特點表現(xiàn)為:
低功率,小體積,適用于可穿戴和傳感器應(yīng)用
30個可編程I/O引腳,功能多樣,足以適應(yīng)任何控制和自動化應(yīng)用
通過硬件浮點單元,可以在設(shè)備上直接實現(xiàn)算法,從而實現(xiàn)更多的實時傳感器融合處理
BLYST Nano作為一個完整的開發(fā)模塊,內(nèi)置所有必需的組件(晶體,線圈,DC/DC等),設(shè)計簡單的同時不會占用更多的PCB空間。
BLYST Nano開發(fā)板具體功能如下:
內(nèi)置陶瓷天線
內(nèi)置線圈,用于實現(xiàn)低功率DC/DC模式
內(nèi)置32MHz和32.768 MHz晶振,可實現(xiàn)低功耗
尺寸:10 x 7 x 1.6 mm
應(yīng)用在開發(fā)板或者項目中無需添加其它組件
擴展出nRF52832的所有I/O引腳
通過FCC和CE認(rèn)證
另外值得一提的是,設(shè)計者還做了一個傳感器板子(畢竟像BLYST Nano這樣單一的模塊不好評估),與BLYST Nano配合使用可以用作IoT的產(chǎn)品應(yīng)用到項目中去。
傳感器板是直徑34mm的圓形板,預(yù)裝有BLYST Nano模塊,板載一套傳感器系統(tǒng),包括:溫度,濕度,壓力,空氣質(zhì)量和運動傳感,它具有運行帶有數(shù)據(jù)記錄的獨立傳感器節(jié)點所需的所有組件,故比較適合用戶直接用于評估使用。
小結(jié)
正如標(biāo)題所說的,這是5款值得玩味的、有意思的板卡,這種有意思不是體現(xiàn)在硬件的創(chuàng)新,而是一種開源、創(chuàng)客、DIY的精神,通過簡單的硬件實現(xiàn)眾多熱門領(lǐng)域中所企及的功能。而值得玩味的是當(dāng)你細(xì)細(xì)品味完這幾款開發(fā)板后會有種驀然回首、茅塞頓開的感覺,這些“嬌小可人”的板卡是不是都有些似曾相識?和誰相識?你了解多少呢?
-
ARM
+關(guān)注
關(guān)注
134文章
9164瀏覽量
368785 -
可編程
+關(guān)注
關(guān)注
2文章
874瀏覽量
39900 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98036
原文標(biāo)題:大開眼界,2019最值得玩味的5款“嬌小可人”的開發(fā)板
文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論