自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jeston Orin IIC 驱动测试 —— 以MPU6050为例

后续驱动需要需要使用IIC作为通讯的协议,但是做的板子还没来,因此,在开发板驱动加载真正的之前,我们需要确保IIC能够正常通信。网上的博客基本都是教怎么使用i2c-tools进行通信的,但是这种方法只是在用户空间下进行实现的,做驱动的肯定不满足需求,因此才写下这篇文章。

2024-07-22 12:20:16 993

原创 Linux驱动(中断、异步通知):红外对射,并在Qt StatusBus使用指示灯进行显示

先根据自己的需要,对参考资料第四点对自封装的LED控件进行了简化,类名为QSimpleLedQSimpleLed.cpp文件case ON:break;if (!break;default:!!update();// 反锯齿// 绘点移到控件中心处elseupdate();blinkState;update();QSimpleLed.h文件Q_OBJECTpublic:ON = 0,OFF = 1,

2023-12-17 21:35:56 1130

原创 Linux下的I2C驱动框架以及代码实现

I2C在硬件上比较简单,总线上只有两根数据线,数据线SDA和时钟线SCL,但是到了Linux驱动就变得复杂一些,在Linux系统中,I2C驱动由3部分组成:I2C核心、I2C总线驱动、I2C设备驱动,按照Linux软硬件分离的思想,当硬件发生变化时,上层的控制逻辑能保持不变。驱动的核心是架构,本文对I2C驱动架构进行梳理!

2023-12-08 11:13:17 1418

原创 传输线方程—超详细推导!

自己学的时候前面的知识都忘了,相当于0基础重学,推导如果有误请告知!

2021-03-18 00:08:02 5787 5

原创 图像平滑处理

目录图像平滑处理图像平滑处理原理图像平滑处理方法:均值滤波基本原理函数语法:dst=cv2.blue(src,ksize,anchor,borderType)例子方框滤波函数语法:dst=cv2.boxFilter(scr,ddepth,ksize,anchor,normalize,borderType)例程高斯滤波函数语法 dst=cv2.GaussianBlur(scr,ksize,sigmaX,sigmaY,borderType)例子中值滤波基本原理函数语法:dst=cv2.medianBlur(sc

2021-01-22 14:53:32 4619

原创 阈值处理

目录阈值处理threshold函数二值化阈值处理反二值化图像处理截断阈值化处理超阈值零处理低阈值零处理自适应阈值处理Qtsu处理阈值处理指提出图像内高于一定值或低于一定值的像素点。例如:高于阈值的就设定为255,低于阈值就设定为0通过以上方法得到的图像较二值图像,有效实现了前景和背景的分离threshold函数retval,dst=cv2.threshold(scr,thresh,maxval,type)Retval表示返回的阈值,dst代表阈值结果图像,与原始图像具有相同大小和类型Src

2021-01-21 23:27:16 1129

原创 pycharm安装cv2环境问题总结

目录问题1:问题2问题3:问题1:If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config,then re-run cmake or config情况分析:之前先安装了pycharm,然后安装了anaconda,然后再卸载,环境被我搞混了。然后去CSDN查,发现他的解决步骤如下:conda remove opencvconda install -c menpo opencvpip install --upg

2021-01-21 13:49:15 1782 2

原创 stm32—外部中断、中断和事件的区别

目录EXTI 简介EXTI 框图(1)中断的线路(1-2-3-4-5)(2)产生事件线路(1-2-3-6-7-8)外部中断/事件线映射EXTI 配置步骤初始化函数EXTI 简介外部中断/事件控制器(EXTI):包含多达 20 个用于产生事件/中断请求的边沿检测器。EXTI 的每根输入线都可单独进行配置,以选择类型(中断或事件)和相应的触发事件(上升沿触发、下降沿触发或边沿触发),还可独立地被屏蔽。EXTI 框图标号 9 的“20”字样:表示在控制器内部类似的信号线路有 20 个,这与 EXT

2021-01-16 08:51:08 5954

原创 stm32—光敏电阻传感器的初步使用

目录一、简介二、连线三、代码一、简介光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度二、连线引脚D0是开关信号输出,检测光线是否达到阈值(0和1),本处接到PD5引脚模块在环境光线亮度达不到设定阈值时,DO 端输出高电平,当外界环境光线亮度超过设定阈值时,DO 端输出低电平; 光线越强,电压越小;三、代码在light.h 文件中,我们先进行宏定义,方便移植#define light_STATE() GPIO_ReadInputDataBit(light_PORT,lig

2021-01-14 17:08:15 16417 50

原创 STM32—ADC配置

目录一、ADC简介二、ADC结构框图模块1:电压输入引脚模块2:输入通道模块3:通道转换顺序模块4:触发源模块5:ADC时钟一、ADC简介ADC是一种逐次逼近型模拟数字转换器。有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。每次转换结束、注入转换结束和发生模拟看门狗事件时产生中断。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC的输入时钟不得超过1

2021-01-08 22:25:58 10722 3

原创 数字逻辑电路—第六章 时序逻辑电路

目录时序逻辑概述2、时序逻辑电路的组成3、时序电路的分类时序逻辑电路分析1、时序逻辑电路分析步骤寄存器、移位寄存器1、数码寄存器2、移位寄存器移位寄存器的应用同步计数器1、同步二进制计数器2、二进制同步加/减计数器3、二—十进制计数器4、集成同步计数器(1)CT54161/CT74161(CT54160/CT74160) 【重点】(2)十二位二进制加法计数器( 74LS161)【重要】异步触发器1、4位二进制异步计数器(16分频)采用中规模集成器件实现任意模值计数(分频)器方法一:利用

2020-12-29 06:48:55 8656

原创 数字电路常用芯片

文章目录前言74LS139芯片二、使用步骤1.引入库2.读入数据总结前言考试帖子,要求:记住常用中规模集成芯片的画法,如74LS139,74LS138,74LS153,74LS151,74LS160,74LS161(画法参照教材,不需要记住引脚号,只需对照真值表记住有哪些引脚及其功能是什么)74LS139芯片示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2020-12-29 06:48:39 19872 1

空空如也

空空如也

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

TA关注的人

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