首页 > 评测 > 华硕第一款单板计算机——ASUS Tinker Board评测
华硕第一款单板计算机——ASUS Tinker Board评测
- [导读]
- 华硕的主板和显卡一直很受推崇,前不久,不知为何推出一款与树莓派外观相似度极高的单板计算机,名为ASUS Tinker Board,同样采用ARM处理器但性能远远高于树莓派。
这里测试写入一个32MB的文件500次,tinker board花费32.31s,Banana PI m3花费1.72s。
图4.7 tinker board 文件写入测试
图4.8 Banana PI m3 文件写入测试
再测试读取,执行命令
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。
图4.9 tinker board 文件读取测试
图4.10 Banana PI m3 文件读取测试
由上面的测试看出,tinker board的CPU略优于 Banana PI M3,内存与文件读取速度相差不大,但是由于没有EMMC,因此在文件写入速度方面不如Banana PI M3。可见,没有EMMC确实是tinker board的一大缺憾,ASUS后续推出的升级版tinker board S加上了EMMC,弥补了这一缺憾。
简单开发
tinker board自带了40pin的扩展接口,而作为一款开发板,tinker board与普通PC最大的区别就是可以在这个40pin的扩展接口进行相关开发。ASUS官方提供了一系列API可以调用。因此开发的方法也是先编写程序,然后在开发板上面编译运行。
首先下载GPIO相关库。执行命令
$ sudo apt-get install git
$ git clone http://github.com/TinkerBoard/gpio_lib_c.git
下载完成之后进行安装,执行命令
$ cd gpio_lib_c/
$ sudo ./build
完成之后执行
$ gpio -v
可以看到GPIO库的相关信息,如下图。
图5.1 GPIO库相关信息
下面来演示一个串口打印的程序。代码如下:
#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 测试用的程序
将完成的源文件保存为serialprint.c,然后运行下面这个命令进行编译
$ arm-linux-gnueabihf-gcc serialprint.c -o serialprint -lwiringPi
这里编译选项需要加上-lwiringPi,意思就是使用wiringPi库。生成的文件为serialprint,这个可执行文件。如下图
图5.3 编译程序
然后将对应串口ttyS1通过串口线连接PC,由GPIO定义表可以看到ttyS1对应的引脚为6->GND,8->UART1TX,10->UART1RX。如下图。
图5.4 连接对应接口
然后执行命令$./serialprint,PC端使用串口调试软件可以看到如下打印内容。
图5.5 串口输出的结果
到这里就完成了一个简单项目的开发。
总结
本次评测介绍了来自ASUS的tinker board。与树莓派一样,这款开发板重点面向对象仍然是创客和Linux学习者,在性能上,tinker board可以与目前市面上的高性能开发板一争高下,当然价格也比较高,可以视为是树莓派系列的升级版。但是,与树莓派一样,这款开发板的底层不开源,取而代之的是,ASUS提供了一系列封装好的库与API供用户开发。综上所述,这款tinker board可以被认为是一款不错的Linux开发板。
相关链接:
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前