自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 收藏
  • 关注

原创 【教程】三分钟学习NCNN算法移植!

本文是基于EASYEAINano移植NCNN部署库的方法与NCNN成功运行yolov4的Demo所做的教程。

2022-07-19 19:00:00 1071 1

原创 瑞芯微(EASY EAI)RV1126B RTC使用

RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片。实时时钟芯片通过引脚对外提供时间读写接口,通常使用独立电池供电,以保证在外部系统关电时,芯片电路正常工作,时间正常运行。不同的时钟芯片内部机制不一样,但在Linux系统中驱动封装了不同时钟芯片的操作细节,为应用程序提供了统一的时间操作接口。

2025-12-31 10:03:13 656

原创 瑞芯微(EASY EAI)RV1126B CAN使用

CAN定义报文格式如下所示。

2025-12-30 09:55:09 730

原创 瑞芯微(EASY EAI)RV1126B PWM使用

rv1126b的pwm资源表如下:【PWM1 CH0】对应的是pwm1_4ch_0,寄存地址为20700000。【PWM1 CH1】对应的是pwm1_4ch_1,寄存地址为20710000。pwm驱动加载成功后,在文件系统/sys/class/pwm/下会产生pwm节点(pwmchip*),通过下方命令,可得知pwm节点与pwm资源的对应关系。【PWM1 CH0】对应的节点为【pwmchip1】【PWM1 CH1】对应的节点为【pwmchip2】

2025-12-29 10:51:07 960

原创 瑞芯微(EASY EAI)RV1126B GPIO使用

gpiod库:需要使用上表的【Chip对象名】和【Line偏移量】。sysfs访问方式:需要使用上表的【GPIO系统节点路径】。在Linux 4.8开始,加入了libgpiod的支持,而原有基于sysfs的访问方式,将被逐步放弃。因此本文对应的demo主要采用了gpiod方式控制GPIO。gpiod库通过操作chip对象以及line对象,来达到控制GPIO引脚输出电平,或者读取GPIO引脚电平的目的。

2025-12-26 09:53:13 952

原创 瑞芯微(EASY EAI)RV1126B I2C使用

EASY EAI Nano-TB开发板预留引出了1路IIC资源:IIC_5,以供用户自定义调用。

2025-12-25 10:11:58 662

原创 瑞芯微(EASY EAI)RV1126B SPI使用

SPI是串行外设接口(Serial Peripheral Interface)的缩写,是 Motorola 公司推出的一种同步串行接口技术,是一种高速、全双工、同步的通信总线在用户空间的应用程序中,完全可以不必理会SPI协议的详细规定。只需要按照驱动层提供给我们的操作SPI外设的操作接口函数就可以像操作linux中其他普通设备文件那样轻松的操作SPI外设了。

2025-12-24 10:16:59 528

原创 瑞芯微(EASY EAI)RV1126B UART使用

EASY EAI Nano-TB开发板的串口资源被划分为两类。一类是已被特定功能所占用的【不可用串口】,另外一个类可由用户自由使用的【可用串口】。分布情况如下所示。硬件分布情况如下所示。分布情况如下所示。硬件分布情况如下所示。

2025-12-23 11:12:04 759

原创 瑞芯微(EASY EAI)RV1126B USB使用

EASY EAI Nano-TB开发板支持2种USB工作模式:默认模式:USB资源默认在设备树被配置成【2路USB2.0 HOST】和【ADB】。USB3.0模式:当用户有高速USB(如工业相机)或者双千兆网口需求时,可通过修改内核源码(设备树),使USB接口工作在高速模式。USB资源原理框图如下:* 用作USB3.0模式时,ADB线需要拔掉,否则会对【所有的】USB接口造成串扰。

2025-12-22 15:18:59 579

原创 瑞芯微(EASY EAI)RV1126B TF卡使用

注意:虽然TF卡支持热插拔,但在没给底板加装外壳保护的情况下,很容易触碰到底板上的器件,甚至板卡附近有金属零件很容易造成板卡短路。因此也建议在插拔外设时,最好确保电源已经完全切断。

2025-12-20 10:17:39 188

原创 瑞芯微(EASY EAI)RV1126B看门狗

比如把单例程序下载到:此电脑\D:\BaiduNetdisk (无规定,用户可自主选择),如下图所示。在PC端Ubuntu系统中执行run脚本,进入EASY-EAI编译环境,具体如下所示。* 由于依赖库部署在板卡上,因此交叉编译过程中必须保持/mnt挂载。若不想重启,可在中途用组合键【Ctrl+C】停掉看门狗进程。再将下载好的单例复制进入虚拟机的文件系统,过程如下图所示。执行demo会重启系统,请谨慎操作】看门狗的C语言使用案例,代码地址为。,并按照其相关的操作,进行。

2025-12-19 13:34:54 292

原创 瑞芯微(EASY EAI)RV1126B 音频输入

EASY-EAI-Nano-TB仅有一块由RV1126B主控输出的声卡。通过串口调试或ssh调试,可以进入开发板终端。执行aplay命令查看声卡相关的详细信息,如下所示。arecord -l。

2025-12-18 13:38:29 423

原创 瑞芯微(EASY EAI)RV1126B AHD摄像头

EASY EAI Nano-TB默认没有AHD信号接口,因此需要通过一块信号转接板把AHD信号转换成MIPI-CSI信号进行接入:* 一块转接板能接4路AHD* 转接板需要独立的外部供电,功率需要视AHD摄像头的实际情况而定EASY EAI Nano-TB开发板具有2路MIPI CSI-2接口。每路引出了4个Lane。位置定义如下所示。采购AHD转接板,同时会配有一根0.5mm间距的40pin FPC反向线。反向线:两端的蓝色标识不在同一侧面。同向线:两端的蓝色标识处于同一侧面。

2025-12-17 13:43:07 1026

原创 瑞芯微(EASY EAI)RV1126B USB摄像头

USB:Universal Serial Bus(通用串行总线)。是一种常用于电子设备间通讯的通用标准接口。USB 总线作为一种高速串行总线,其极高的传输速度可以满足高速数据传输的应用环境要求。具有供电简单(可总线供电)、安装配置便捷(支持即插即用和热插拔)、扩展端口简易(通过集线器最多可扩展127 个外设)、传输方式多样化(4 种传输模式),以及兼容良好(产品升级后向下兼容)等优点。

2025-12-16 13:46:04 887

原创 瑞芯微(EASY EAI)RV1126B MIPI-CSI摄像头

ARM, Nokia, ST ,TI等公司在2003年成立的一个联盟所定的接口。目的是把手机等移动设备内部的接口如:摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机等移动设备设计的复杂程度和增加设计灵活性。工作组(Work Group):MIPI联盟下有许多的工作组,不同的工作组负责定义对应设备的标准。其中包括有:Camera工作组、Display工作组、高速多端链接工作组等十几个工作组。

2025-12-15 13:55:36 943 1

原创 瑞芯微(EASY EAI)RV1126B 4G通讯

4G模块需要搭配着SIM卡(【普通SIM卡】或【物联网卡】)使用,因此需要通过AT指令进行拨号上网。而且在Linux系统中,它作为一个网卡设备被使用,因此也需要对其进行网络配置管理。由于AT指令仅在初始化网卡时用到,因此本文会着重介绍4G模块相关的网络配置。

2025-12-12 11:45:14 816

原创 瑞芯微(EASY EAI)RV1126B WIFI STA通讯

由于Ubuntu从18.04版本不再使用 ifupdown 配置网络,而改用 netplan,所以在 /etc/network/interfaces 配置固定IP是无效的,必须在/etc/netplan/中进行使用yaml文件网络配置,即我们需要了解yaml文件的基础语法。此demo的效果是把wlan0的配置修改成wifi station,连接到一个叫HUAWEI-0H1YW8的wifi AP(热点)上。另外为了解决在程序中修改网络配置需求,我们也提供使用yaml-cpp库修改网络配置的简单示例。

2025-11-27 09:00:00 1612 1

原创 瑞芯微(EASY EAI)RV1126B以太网通讯

本文档介绍了系统的网络基础配置。另外为了解决在程序中修改网络配置需求,我们也提供使用yaml-cpp库修改网络配置的简单示例。

2025-11-26 11:19:22 1038

原创 瑞芯微(EASY EAI)RV1126B固件烧录与更新

再利用USB2.0转Type-C线把PC和EASY EAI Nano-TB连接起来(注意不要使用Type-C对Type-C线,因为线序是不一样的)。再插上12V供电电源,等待3~4秒,松开触点。),利用USB2.0转Type-C线把PC和EASY EAI Nano-TB连接起来(注意不要使用Type-C对Type-C线,因为线序是不一样的),并且需要。(出厂默认关闭,用户会按需自行开启),否则会一进入Loader模式就会马上重启。),则需要在【烧录固件前】移除USB接口上的所有设备,如下图所示。

2025-11-20 16:08:02 715

原创 瑞芯微(EASY EAI)RV1126B应用程序自启动

开机自启动涉及到四个脚本文件。rc.local。

2025-11-19 16:58:24 269

原创 【EASY EAI】基于瑞芯微RV1126B 的SSH调试

首次连接,ssh客户端(putty)会根据ssh主机IP地址等信息生成一个ssh-key,以绑定标记ssh主机和它所对应的IP地址。若ssh主机的IP地址有变更,又或者别的ssh主机用了曾被记录下来的IP地址,导致ssh主机与IP地址不匹配,则会出现连不上的情况。配置左侧的“Session”,选择“SSH”,输入板卡的任意一网卡(以eth0为例)IP地址,最后点击“Open”即可,如下图所示。【wlan0】--IP地址:192.168.3.87,子网掩码(24):255.255.255.0。

2025-11-17 15:18:40 382

原创 【EASY EAI】基于瑞芯微RV1126B 的串口调试说明

串口被Windows正确识别后,通过设备管理器会查询到具体的串口号(如COM7),如下所示。EASY EAI Nano-TB支持调试串口调试,相关硬件接口如下图所示。完全启动后可以输入shell命令进行调试,如下所示。EASY EAI Nano-TB密码为:123456。下面以putty来演示如何打开调试串口COM7。EASY EAI Nano-TB用户名:nano。

2025-11-06 16:01:34 170

原创 【EASY EAI】基于瑞芯微RV1126B的ADB调试

ADB调试涉及USB-ADB接口(如果Windows缺少USB-ADB驱动,则需要进行驱动安装,具体步骤可参考《入门指南/开发环境准备/USB驱动安装》),利用USB Type-C线把PC和EASY EAI Nano-TB连接起来,相关硬件接口如下图所示。注意:如果已经切换成【USB3.0模式】(参考文章《硬件外设接口(软件组件)/USB》),ADB功能就会失效。此时ADB接口【仅剩烧录功能】。首先进入Ubuntu系统,ADB有两种接管情况:被动接管、主动接管。被动接管:虚拟机已开启,但ADB线缆未连接(或

2025-11-05 17:33:42 400

原创 【RK3576】入门指南之如何编译第一个程序

的描述得知,我们可以把源码放在emmc内,也可以通过nfs服务挂载远程服务器上的路径,也可以把源码放在移动存储设备中。具体采取什么方式管理,需客户根据自身需要进行选择。本文档以放在emmc内为例进行教学说明。首先进入【虚拟机】的Ubuntu系统,通过【Ctrl+Alt+T】打开终端窗口。通过【Ctrl+Shift+T】组合键,打开一个新的窗口。并用adb shell命令进入EASY EAI Orin-Nano的运行环境。再用gcc编译器对main.c进行编译。定位到nfs挂载目录。

2025-09-18 11:37:44 388

原创 新品发布!RV1126B正式上线!

2025-09-16 09:50:41 154

转载 国务院最新动向!中国首部“人工智能+”行动纲领出台意味着什么?

人工智能+作为新兴蓝海市场,未来几年将形成巨大的供需缺口。政策扶持力度持续加码,国家将在制造、医疗、交通等重点领域建设一批人工智能应用中试基地,通过政策红利赋能产业发展,预计人工智能与实体经济深度融合的细分赛道(如制造、医疗、交通)将呈现更强的盈利效应。

2025-08-29 14:14:17 281

原创 瑞芯微RK3576人体关键点识别算法(骨骼点)

本文介绍了基于深度学习的人体关键点识别技术及其应用实现。该技术可实时检测并定位17个关键点(如鼻、眼、肩、肘等),在体育分析、行为监测等领域有广泛应用。文档详细说明了算法性能(mAP达89.3)、硬件运行效率(最快53ms)及开发流程,包括环境搭建、模型部署和API调用方法。核心API包含初始化、运行和释放三个函数,支持OpenCV图像处理。示例代码展示了如何加载模型、执行检测并可视化结果,检测单帧耗时约35ms。该方案具有高效率、强实时性特点,为开发者提供了完整的工程实现参考。

2025-08-25 17:27:49 1141

原创 瑞芯微RK3576语音识别算法

本文介绍了基于Whisper模型的语音识别技术实现方案。主要内容包括:1. 技术概述,说明Whisper作为多语言语音识别模型的优势;2. 开发环境搭建指南,包括源码获取、环境配置和模型部署;3. 核心API说明,详细介绍了初始化、运行和释放三个关键函数的使用方法;4. 示例程序分析,展示了完整的语音识别处理流程。该方案基于EASY-EAI-Orin-nano硬件平台,支持中英文识别,RTF(实时因子)为0.077,具有较高的执行效率。文章提供了从环境搭建到实际应用的全流程指导。

2025-08-14 17:23:03 884

原创 EASY EAl Orin Nano(RK3576) whisper语音识别训练部署教程

本文为基于RK3576平台的Whisper语音识别模型训练与部署教程,涵盖以下核心流程:1)Whisper模型训练准备,包括数据集处理(如AiShell数据转SRT格式)及PyTorch模型转ONNX;2)rknn-toolkit工具链部署,详细说明Ubuntu 20.04环境搭建、工具安装及Docker环境配置;3)ONNX模型向RKNN格式的转换操作与目录结构解析;4)部署示例演示,包含源码编译、运行验证及结果输出。附资料下载链接,适用于Orin Nano设备的端到端语音识别方案落地。

2025-07-23 16:34:01 1184 5

原创 基于RK3576开发板的RKLLM大模型部署教程

RKLLM工具链是一个专为在Rockchip NPU平台上部署大语言模型(LLM)而设计的开发套件。它主要包括RKLLM-Toolkit和RKLLM Runtime两个核心组件。RKLLM-Toolkit提供了模型转换和量化功能,支持将HuggingFace和GGUF格式的模型转换为RKLLM格式,并支持多种量化类型(如w4a16、w8a8等),以优化模型在硬件上的性能。RKLLM Runtime则负责加载转换后的模型,并在Rockchip NPU上进行推理,用户可以通过自定义回调函数实时获取推理结果。 开

2025-05-16 17:47:33 1394

原创 基于RK3576开发板的硬件量产指导

本文详细介绍了硬件量产过程中的关键操作指导,包括核心板的拆卸、贴片和螺丝固定。在拆卸核心板时,需注意避免频繁插拔,防止PCB变形和元件虚焊,且不可带电操作。贴片过程中,需确保板对板连接器的焊接质量,推荐使用特定厚度的钢网和满足温度条件的焊接方法。螺丝固定部分,推荐使用全自动电批,并详细说明了螺丝的规格、材质与扭力的对应关系,以及使用电批时的操作细节和注意事项,以确保螺丝固定到位且不损坏零部件。

2025-05-16 17:30:08 694

原创 基于RK3576开发板的yolov5训练部署教程

YOLOv5是Ultralytics公司于2020年发布的目标检测模型,基于YOLOv3改进,具有更小的权重文件和更快的训练与推理速度。本教程详细介绍了如何将YOLOv5模型训练并部署到EASY-EAI-Orin-nano(RK3576)设备上。首先,通过下载口罩检测数据集并生成路径列表,接着克隆YOLOv5训练源码并修改配置文件进行模型训练。训练完成后,模型可转换为ONNX格式,再通过rknn-toolkit工具转换为RKNN格式,以便在EASY-EAI-Orin-nano上运行。最后,教程展示了如何在开

2025-05-16 17:12:59 1793

原创 基于RK3576开发板的resnet50训练部署教程

本文详细介绍了ResNet50图像分类算法的训练、模型转换及在EASY-EAI-Orin-nano(RK3576)上的部署过程。ResNet50由何恺明提出,通过残差块和跳跃连接解决了深度神经网络中的梯度消失问题。教程首先指导如何准备和下载车辆分类数据集,随后通过PyTorch环境进行模型训练,并生成最优模型。接着,将PyTorch模型转换为ONNX格式,并利用rknn-toolkit工具将其转换为RKNN模型,以便在EASY-EAI-Orin-nano上运行。最后,通过示例展示了如何在开发板上部署并执行R

2025-05-16 17:03:44 1030

原创 基于RK3576开发板的AI算法开发流程

AI算法开发流程主要包括需求分析、数据准备、模型选择、模型训练、模型转换和模型部署。需求分析阶段明确算法功能,通常由多个子算法协同实现,如人脸识别、司机行为检测等。数据准备阶段需确保数据样本的多样性和正确标注,数据预处理和压缩也至关重要。模型选择阶段根据功能需求选取合适的模型结构,如YOLOv5、SSD等。模型训练阶段使用TensorFlow、PyTorch等框架进行训练。模型转换阶段将训练好的模型转换为特定格式(如RKNN),并进行量化和预编译以提升运行效率。最后,模型部署阶段将转换后的模型部署到目标硬件

2025-05-15 18:03:04 1415

原创 基于RK3576开发板获取系统温度

本文主要介绍了芯片结温的概念及其操作方法。首先,文章区分了环境温度、芯片封装温度和系统温度(即结温)的差异,并强调结温不允许超过+115℃。接着,详细说明了如何通过find和cat命令查询芯片的结温,以及如何进入结温区域目录获取更多信息。最后,文章提到当结温达到或超过设定的trip_point_0_temp值并持续一定时间时,芯片会自动重启。这些信息对于理解和监控芯片温度状态具有重要意义。

2025-05-14 14:09:35 638

原创 基于RK3576开发板的QT GUI例程

EASYEAI Orin-Nano开发板搭载了带有xfce桌面环境的Debian系统,支持Qt应用程序的开发和运行。开发板采用RK3576 CPU,性能强大,可直接在板上编译Qt应用程序,确保最佳兼容性。快速上手部分提供了源码工程下载、开发环境搭建、例程编译和运行的详细步骤,建议通过远程挂载管理源码以避免丢失。开发指南部分介绍了Toolkit仓库的结构、示例文件和目录,以及*.pro和*.pri文件的配置解析,帮助开发者理解和管理Qt项目。此外,还详细说明了build.sh编译脚本的功能,包括路径定位、编译

2025-05-14 09:55:30 1135

原创 基于RK3576开发板的网络摄像头方案

本方案演示了如何利用EASY-EAI-Orin-Nano和MIPI-CSI摄像头制作一个四路网络摄像头(IPCamera)。方案详细介绍了摄像头与板卡的接线方法,强调接线时需断电操作,并使用反向线连接IMX415摄像头与Camera1接口。开发环境搭建包括源码工程下载、开发环境配置、例程编译与运行。通过NFS挂载目录,用户可以在板卡上编译并运行RTSP IPCamera示例程序。方案还提供了非本地RTSP拉流的操作指南,并详细说明了代码组成、调用关系及开发指南,包括CMakeLists.txt文件解析和bu

2025-05-12 17:40:34 1415

原创 基于RK3576开发板的多路网络摄像头取流方案

本方案为EASY-EAI-Toolkit-3576开发实例的快速上手指南,主要介绍了源码管理、开发环境搭建、例程编译与运行等步骤。首先,用户需通过git工具克隆远程仓库,并挂载nfs目录以搭建开发环境。接着,通过编译脚本build.sh进行例程编译,并运行示例程序。方案设计包含四大逻辑模块:启动、取流解码、算法分析和显示逻辑,相关代码均位于指定目录中。开发指南详细介绍了Toolkit仓库结构、示例文件目录、CMakeLists.txt文件解析及build.sh编译脚本的使用,帮助用户快速理解并扩展项目功能。

2025-05-12 16:58:46 906

原创 基于RK3576的线进程系统操作

本文介绍了多线程的基本概念及其在操作系统中的重要性,通过多任务系统实现资源分块,使得不同任务能够独立运行。文章还提供了快速上手指南,包括源码工程下载、开发环境搭建、例程编译与运行等步骤,帮助用户快速掌握多线程编程。此外,详细说明了时间操作API的引用方式、线程任务原型、创建线程函数以及执行shell命令的方法,并提供了线程操作API的使用案例,帮助用户理解并应用多线程技术。

2025-05-12 16:10:17 633

原创 基于RK3576的时间参数系统操作

本文介绍了在EASYEAIorin-nano评估套件中进行时间操作的方法,包括查看和设置系统时间、时区设置、系统运行时长等。通过date和hwclock命令可以查看和设置系统时间,而NTP协议用于网络时间同步。时区设置涉及替换系统文件并复位评估板。此外,文章还提供了系统运行时长查看命令uptime的使用方法。在开发环境搭建方面,详细说明了源码工程下载、开发环境搭建、例程编译和运行的步骤。最后,文章介绍了时间操作API的使用,包括获取时间戳、系统延时、获取和设置系统日期时间等功能,并提供了API测试案例的路径

2025-05-12 14:30:53 782

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除