首頁 > 評測 > 華碩第一款單板計算機(jī)——ASUS Tinker Board評測

華碩第一款單板計算機(jī)——ASUS Tinker Board評測

ASUS   Think Board   華碩   樹莓派   SBC   ARM   
  • 作者:大音希聲
  • 來源:21ic
  • [導(dǎo)讀]
  • 華碩的主板和顯卡一直很受推崇,前不久,不知為何推出一款與樹莓派外觀相似度極高的單板計算機(jī),名為ASUS Tinker Board,同樣采用ARM處理器但性能遠(yuǎn)遠(yuǎn)高于樹莓派。

這里測試寫入一個32MB的文件500次,tinker board花費32.31s,Banana PI m3花費1.72s。

image18.jpg

圖4.7 tinker board 文件寫入測試

image19.jpg

圖4.8 Banana PI m3 文件寫入測試

再測試讀取,執(zhí)行命令

tinker board:$ sysbench --test=fileio --file-test-mode=rndrd --file-total-size=32MB --max-requests=5000 --num-threads=4 run

Banana PI m3:$ sysbench --test=fileio --file-test-mode=rndrd --file-total-size=32MB --max-requests=5000 --num-threads=8 run

這里測試讀取一個32MB的文件5000次,tinker board花費0.0254s,Banana PI m3花費0.0210s。

image20.jpg

圖4.9 tinker board 文件讀取測試

image21.jpg

圖4.10 Banana PI m3 文件讀取測試

由上面的測試看出,tinker board的CPU略優(yōu)于 Banana PI M3,內(nèi)存與文件讀取速度相差不大,但是由于沒有EMMC,因此在文件寫入速度方面不如Banana PI M3?梢,沒有EMMC確實是tinker board的一大缺憾,ASUS后續(xù)推出的升級版tinker board S加上了EMMC,彌補了這一缺憾。

簡單開發(fā)

tinker board自帶了40pin的擴(kuò)展接口,而作為一款開發(fā)板,tinker board與普通PC最大的區(qū)別就是可以在這個40pin的擴(kuò)展接口進(jìn)行相關(guān)開發(fā)。ASUS官方提供了一系列API可以調(diào)用。因此開發(fā)的方法也是先編寫程序,然后在開發(fā)板上面編譯運行。

首先下載GPIO相關(guān)庫。執(zhí)行命令

$ sudo apt-get install git

$ git clone http://github.com/TinkerBoard/gpio_lib_c.git

下載完成之后進(jìn)行安裝,執(zhí)行命令

$ cd gpio_lib_c/

$ sudo ./build

完成之后執(zhí)行

$ gpio -v

可以看到GPIO庫的相關(guān)信息,如下圖。

image22.jpg

圖5.1 GPIO庫相關(guān)信息

下面來演示一個串口打印的程序。代碼如下:

#include

#include

#include

#include

#include

int main ()

{

int fd ;

if ((fd = serialOpen ("/dev/ttyS1", 115200)) < 0)

{

fprintf (stderr, "Unable to open serial device: %s\n", strerror (errno)) ;

return 1 ;

}

for (;;)

{

serialPrintf (fd,"Hello \r\n ") ;

serialPrintf (fd,"this is tinker board \r\n") ;

delay (100) ;

}

}

image23.jpg

圖5.2 測試用的程序

將完成的源文件保存為serialprint.c,然后運行下面這個命令進(jìn)行編譯

$ arm-linux-gnueabihf-gcc serialprint.c -o serialprint -lwiringPi

這里編譯選項需要加上-lwiringPi,意思就是使用wiringPi庫。生成的文件為serialprint,這個可執(zhí)行文件。如下圖

 

image24.jpg 

 

圖5.3 編譯程序

然后將對應(yīng)串口ttyS1通過串口線連接PC,由GPIO定義表可以看到ttyS1對應(yīng)的引腳為6->GND,8->UART1TX,10->UART1RX。如下圖。

image25.jpg

圖5.4 連接對應(yīng)接口

然后執(zhí)行命令$./serialprint,PC端使用串口調(diào)試軟件可以看到如下打印內(nèi)容。

image26.jpg

圖5.5 串口輸出的結(jié)果

到這里就完成了一個簡單項目的開發(fā)。

總結(jié)

本次評測介紹了來自ASUS的tinker board。與樹莓派一樣,這款開發(fā)板重點面向?qū)ο笕匀皇莿?chuàng)客和Linux學(xué)習(xí)者,在性能上,tinker board可以與目前市面上的高性能開發(fā)板一爭高下,當(dāng)然價格也比較高,可以視為是樹莓派系列的升級版。但是,與樹莓派一樣,這款開發(fā)板的底層不開源,取而代之的是,ASUS提供了一系列封裝好的庫與API供用戶開發(fā)。綜上所述,這款tinker board可以被認(rèn)為是一款不錯的Linux開發(fā)板。

相關(guān)鏈接:

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+