由于我们项目组并没有接触过嵌入式和开发板,所以在开发板到手后,我们按照官网教程进行学习与实践,从而了解到旭日X3派开发板的功能以及使用方式,接下来就是关于旭日X3派开发板到手之后的学习的笔记。首先想要利用它的处理器、内存和其他关键组件实现各种功能,肯定是要先给它进行系统烧录、连接显示器、联网以及电脑编程等设置的嘛。接下来本文将对这些步骤进行详细的介绍:

一、烧录系统

系统烧录包括将操作系统安装到开发板内存中。首先需要准备好开发板所需的系统文件和烧录软件。这些文件通常旭日X3派开发板制造商是提供了的,大家可以通过官方网站查看,这里附上链接旭日X3派用户手册 — 旭日X3派用户手册 1.0.1 文档 (horizon.ai)

需要注意的是,你要先买上一个SD卡(最好大于32G,我买的是64G传输速度会更快一点140M/s)、一个读卡器、一条HDMI线,一个为开发板供电(为开发板供电)。

接下来,把SD卡插进读卡器,然后将读卡器连接到计算机上,跟着官方的用户手册一步步做(官方手册很详细跟着就能成功),就可以确保计算机能安装上烧录软件。

烧录完成之后,拔掉读卡器,把已经装有烧录好的软件的SD卡插进开发板,HDMI一头连接开发板,一头连接显示器,最后再连接电源线。这时稍等片刻显示器就会亮出界面,我的如下:

二、联网

联网是将开发板连接到互联网的过程,使其可以通过网络访问和应用其他计算机和服务。常见的联网方式包括有线和无线网络。旭日X3派是可以支持以太网、Wi-Fi等方式的。

我这里是通过WiFi网络来连接的,显示器显示出界面之后,右上角就可以查看到有没有WIFI,点击进去输入密码连接。(注意:这里WiFi只能监测2.4G频段的噢),操作完之后就可以连上网了。

三、实现电脑编程

我们当时受到开发板的时候呢,是没有这个串口通信模块的

图为他人博客转载(旭日 X3 派开发板初试笔记(一) - 古月居 (guyuehome.com)

所以,我们就试试采用网线来进行通信连接,并通过下载PuttySecureCRTMobaXterm终端软件,我选的是MobaXterm,这里给大家一个下载链接MobaXterm Xserver with SSH, telnet, RDP, VNC 和 X11 - 下载 (mobatek.net),与一些安装提示:

安装这个就可以了。

点击第二个这个,安装时记得更改安装路径,路径上最好不要有中文。

安装好之后,开发板与电脑通过网线连接好,安装完成的界面如下:

这里我们为什么采用网线连接,就来说说串口通信与网线通信的优缺点:

串口通信的优点:

简单易用,不需要太多设置。

传输速率快,可达百万甚至亿级的bps

传输距离较远,可达数十米或一百米以上。

传输稳定,不受电信干扰、信号衰减等环境因素影响。

可靠性高,信息传输不易出错。

串口通信的缺点:

连接设备数较少,只能连接少量的设备。

无法实现网络化通信,只适用于局域网内的设备通信。

信号只能传输一种格式的数据,无法同时传输多个数据。

网线通信的优点:

可以实现大规模设备的连接,可以连接数百上千台设备。

可以实现远程通信,可以在不同的网络之间进行通信。

可以同时传输多种格式的数据,支持多种协议。

可以实现实时通信,适用于需要大量信息传输的应用场景。

安全性高,可以采取各种加密技术和安全策略,确保数据安全性。

网线通信的缺点:

信号传输距离有限,一般只能在局域网内进行通信。

连接与设置较为复杂,需要进行一定的网络配置。

传输速度较慢,受网络带宽限制,无法快速传输大量数据。

可靠性较低,容易受到电磁干扰等环境因素的影响。

我们这里主要是没有那个,还有网线才可以传输多种格式,同时传输多种数据,所以采用了网线通信。

为了帮助用户快速确认开发板环境安装的完整性,开发板系统默认预置了GPIO操作、LED指示灯控制、图像采集AI推理等多个基础功能示例。

我这里用LED指示灯来测试了一下:

这里不需要准备环境,只需要执行一下 led_blinks 程序,就可以启动指示灯控制程序

sunrise@ubuntu:~$ sudo led_blinks

MobaXterm软件上面运行,执行sudo led_blinks,就可以了,如下图所示:

出现的效果就是开发板的指示绿灯开始闪烁,并且每一秒钟就会切换一下状态,如下图所示:

这里led_blinks是一个shell脚本程序,通过控制LED指示绿灯的GPIO管脚来使绿灯亮和灭。除了不带参数的运行外,它还支持以下三个参数选项:

  1. normal:与不加参数是的效果一样,指示灯亮灭间隔1秒钟
  2. fast:指示灯亮灭间隔300毫秒,闪烁较快
  3. slowly:指示灯亮灭间隔2秒钟,闪烁较慢

 

测试完之后就可以证明开发板的环境、系统的安装没有问题了。

具体的操作,可以参考一下用户手册里的1.4快速体验,里面还会有GPIO操作、图像采集AI推理的详细介绍。

以上就是我们对旭日X3派开发板的初步学习与使用,后续将是使用旭日X3派开发板进行我们项目功能的实现,我们将通过旭日X3派开发板与PC之间的通信完成并行实时运算。