【你购物我买单】Arduino UNO Q 介绍、环境搭建、工程测试
感谢 DigiKey 和电源网共同举办的【你购物我买单】活动,我采购的物料是 Arduino UNO Q 开发板,料号 ABX00162 .

该物料的 Digikey 官方链接:ABX00162 Arduino | 开发板,套件,编程器 | DigiKey .
本文介绍了 Arduino UNO Q 开发板的相关参数,包括外观、参数特点、资源分布、原理图等,并结合 Arduino APP Lab 完成环境搭建、系统初始化,实现板端程序编译和上传的工程测试,并通过 SSH 远程登录板端 Linux 系统。
介绍
Arduino UNO Q 为 Arduino 生态系统带来了全新的性能层次,融合了高通先进的 QRB2210 微处理器(MPU)运行完整 Debian Linux 作系统并支持上游的强大计算能力,以及专用 STM32U585 微控制器(MCU)在 Zephyr OS 上运行 Arduino IDE 的实时响应能力——全部在单板计算机上运行。
包装




外观
Top view

Bottom view

参数特点
Arduino UNO Q 将高性能的高通® QRB2210 MPU(运行完整 Linux 环境)与 STMicroelectronics® STM32U585(32 位 Arm® Cortex-M33®)MCU 的实时精度融合在一块紧凑的主板上。这种混合架构为人工智能、机器学习和高级自动化应用提供了所需的强大性能和响应能力。

资源分布

微处理器:高通® QRB2210是一款四核Arm® Cortex-A53®处理器,主频2.0 GHz,配备Adreno™ 702 GPU(845 MHz)支持3D图形加速,并支持双ISP,最高支持2500万像素、30帧每秒。它运行带有上游支持的Debian Linux OS,非常适合嵌入式视觉和边缘计算应用。
微控制器:STM32U585 微控制器采用 Arm® Cortex-M33® 核心,最高时脉 160 MHz,配备 2 MB 闪存和 786 KB 随机存取存储器。它运行Zephyr OS,为低功耗嵌入式应用提供安全高效的平台。
无线连接:WCBN3536A无线模块支持双频Wi-Fi® 5(2.4/5 GHz)和蓝牙® 5.1,均配备内置天线,确保无线性能稳定。
内存:该板配备16GB或32GB的eMMC存储选项,以及2GB或4GB的LPDDR4内存选项,为嵌入式应用提供快速的内存访问和可靠的存储。
多媒体编解码器:ANX7625多媒体编解码器通过板载的 USB-C 接口实现视频和音频输出,为嵌入式应用中的显示和声音传输提供高速接口。
电源管理:UNO Q 配备了高通® PM4145,这是一款满足始终连接物联网设备需求的电源管理集成电路(PMIC)。
上电
首次上电后,默认板载程序启动,矩阵 LED 灯动态显示 Arduino 图标;

环境搭建
根据官方 用户文档 ,开发 Arduino UNO Q 可使用 Arduino App Lab 软件或直接使用开发板本身。
Arduino App Lab
Arduino App Lab 是一个统一的开发环境,将经典的 Arduino 体验扩展到高性能计算领域。
Arduino App Lab 能够将 Arduino IDE、Python 脚本和容器化的 Linux 应用整合成一个单一的工作流。
下载 Arduino App Lab 软件;

若需要刷新固件或镜像,需下载
Arduino Flasher CLI软件,详见官方教程:Flashing a New Image to the UNO Q | Arduino Documentation .
安装 Arduino App Lab 软件并运行;
使用 Type-C 数据线连接开发板和电脑;

首次连接会自动更新驱动程序,等待片刻即可显示 USB 设备;

点击 USB 设备图片并连接,进行无线网络配置;

自动检查更新

首次更新根据网络情况可能需要较长时间(30min),需耐心等待

更新完成后,重启 Arduino App Lab 软件;

点击 Connect 按钮,重新连接设备;
进入开发板设置

用户设置

进入操作界面

工程测试
选择 Weather on LED 例程并运行,可另存为新工程,修改目标城市 String city = "Shanghai" ;
点击右上方 Run 按钮,首次编译需下载较多软件包,等待编译和上传完成;

效果如下

Shell 终端
进入 Shell 命令行模式,执行指令
sudo apt install fastfetchfastfetch
获取开发板及系统信息

相关参数如下

SSH 登录
使用 MobaXterm 软件 SSH 远程登录,便于进行 Linux 开发。
新建 SSH 连接,输入开发板 ip 地址,用户名为 arduino

总结
本文介绍了 Arduino UNO Q 开发板的相关参数,包括外观、参数特点、资源分布、原理图等,并结合 Arduino APP Lab 完成环境搭建、系统初始化,实现板端程序编译和上传的工程测试,并通过 SSH 远程登录板端 Linux 系统,为相关产品的快速开发和应用设计提供了参考。
