- 博客(1234)
- 资源 (2)
- 收藏
- 关注
原创 深入了解魔方派3的接口:SPI与UART
关于 WiringRP 详细信息可访问。魔方派3适配了 WiringRP(基于高性能 GPIO 编程库 WiringPi),推荐使用 WiringRP 来控制 SPI,和对 SPI 编程。下图是魔方派3 40-pin 连接器的引脚默认功能,其中大部分引脚和树梅派 40-pin 连接器引脚的默认功能兼容。下图是魔方派3 40-pin 连接器的引脚默认功能,其中大部分引脚和树梅派 40-pin 连接器引脚的默认功能兼容。WiringRP 库中提供了一系列的 API 函数,用更少的逻辑实现控制。
2025-04-02 13:36:14
988
原创 深入了解魔方派3的接口:GPIO与I2C
下方截取代码是使用 periphery 库操作 GPIO 的示例,其中将 13 号引脚设置为输出,15 号引脚设置为输入,循环检测 15 号引脚的电平状态。下方截取代码是使用 WiringRP 库操作 GPIO 的示例,其中将 13 号引脚设置为输出,15 号引脚设置为输入,循环检测 15 号引脚的电平状态。将 13 和 15 号引脚使用杜邦线短接,测试 GPIO 电平控制和电平读取情况,如下图所示。将 3 和 5 号引脚连接 I2C 传感器,验证 I2C 总线通信,如下图所示,
2025-04-02 13:35:52
958
原创 快速上手魔方派3:从远程传输到内核编译与配置
在 2025 年 3 月份的更新中,若烧录了非 RUBIK Pi 3 官方发布的镜像,则需将对应镜像包中的 efi.bin 拷贝到 rubikpi/tools/pack 目录下后再进行打包。c. 在终端中输入 ping 命令,若魔方派3的 IP 为 10.9.5.59 ,如下所示,查看执行结果。命令后回车,如下所示,其中 root 表示要登录的用户,10.9.5.59 表示魔方派3的 IP。命令,若魔方派3的 IP 为 10.9.5.59,执行如下命令,查看执行结果。
2025-04-02 09:34:38
985
原创 快速上手魔方派3:从硬件控制到软件登录
对于旧版本的魔方派3开发板,接入电源并按下 PWR 按键开机。对于 V02 及后续版本的开发板,接入电源后自动触发开机。如果魔方派3已经通过 USB 连接到个人电脑,请插拔 USB 线,重新连接,以使更新的规则生效。,将 platform-tools 工具在步骤 1 解压的路径填写进去,点击。输入下面命令打开 minicom, 按下回车,输入默认登录名和登录密码登录。若如下内容已经存在,可忽略这一步骤。打开电脑设置,查看设备管理器对应的 COM 口并记录下来。,设置串口的波特率为 115200。
2025-04-02 09:33:36
944
原创 快速上手魔方派3:从参数了解到镜像烧录
魔方派3具有丰富的接口和功能设计,支持 USB、Camera、DP、HDMI、ETH、3.5mm 耳机、Wi-Fi、BT、M.2 连接器、FAN、RTC、40 pin 排针连接器等,满足多样化的开发需求,方便开发者快速开发和调试。Debian 12:基于GNOME 48 桌面系统,系统功能完善,丰富的软件包资源,有更多的桌面应用,更好的使用体验,较多的开发资料,适合追求开发便捷的开发者。安卓 13:基于谷歌 AOSP,系统完善,有更好的使用体验,适合想做安卓应用的开发者。
2025-04-02 09:31:23
770
原创 Linux 内核空间问题调试:从基础工具到高级策略的进阶指南(二)
接上一篇:https://blog.youkuaiyun.com/weixin_38498942/article/details/146475939。
2025-03-26 09:02:34
736
原创 Linux 内核空间问题调试:从基础工具到高级策略的进阶指南(一)
概括地说,内核领域中的问题被归类为内核崩溃和错误。下图显示了可用于调试内核空间中问题的日志、命令行选项和转储。您可以使用该命令生成内核日志。dmesg要调试内核空间中的问题,建议使用 build。
2025-03-26 09:02:12
553
原创 Linux 用户空间问题调试:从基础工具到高级策略的进阶指南
下图显示了可用于调试与 Linux 用户空间应用程序相关的问题的开源工具、转储和日志。支持的开源调试工具是使用 BitBake 文件启用的。此 BitBake 文件 可在以下网址获得:。此处介绍了启用和使用开源工具(如 ltrace)的过程。
2025-03-26 09:01:51
989
原创 Qualcomm Linux软件系统架构概述
Qualcomm Linux 发行版提供Custom版本和Base版本。这两个版本都提供了支持各种应用程序和产品开发的功能和灵活性。Custom版本提供了一组更丰富的功能,并包括 Qualcomm 的增值功能,如 SDK 和电源性能改进。它适用于在其产品中依赖 Qualcomm 的增值和专有/下游软件的开发人员。Base版本适用于希望获得纯上游和开源软件堆栈的开发人员,而不需要 Qualcomm 专有软件和功能/性能附加值。以下部分总结了每个版本的主要组件的主要功能,并按照相应软件系统图中所示的顺序排列。
2025-03-19 08:50:18
996
原创 在8550DK中 运行YOLOv10-det
YOLOv10 作为YOLO系列的最新一代里程碑式成果,在保持实时检测优势的同时,开创性地实现了完全端到端的目标检测架构。该版本通过系统性创新解决了传统检测器依赖后处理的固有缺陷,在检测精度、推理速度和部署便利性三个维度实现同步跃升,重新定义了实时目标检测的技术边界。YOLOv10-det 的核心突破在于其端到端设计范式,首次在YOLO系列中完全摒弃非极大值抑制(NMS)等后处理步骤。该模型通过双标签分配策略和一致性匹配度量,实现了预测框与真实标注的动态最优匹配。
2025-03-18 18:57:40
739
原创 高通 Linux 蓝牙指南(十九)
GATT 是一个服务框架,它使用 ATT 来发现服务,并读取和 在对等设备上写入 Characteristic 值。要执行低功耗蓝牙 GATT 服务器或客户端功能,您必须首先 完成以下过程中的步骤。
2025-03-18 14:39:40
604
原创 高通 Linux 蓝牙指南(十八)
使用一些示例数据创建一个测试文件,并将该文件放在 DUT 的 /etc/bluetooth 目录中。使用一些示例数据创建一个测试文件,并将该文件放在 DUT 的 /etc/bluetooth 目录中。注意如果您在目录中遇到任何权限问题,请使用该目录发送或接收文件。注意要接收文件, 仅使用 /etc/bluetooth 目录。注意要接收文件, 仅使用 /etc/bluetooth 目录。在 SPP 应用程序中将远程设备设置为接收模式,如果 适用。在 SPP 应用程序中将远程设备设置为接收模式,如果 适用。
2025-03-18 14:39:02
625
原创 在RB3G2上运行 PP-OCR的demo
将3个对应的nb文件上传到models这个文件夹下。然后运行run.sh 脚本运行对应的脚本。下载github的代码。
2025-03-17 11:07:58
405
原创 高通 Linux 蓝牙指南(十七)
自这篇开始,我们开始讲Bluetooth Fluoride 堆栈相关内容。蓝牙 Fluoride堆栈支持自定义,并提供高级功能 更好的性能和用户体验。要在套件上启用 Fluoride 堆栈,请执行以下作:应用以下修补程序:重新编译整个映像并进行刷写。在 Qualcomm Linux 中,Fluoride 堆栈的蓝牙功能是使用 BTAPP 示例测试应用程序。蓝牙测试程序 以及每个配置文件的用例都使用此应用程序进行演示。注意由于 btapp 是命令行可执行文件,因此请在 SSH 中的命令形式。
2025-03-11 10:43:29
705
原创 高通 Linux 蓝牙指南(十六)
将 Current directory 更改为 outbox 目录。确保邮件存在于发件箱文件夹中。如果 该消息不存在,请创建一个。您可以使用 obexctl 的主菜单。将当前目录更改为预期的 目录。连接 DUT 和远程设备。连接 DUT 和远程设备。是要发送的消息的文件名。
2025-03-11 10:14:21
169
原创 高通 Linux 蓝牙指南(十五)
MAP 定义交换消息的设备要使用的功能和过程 对象。要执行蓝牙 MAP 功能,您必须首先完成以下步骤 程序。先决条件程序使用以下命令在命令提示符中运行 SSH:例如果设备的 IP 地址为 ,则运行 以下命令:输入以下密码连接到 SSH:通过运行以下命令打开 Bluetooth 测试应用程序:要查看 OBEX 函数,请运行以下命令:这 command 提供 obexctl 的主菜单。示例输出您可以使用 obexctl 的主菜单。在开始之前,请执行以下作:将 DUT 与远程设备配对。在服务器
2025-03-11 10:04:55
310
原创 高通 Linux 蓝牙指南(十四)
电话簿访问配置文件PBAP(Phone Book Access Profile) 是一个蓝牙配置文件,支持在 remote 和本地设备。要执行蓝牙 PBAP 功能,您必须首先完成以下步骤 程序。
2025-03-11 09:51:09
845
原创 高通 Linux 蓝牙指南(十三)
FTP 定义了在两个蓝牙之间交换文件的要求 设备。要执行 Bluetooth FTP 功能,您必须首先完成以下步骤 程序。
2025-03-05 16:06:30
855
原创 高通 Linux 蓝牙指南(十二)
蓝牙对象推送配置文件(OPP)定义了两个蓝牙设备如何交换对象,例如名片、图像、壁纸、铃声或视频。要执行蓝牙 OPP 功能,您必须首先完成以下过程中的步骤。
2025-03-05 15:53:04
290
原创 高通 Linux 蓝牙指南(十)
HFP定义了音频网关设备如何连接到免提设备以实现远程控制和音频连接等功能。要执行HFP客户端或音频网关功能,您必须首先完成以下过程中的步骤。
2025-03-05 11:18:16
300
原创 高通 Linux 蓝牙指南(九)
您可以使用 bluetoothctl 菜单、传输子菜单和播放器子菜单执行蓝牙 A2DP sink功能。在开始之前,请按照“设置设备以支持 A2DP 功能”中的说明设置您的设备并进入所需的菜单。
2025-02-27 16:42:33
322
原创 高通 Linux 蓝牙指南(八)
A2DP 定义了如何通过蓝牙连接将多媒体音频从一个设备流式传输到另一个设备。这个机制也称为蓝牙音频流媒体。要执行 A2DP 源或接收器功能,您必须首先完成以下步骤。
2025-02-27 16:21:50
880
1
原创 高通 Linux 蓝牙指南(五)
通用属性配置文件(GATT)是一个服务框架,它利用属性协议(ATT)来发现服务,并在对等设备上读写特征值。要执行低功耗蓝牙 GATT 服务器或客户端功能,您必须首先完成以下步骤。
2025-02-20 14:13:24
1075
原创 高通 Linux 蓝牙指南(四)
您可以使用 bluetoothctl 主菜单中提供的命令执行各种蓝牙通用访问配置文件(GAP)功能。在开始之前,请按照 “为蓝牙通用访问配置文件功能设置设备” 中的说明设置设备。
2025-02-20 11:37:54
260
原创 高通 Linux 蓝牙指南(三)
蓝牙软件架构由开源软件和高通公司的专有软件组成。下图展示了用户空间和内核空间的组件是如何通过套接字接口进行交互的。在用户空间中,示例测试应用程序与 BlueZ 蓝牙守护进程进行交互,以运行蓝牙功能。蓝牙软件架构由用户空间、内核空间以及蓝牙控制器组成。
2025-02-20 11:26:42
386
原创 高通 Linux 蓝牙指南(二)
WCN6750、WCN6856 和 QCA6698AQ 连接芯片组符合蓝牙核心规范 v5.2 版本。下表列出了 WCN6750、WCN6856 和 QCA6698AQ 连接芯片组所支持的蓝牙规范和特性。
2025-02-20 11:02:26
973
原创 高通 Linux 蓝牙指南(一)
蓝牙 ® 无线技术是一种短距离通信系统,有助于设备之间进行无线数据交换。蓝牙技术提供以下无线电选项。基本速率 / 增强数据速率(BR/EDR)和低功耗蓝牙无线电选项支持设备发现、连接建立和连接机制。无线电的最佳选择取决于解决方案的用例或应用场景。高通 ® Linux® 支持以下套件的蓝牙解决方案。下图展示了高通连接芯片组的各个组件,包括蓝牙子系统及其与应用处理器的交互情况。
2025-02-20 10:38:27
907
原创 Qualcomm Linux bootloader 常用工具集
引导过程的工具包括 QDTE 和 Fastboot。QDTE 是一个 GUI 编辑工具,可以通过访问,而 Fastboot 是一个诊断工具,提供名为 Fastboot 模式的恢复模式。有关QSC的更多信息,请参见高通软件中心用户指南。
2025-02-13 18:02:31
890
原创 Qualcomm Linux 设备启动 介绍(四)
在 Linux 主机上的设备树文件路径为:/boot_images/boot/Settings/Soc//Core/WiredConnectivity/USB/usb.dtsi。QUP v3 支持集成电路间通信 (I2C)、串行外设接口 (SPI) 和通用异步接收器-发射器 (UART) 串行引擎。设备树属性包括这些串行引擎的活动和睡眠设置。您可以在引导过程中使用 TLMM 的设备树属性配置 GPIO。设备树属性允许配置 Qualcomm 通用外设 (QUP) v3 串行接口设备节点。
2025-02-13 17:43:47
373
原创 Qualcomm Linux 设备启动 介绍(三)
设备树 (DT) 节点提供对引导接口和属性的访问。设备树提供了一个数据结构,描述系统的硬件信息。图像执行环境,包括如 XBL 和 UEFI 等固件,读取这些信息。您可以修改与引导相关的设备树属性,以自定义各种设备软件功能的功能。有关使用 QDTE 工具修改接口和在预构建的设备树二进制文件 (DTB) 中更改设备树属性的更多信息,请参见 UEFI 设备树。有关设备树的更多信息,请访问 https://github.com/devicetree-org。
2025-02-13 17:32:38
533
原创 Qualcomm Linux 设备启动 介绍(二)
如果存在,它执行封装更新,更新 EFI 系统资源表 (ESRT),清除 OsIndications,并且如果设置了 TrialBootMaxCount,则启用 TrialBootEnabled 并重新启动系统。通过验证封装的数字签名,可以确保更新在传输过程中未被篡改,并且只有经过验证和测试的更新被安装。更新设备固件涉及在设备的固件中安装新软件,固件是控制硬件的低级软件。此过程涉及将固件更新负载封装在一个封装文件 [.cap 文件] 中,然后由系统固件处理以更新设备的固件。X 是封装更新前的固件版本。
2025-02-13 16:57:30
783
原创 Qualcomm Linux 设备启动 介绍(一)
启动过程要求将 Qualcomm® Linux® 系统软件映像启动到设备上,并遵循存储在只读存储器 (ROM) 中的一组预定义指令。此 Linux 软件负责加载和运行操作系统,并在初始化所需软件后配置设备。此过程完成后,文件系统将安装并可供使用。要启动操作系统,在机器开机时会加载启动软件映像。有关设置 Qualcomm Linux 启动映像的信息,请参阅构建固件部分中的构建启动。本指南介绍了支持的启动功能、冷启动(从关机状态启动)的架构以及 Qualcomm Linux 系统软件的接口。
2025-02-13 16:25:01
584
原创 Qairt 量化器 使用手册
注意: 此工具仍处于 Beta 发布状态。qairt-converter 工具将非量化模型转换为非量化的 DLC 文件。量化需要另一步。qairt-quantizer 工具用于将模型量化为支持的定点格式之一。为了正确计算量化参数的范围,需要使用代表性的输入数据集作为输入通过 --input_list 参数传递给。输入列表指定用于量化的原始图像文件的路径。有关 --input_list 的指定,请参考。
2025-02-06 15:35:36
860
原创 SNPE Qairt 转换器使用指南
注意: 此功能允许用户指定转换模型的所需输入/输出张量布局。用户可以提供一个 yaml 配置文件,以简化在命令行中使用不同的输入和输出配置。yaml 中的所有配置都是可选的。如果在 yaml 配置中提供了一个选项,并且在命令行中也提供了一个等效选项,则命令行选项具有优先权。YAML 配置模式如下所示。
2025-02-06 12:04:39
1118
原创 高通SNPE SDK模型量化(三)
这将会在操作的输入处插入一个Dequantize操作,后跟一个Cast(到:INT32)操作,并在操作的输出处插入一个Cast(到:FP32)操作,后接一个Quantize操作,以适应量化模型。JSON 中有两个部分,一个是用于覆盖操作输出编码的“activation_encodings”部分,另一个是用于覆盖参数(权重和偏置)编码的“param_encodings”部分。注意:激活的量化位宽为16,仅在某些运行时的Snapdragon 865/765及之后的版本上支持,目前并非所有操作均启用。
2025-01-22 19:12:42
875
原创 高通SNPE SDK模型量化(二)
此模式仅用于将权重量化为 8 位定点(通过将 “use_adjusted_weights_quantizer” 参数传递给 snpe-dlc-quantize 启用),该模式使用量化数据的调整最小值或最大值,而不是实际最小值/最大值或排除长尾的最小/最大值。要启用 16 位定点推理,请在保持权重的位宽为 8 的同时,将激活的量化位宽指定为 16。为了缓解量化问题,向 snpe-dlc-quantize 添加了两种新的模型预处理技术,可能改善在量化后准确性下降的模型的量化性能。
2025-01-22 17:52:55
650
Hetcompute image processing example (2).docx
2019-07-31
Hetcompute image processing example (1).docx
2019-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人