高品質訓練課程供應者

作者:Owen Ou
日期:

在CTimes網站中,一篇「Arduino領軍開放 DIY大行其道」文章引起了討論:Arduino與Beagleboard能否相提並論呢?一個8位元的板子,一個32位元的板子,留言者Markscat說的有趣,一個是點45自動手槍,另一個是四十五公分的大砲,雖然都很有用,但用的地方不一樣,根本不能比較。

不過,其實在文中,作者也已點出,兩者是不同的系統,其中BeagleBoard是一塊小型電腦模組,Arduino則比較像是一個8位元MCU,BeagleBoard的性能比起Arduino強大太多。但不管如何,這兩者所代表的共同意義:「都是一種可能性,只要你有足夠的創造力與技術能力,你所能想到的,都可利用開放硬體來加以實現。」

從Arduino問世後,一直是採用Atmel的16 MHz、8位元AVR MCU做為核心,鎖定的族群是入門級的DIY電子玩家或設計師,與32位元的系統始終沾不上邊。不過,這個情況即將改變,Arduino在今年9月中已公開展示下一代的Arduino Due電路板,將採用32位元的ARM Cortex-M3,其大小與Arduino Mega 2560差不多。

這塊版子正由社群高手在測試中,預定在年底前就會上架,未來與BeagleBoard的競爭位置會更靠近一些。目前BeagleBoard-XM系統的核心是1GHz的Cortex-A8,還包括了一個乙太網、五個USB 2.0介面,和512MB記憶體。相較之下,只有96 MHz 核心速度的Arduino Due,還是無法相提並論。真要比規格的話該是TI的Stellaris系列,也是用Cortex-M3核心。

不管如何,Arduino Due對於Arduino既有的開發者來說,可說是一大躍進。Arduino Due用的是Atmel的SAM3U微控制器,內建256Kb Flash、50Kb SRAM,提供5個SPI匯流排、2個I2C介面、5個UART、16個類比輸入,以及12 Bit的影像解析度。這些突破性的功能,為開發者帶來了更多的想像空間,但設計的門檻也將拉高不少。