7,662
社区成员
发帖
与我相关
我的任务
分享内容简介
本文对UNO Q做简单介绍。
测试环境
Windows:Windows11 x64 professional
wsl:2.6.1.0
Ubuntu(wsl):Ubuntu 22.04.5 LTS
Putty:putty-64bit-0.83
UNOQ:ABX00162(2GB RAM/16GB eMMC)
正文
Arduino UNO Q是Arduino开发的一款全新单板,它搭载了高通 Dragonwing QRB2210 MPU和STM32U585 MCU,QRB2210能够运行基于Debian的Linux系统,而STM32U585则可以运行基于Zephyr操作系统的实时程序,两者通过RPC库(Arduino Bridge)进行通信。
硬件上还搭载WCBN3536A 无线模块,支持Wifi5双频和蓝牙5.1,有一个USB-C端口可以扩展HDMI、以太网、USB等。
单板分两个型号,ABX00162和ABX00173,区别是前者2GB内存、16GB eMMC,后者是4GB内存、32GB eMMC。
关于QRB2210芯片和UNOQ的详细介绍可以在Qualcomm和Arduino上找到,这里不再做过多说明。
大概外形和引脚如下:


Arduino为UNOQ提供了一个开发工具Arduino App Lab,利用它可以方便地开发自己的应用程序,实现一站式开发。

使用的时候可以用PC端配合UNOQ进行,也可以把UNOQ设置为单板计算机直接进行使用。

最重要的是开源,除了有提供单板的原理图等设计资料外,在Arduino官方的GitHub上还提供了各种软件的源代码,包括linux-qcom的源代码(https://github.com/arduino/linux-qcom)。
各种例子在官网的UNOQ用户手册上都有详细说明,后续操作一遍官网提供的基本使用方法,比如如何使用Arduino App Lab进行程序编写、如何使用Arduino Flasher CLI工具给UNOQ烧录全新的Image和如何登录linux系统等等,除了基本操作,还将研究一下如何对linux-qcom进行编译以及简单的设备驱动编写等。