2013年4月9日 星期二

快速認識 Cubieboard

簡介

前陣子拿到一片 ARM 的板子 Cubieboard。來快速認識一下這塊板子。Cubieboard 主要核心晶片用的是 Allwinner A10 ARM Cortex-A8,RAM 有 512MB 和 1GB 兩種版本,內建 4GB Nand Flash,一組 10/100M Ethernet,有 HDMI 輸出,兩個 USB Host ports,SATA 介面,紅外線感測器,microSD 插槽,以及兩排針腳,上面有 GPIO, I2C, SPI, VGA, ADC 等高達 96 支針腳。板子的價格從 49 美金起跳,在露天和淘寶等拍賣網站上都買得到。

image

規格
  • CPU: 1G ARM cortex-A8 processor, NEON, VFPv3, 256KB L2 cache
  • GPU: Mali400, OpenGL ES GPU
  • Memory: 512MB/1GB DDR3 @480MHz
  • Video Output: HDMI 1080p Output
  • Networking: 10/100M Ethernet
  • Storage: 4GB Nand Flash
  • IO: 2 USB Hosts, 1 micro SD slot, 1 SATA, 1 IR sensor
  • Extended interfaces: 96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP..
  • Software: Running Android, Ubuntu and other Linux distributions
  • Power: requires regulated 5VDC 2A power supply
相關連結
照片

大部份元件都在板子的正面:

image

擴充針腳在背面,板子左右各有兩排,總共有 96 支針腳,4GB Nand Flash 跟 Ethernet PHY 也在背面:

image

側面有兩個 USB Host Ports 與 microSD 卡插槽:

image

官網提供的 Block diagram 有板子各部元件的標示,看這份 Block diagram 會比較快了解。

板子正面的元件:

image

背面的元件:

image

應用

好,那麼這塊 Cubieboard 可以拿來做什麼呢? 嗯,至少可以這麼用:

  • 當作輕簡型的 Linux Desktop - 插上 USB 滑鼠、鍵盤和 HDMI 螢幕後,可以把它當成一台小型的 Linux 個人電腦來用。目前已經有很多 Linux Distribution 可以在 Cubieboard 上跑,例如 Ubuntu, Debian, Fedora, Arch ARM Linux, Puppy 等。
  • Android TV - 可以在 Cubieboard 上跑 Android,插上 Wifi dongle 與無線滑鼠,再透過 HDMI 輸出接到電視,便可以連上 Youtube 看影片或是玩玩遊戲
  • NAS – Cubieboard 有 SATA 介面,所以可以接個 2.5 吋的硬碟把它變成一台家裏的網路檔案伺服器
  • Home Automation – Cubieboard 有兩排 96 組針腳,上面有 GPIO, I2C, SPI, VGA, ADC 等針腳,可以透過這些針腳連接各式電子零件,例如 LED(發光二極體)、開關、馬達、光敏電阻、溫度感測器等等,然後拿來做各種電子專案,譬如自走車、家電控制等等。
結語

Cubieboard 硬體規格比 Raspberry Pi 高檔,可惜的是文件資源不如 Raspberry Pi 豐富,比較少人注意到它 。不過,從另一個角度想,資料雖然不多,其實也是一個機會,因為這樣我們就有理由捲起袖子自己動手做了。

參考資料

0 意見: