RV1106(凌智视觉模块)串口的使用

RV1106开发环境搭建(windows) 去年使用了瑞芯微的RV1126的模组做了一个ai小相机(视频地址在这里),当时感觉性能还可以,就是开发环境太过一言难尽了。最近又发现有厂家使用另外一个新型号RV1106推出了开发板,价格十分喜人。关键是现在的开发生态比我当时友善太多了,资料更规范了,github上也有配套的各种开源仓库。一番体验下来,感觉还是不错的。现在的rknn开发环境相对以前我接触时简便和优雅了许多。在这个基础上,加上你自己的业务逻辑和自己训练转换的rknn模型后,就能做具体的东西了。 阅读详情

序言

在结合嵌入式控制端的进行控制的过程中,我们不可避免的需要使用到双机通讯,在嵌入式中常使用的通讯接口如下所示:

协议 类型 速率 通信距离 引脚数 优点 缺点 典型应用场景
UART 异步串行 9600bps-10Mbps <5m 2 简单易用,全双工,成本低 无冲突检测,抗干扰差,低速 调试串口,模块间短距通信
SPI 同步全双工 1Mbps-100Mbps+ <1m 3+N 高速传输,支持多从机,硬件简单 引脚占用多,无错误检测,短距 高速Flash,传感器,显示屏
I2C 同步半双工 100kbps-3.4Mbps <1m 2 引脚少,支持多主多从,总线仲裁 速率较低,总线电容限制,需上拉电阻 EEPROM,温度传感器
CAN 差分半双工 1Mbps@40m 1km 2 高可靠性,抗干扰强,支持多主和长距通信 协议栈复杂,需专用控制器 汽车电子,工业控制
USB 主从架构 1.5Mbps-5Gbps 5m 4 即插即用,高带宽,支持多种设备类型 协议复杂,主从固定,需完整协议栈实现 设备与PC通信,外设连接
RS-485 差分半双工 10Mbps@12m 1.2km 2 长距离传输,多节点,抗干扰强 需收发器芯片,半双工需方向切换 工业Modbus,楼宇自动化

···
那么在各种嵌入式比赛或应用场景中,我们的需求往往为自定义,快速开发,同时有一定的速度。那么spi占用多线,i2c速度慢,can、485需要特殊硬件设计、usb往往涉及到软件层的开发。那么串口(USART)就是最契合我们使用场景的一种硬件接口。本次文章中就来介绍,关于凌智视觉模块串口的使用。

串口通讯

串口(Serial Port),也称为串行接口或串行通信接口,是一种用于连接计算机与外部设备并进行数据传输的接口技术。它使用较少的导线(通常只需要几根线),并且可以在较长的距离上可靠地传输数据,尽管速度相对较慢。

在本章节中,我们将介绍如何使用 Lockzhiner Vision Module 上的串口进行数据传输。为了方便调试,我们使用 CH340 USB 转串口模块(以下简称 CH340) 进行调试,请正确将模块的引脚按照以下方式连接:

  • LockzhinerVisionModule RX1 <-> CH340 TXD
  • LockzhinerVisionModule TX1 <-> CH340 RXD
  • LockzhinerVisionModule GND <-> CH340 GND

1. 串口通讯基本知识

1.1 串口通讯

串口通讯是一种通过串行方式传输数据的技术,数据以位为单位逐位发送和接收。相比并行通讯,串口通讯具有以下特点:

  • 优点:
    • 使用较少的导线,适合远距离传输。
    • 实现简单,成本较低。
  • 缺点:
    • 数据传输速度较慢。

1.2常见参数

串口通讯的关键参数包括:

  • 波特率(Baud Rate):表示每秒传输的位数,通常为 9600、38400、57600、115200 等。
  • 数据位(Data Bits):表示每位传输的数据位数,通常为 8 位。
  • 停止位(Stop Bits):表示发送和接收的停止位,通常为 1 位。
  • 校验位(Parity Bit):表示校验位,通常为无校验位、奇校验位和偶校验位。
  • 在LockAI中我们主要关心波特率即可。

RV1106点亮1.44寸SPI接口tftlcd 阅读详情

相关推荐

【无标题】

Rockchip RV1106/RV1103 EVB用户指南1.3 烧录说明1.3.1 USB/串口烧录该方法使用SDK提供的Windows,需要接入串口和USB,串口波特率115200(快启的固件串口波特率为1500000),输入reboot loader命令,进入maskrom模式。如果设备无法通过reboot loader命令进入maskrom模式,可以按住板子上的Update按键,然后上电或按RESET按键,进入maskrom模式。

xzjiang_365的博客 4561

RV1106凌智视觉模块串口通信实战:从基础配置到数据收发

本文详细介绍了在RV1106凌智视觉模块上实现串口通信的完整实战流程。从硬件连接、参数配置到SDK API调用,通过具体代码示例演示了数据收发与回声服务器搭建,并提供了项目编译、设备运行及常见问题排查的实用指南,帮助开发者快速掌握这一嵌入式AIoT设备的关键通信技能。

weixin_29174013的博客 409

RV1106凌智视觉模块实战:5分钟搞定OpenCV摄像头调用与图像传输

本文详细介绍了如何在RV1106凌智视觉模块上快速实现OpenCV摄像头调用与图像传输。通过5分钟的实战教程,开发者可以掌握从环境准备、硬件连接到代码实现的完整流程,特别适合嵌入式视觉开发初学者。文章还提供了性能优化技巧和常见问题解决方案,帮助开发者高效利用RV1106的摄像头功能。

weixin_27017211的博客 399

RV1106边缘视觉实战:从摄像头采集到NPU推理与RTSP推流全链路

边缘计算与嵌入式视觉正在成为智能监控、工业质检等场景的核心技术方向。其基本原理是在低功耗SoC上集成图像信号处理与神经网络推理单元,实现本地化的实时视觉分析。RV1106作为面向视觉应用的芯片,内置NPU与ISP,支持INT8量化推理,可显著降低延迟与带宽成本。典型应用包括移动监控摄像头带GIS信息叠加、智能小车视觉感知等。通过V4L2采集、RGA预处理、RKNN模型部署及RTSP低延迟推流,能构建完整的边缘视觉链路。

weixin_29178069的博客 213

RV1106边缘视觉全链路实战:从V4L2采集、ISP调优到NPU推理与RTSP推流

边缘计算与嵌入式视觉系统中,图像采集、硬件加速与网络传输是构建智能摄像头的核心环节。V4L2作为Linux标准视频采集接口,配合ISP图像信号处理,可实现从RAW数据到高质量YUV/RGB的转换;而NPU推理与硬件编码器(VENC)则分别承担AI计算与视频压缩任务,显著降低CPU负载。RV1106凭借集成ISP、NPU、VENC及低功耗DDR的高性价比优势,成为边缘视觉节点的理想载体。本文围绕凌智视觉模块,详解V4L2采集、ISP调参、RGA缩放、RKNN模型部署及RTSP推流全流程,并分享内存对齐、零拷贝

weixin_29168675的博客 232

RV1106嵌入式视觉实战:OpenCV交叉编译与摄像头图像传输

在嵌入式Linux开发中,交叉编译是连接PC与ARM设备的关键技术,它允许在x86主机上生成ARM可执行文件。其原理是通过专用工具链处理架构差异,技术价值在于高效利用资源,尤其适合低功耗视觉设备。典型应用场景包括智能门铃、猫眼等电池供电设备,需要实时图像采集与传输。OpenCV作为通用图像处理库,在RV1106上需通过交叉编译部署,并适配V4L2接口调用摄像头。图像传输方案如MJPEG压缩可降低带宽,确保稳定帧率。本文围绕RV1106、OpenCV摄像头调用和图像传输,分享实操细节与优化技巧。

weixin_42713608的博客 225

RV1106最新datasheet

RV1106最新datasheet

RV1106使用指导文档.pdf

RV1106使用指导文档.pdf

Cartographer纯定位实战:从仿真到真机部署的避坑指南

本文详细介绍了将Cartographer算法应用于机器人纯定位模式的完整实战流程。通过对比传统AMCL方案的不足,阐述了Cartographer基于子图匹配实现高精度、高鲁棒性定位的优势。内容涵盖从仿真环境测试到真机部署的核心步骤,包括关键配置文件修改、源码调整以及参数调优,旨在帮助开发者避开常见陷阱,成功实现稳定可靠的机器人定位系统。

weixin_29063681的博客 247

告别手动归档:基于Allegro Skill的XTools一键生成Gerber与生产文件实践

本文详细介绍了基于Allegro Skill的XTools工具如何实现一键生成Gerber与生产文件,大幅提升PCB设计效率。通过自动化流程,解决了传统手动归档中的重复劳动、人为失误和标准不统一等问题,特别适合需要频繁输出生产文件的工程师。文章包含安装配置、实战操作、问题排查及进阶技巧,帮助用户快速掌握这一高效工具。

weixin_30505225的博客 458

ESP32S3新手避坑:用IDF5.0驱动GT911触摸屏,我踩过的三个雷都给你填平了

本文详细解析了在ESP32S3开发板上使用IDF5.0驱动GT911触摸屏时常见的三大问题:软重启失效、状态寄存器读取异常和初始化参数差异。通过逻辑分析和硬件调试工具,提供了针对性的解决方案和优化建议,帮助开发者高效完成触摸屏驱动开发。

weixin_42567497的博客 288

百度无人车ApolloAuto使用入门

1.安装原版ubuntu 14.04 http://www.ubuntu.org.cn/download/alternative-downloads 2.安装对应ubuntu 14.04的indigo版ROS http://wiki.ros.org/indigo/Installation/Ubuntu 3.安装Apollo Kernel https://github.co

ss910的博客 3万+

构建基于知识图谱的金融监管合规系统

金融行业是一个高度监管的领域,金融机构需要遵守众多复杂的法规和政策。传统的金融监管合规方式往往依赖于人工审查和简单的规则引擎,效率低下且容易出错。构建基于知识图谱的金融监管合规系统的目的在于利用知识图谱强大的知识表示和推理能力,实现对金融业务数据的自动化分析和合规检查,提高监管合规的效率和准确性。本系统的范围涵盖了金融机构的各类业务,如银行业务、证券业务、保险业务等。

AI天才研究院 1162

27、视网膜血管识别与分类的数据集和验证过程

本文介绍了视网膜血管自动识别与分类方法所使用的数据集及其验证过程。通过30张高分辨率的近红外反射视网膜图像,结合专业医生的手动标注结果,构建了包含597个血管段的基准数据集。研究采用准确率、召回率、F1分数和混淆矩阵等评估指标对模型进行验证,并提出了特征增强和分类器优化策略以提升性能。实验结果显示,该方法在复杂区域具有较强的鲁棒性和较高的准确性,为临床应用提供了可靠的依据。

i7j8k9l的博客 147

Android SurfaceFlinger——概述(一)

对于系统渲染流程的理解是指导 SurfaceFlinger 设计的核心思想,从 Android 4.1 一直到 Android 9.0 都没有太大的变化。只要抓住这五个核心思想,我们阅读 SurfaceFlinger 的难度就会下降不少。下面看一下 SurfaceFlinger 的体系和 Skia 以及 View的绘制流程的关系。framework 面向开发者所有的 View 是便于开发的控件,里面仅仅只是提供了当前 View 各种属性以及功能。

小旭的专栏 2575

MAC-H3C官网inode客户端下载安装

MAC-H3C官网inode客户端下载安装

兴趣是最好的老师 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 基于RV1106 OpenCV-mobile的色块识别
下一篇: 基于RV1106 PaddleDetection ncnn 的车牌检测识别系统
Linzhenghan
博客等级 码龄6年 95粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值