首頁(yè) > 評(píng)測(cè) > 華碩第一款單板計(jì)算機(jī)——ASUS Tinker Board評(píng)測(cè)
華碩第一款單板計(jì)算機(jī)——ASUS Tinker Board評(píng)測(cè)
- [導(dǎo)讀]
- 華碩的主板和顯卡一直很受推崇,前不久,不知為何推出一款與樹(shù)莓派外觀相似度極高的單板計(jì)算機(jī),名為ASUS Tinker Board,同樣采用ARM處理器但性能遠(yuǎn)遠(yuǎn)高于樹(shù)莓派。
這里測(cè)試寫入一個(gè)32MB的文件500次,tinker board花費(fèi)32.31s,Banana PI m3花費(fèi)1.72s。
圖4.7 tinker board 文件寫入測(cè)試
圖4.8 Banana PI m3 文件寫入測(cè)試
再測(cè)試讀取,執(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
這里測(cè)試讀取一個(gè)32MB的文件5000次,tinker board花費(fèi)0.0254s,Banana PI m3花費(fèi)0.0210s。
圖4.9 tinker board 文件讀取測(cè)試
圖4.10 Banana PI m3 文件讀取測(cè)試
由上面的測(cè)試看出,tinker board的CPU略優(yōu)于 Banana PI M3,內(nèi)存與文件讀取速度相差不大,但是由于沒(méi)有EMMC,因此在文件寫入速度方面不如Banana PI M3?梢(jiàn),沒(méi)有EMMC確實(shí)是tinker board的一大缺憾,ASUS后續(xù)推出的升級(jí)版tinker board S加上了EMMC,彌補(bǔ)了這一缺憾。
簡(jiǎn)單開(kāi)發(fā)
tinker board自帶了40pin的擴(kuò)展接口,而作為一款開(kāi)發(fā)板,tinker board與普通PC最大的區(qū)別就是可以在這個(gè)40pin的擴(kuò)展接口進(jìn)行相關(guān)開(kāi)發(fā)。ASUS官方提供了一系列API可以調(diào)用。因此開(kāi)發(fā)的方法也是先編寫程序,然后在開(kāi)發(fā)板上面編譯運(yùn)行。
首先下載GPIO相關(guān)庫(kù)。執(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庫(kù)的相關(guān)信息,如下圖。
圖5.1 GPIO庫(kù)相關(guān)信息
下面來(lái)演示一個(gè)串口打印的程序。代碼如下:
#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) ;
}
}
圖5.2 測(cè)試用的程序
將完成的源文件保存為serialprint.c,然后運(yùn)行下面這個(gè)命令進(jìn)行編譯
$ arm-linux-gnueabihf-gcc serialprint.c -o serialprint -lwiringPi
這里編譯選項(xiàng)需要加上-lwiringPi,意思就是使用wiringPi庫(kù)。生成的文件為serialprint,這個(gè)可執(zhí)行文件。如下圖

圖5.3 編譯程序
然后將對(duì)應(yīng)串口ttyS1通過(guò)串口線連接PC,由GPIO定義表可以看到ttyS1對(duì)應(yīng)的引腳為6->GND,8->UART1TX,10->UART1RX。如下圖。
圖5.4 連接對(duì)應(yīng)接口
然后執(zhí)行命令$./serialprint,PC端使用串口調(diào)試軟件可以看到如下打印內(nèi)容。
圖5.5 串口輸出的結(jié)果
到這里就完成了一個(gè)簡(jiǎn)單項(xiàng)目的開(kāi)發(fā)。
總結(jié)
本次評(píng)測(cè)介紹了來(lái)自ASUS的tinker board。與樹(shù)莓派一樣,這款開(kāi)發(fā)板重點(diǎn)面向?qū)ο笕匀皇莿?chuàng)客和Linux學(xué)習(xí)者,在性能上,tinker board可以與目前市面上的高性能開(kāi)發(fā)板一爭(zhēng)高下,當(dāng)然價(jià)格也比較高,可以視為是樹(shù)莓派系列的升級(jí)版。但是,與樹(shù)莓派一樣,這款開(kāi)發(fā)板的底層不開(kāi)源,取而代之的是,ASUS提供了一系列封裝好的庫(kù)與API供用戶開(kāi)發(fā)。綜上所述,這款tinker board可以被認(rèn)為是一款不錯(cuò)的Linux開(kāi)發(fā)板。
相關(guān)鏈接:
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前