1、引言
第一次接触香橙派的开发板,之前使用过Arduino、树莓派3B、树莓派4B,STM32,51单片机,没有想到国产品牌性能一样强劲,使用起来也是很方便。香橙派是深圳市迅龙软件有限公司旗下开源产品品牌,经查资料了解2014年发布了第一款开源产品,主打的是超高性价比和优异的使用体验,到现在也迭代了30多代产品,在一众开发板厂商中是比较优质的存在。本文旨在从性能参数、使用体验上综合给出个人的看法和评价,希望能够给大家带来帮助。
2、性能参数
下面列举了部分比较重要的参数,具体配置需要去官网查看。香橙派官方页面
部件 | 详细参数 |
---|---|
昇腾AI处理器 | 4核64位Arm处理器+AI处理器 |
AI算力 | 半精度(FP16):4 TFLOPS、整数精度(INT8):8TOPS |
内存 | LPDDR4X 可选8GB或16GB |
Wi-Fi+蓝牙 | 支持2.4G和5G双频WIFI |
摄像头 | 2个MIPI CSI 2 Lane接口 |
显示 | 2个HDMI接口,1个MIPI DSI 2 Lane接口 |
40 pin扩展口 | 用于扩展UART、I2C、SPI、PWM和GPIO接口 |
电源 | 支持Type-C供电,20V PD-65W 适配器 |
风扇接口 | 4pin,0.8mm间距,用于接12V风扇,支持PWM控制 |
电池接口 | 2pin,2.54mm间距,用于接3串电池,支持快充 |
接口详情图:
可以看到是堆料满满的一款产品,昇腾AI处理器是为了满足飞速发展的深度神经网络对芯片算力的需求,由华为公司在2018年推出的AI处理器,对整型数(INT8、INT4)或浮点数(FP16)提供了强大高效的计算力,在硬件结构
上对深度神经网络做了优化,可以很高效率完成神经网络中的前向计算
因此在智能终端领域有很大的应用前景。
3、开箱体验
包装盒精致小巧,封装纸盒上是橙子的标志,下面用黄色加粗颜色文字强调该产品的特色功能是深度学习领域,开发板上下用了泡沫防护,总体是很精美的。
拆开包装盒后官方提供了开发板x1,Type-C接口的20V PD-65W适配器,充电器接头的折叠设计很有意思,这个设计便于携带也能够提升产品的使用寿命。
搭配的静音风扇效果很好,开机的时候会有较大噪音,大约持续几秒后没有任何声音。WIFI和蓝牙的天线扣设计位置也相对方便。
4、实际使用
初次使用最好还是采用HDMI接口
连接开发板显示,这种方式是最简单也最快捷的,官方文档中提供了三种登录系统的方式。
使用HDMI连接便携显示器:
一眼看过去很惊艳的Logo,输入官方提供的密码就可以进入系统了,烧录的系统是ubentu 22.04。
连接上WIFI后可以通过以下方式连接SSH进入系统:
ssh HwHiAiUser@IP地址
不过还是比较喜欢使用VNC多一些,下面提供一种连接上WIFL后配置VNC远程连接的方式。
步骤一:安装tightvncserver
sudo apt update
sudo apt install tightvncserver
步骤二:配置vncserver密码:
sudo vncserver
步骤三:修改.vnc/xstartup文件,设置vnc服务器启动xfce桌面环境。
sudo vim .vnc/xstartup
接下来就可以使用VNC远程连接开发板进入系统了。
32gb内存预装完系统后还有11gb的空闲内存,足够做很多东西。
5、性能比较
正好Windows上预装了jupyter notebook,因此这里选用了MNIST手写数据集来测试开发板和Windowsa在做导入数据和模型训练时的差异性,我的WINDOW使用的是英特尔的至强 E5-2666 v3,主频2.90GHz,未做任何相关优化处理。
接下来会从数据处理
、训练SGD模型
、训练BP神经网络模型
三个方面来比较运行速度的差异。
import sys
print("Current System:====",sys