自定义博客皮肤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)
  • 收藏
  • 关注

原创 OpenMV 常用 API 教程

在OpenMV IDE中使用阈值编辑器(Tools -> Machine Vision -> Threshold Editor)考虑使用多个重叠阈值(比如暗红和亮红)增强检测稳定性。在不同光照条件下调整和测试阈值。

2025-04-01 17:27:11 947

原创 PCF8591学习笔记

PCF8591 是具有 IC 总线接口的8位 A/D 及 D/A 转换器。有4路 AD 转换输入,1 路 D/A 模拟输出。这就是说,它既可以作 A/D 转换也可以作 D/A 转换。A/D 转换为逐次比较型。引脚图如图1所示。结构图如图2所示。电源电压典型值为5V。AIN0~AIN3:模拟信号输入端。A0~A3:引脚地址端。V、V:电源端。(2.5~6V)SDA、SCL:IC 总线的数据线、时钟线。OSC:外部时钟输入端,内部时钟输出端。

2024-11-06 23:08:47 1047

原创 IIC学习笔记

​ llC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。​ 在 CPU 与被控 IC 之间、IC 与IC之间进行双向传送,高速 IIC 总线一般可达 400kbps 以上​ PS:这里要注意IIC是为了与低速设备通信而发明的,所以IIC的传输速率比不上SPI所有接到I。

2024-11-06 23:06:14 777

原创 DMA+环形缓存区(Ring Buffer)

在 DMA 传输中,对于串⼝发送数据:外设地址(Src Memory)是不递增的,因为数据要不断存⼊固定的串⼝发送数据寄存器。内存地址(Dst Memory)是递增的,以确保要发送的数据依次从内存中取出并发送出去。环形缓存区在STM32的应⽤中,特别适⽤于需要⾼效、实时处理数据的场景。相⽐普通的串⼝接收⽅法,环形缓存区能够更好地利⽤缓存空间,提⾼数据处理的效率和可靠性,但需要更复杂的管理逻辑来维护缓存区的正确性。

2024-11-02 20:53:05 2012 1

原创 嵌入式:Uart模块

Baud Rate (波特率): 配置 UART 的通信速率,以⽐特每秒(bps)为单位。常⻅值有9600、115200等。-Word Length (字⻓): 设置每个数据帧的位数。常⻅设置包括 8 位和 9 位。-Parity (奇偶校验): 配置奇偶校验。选项包括 None(⽆)、Even(偶校验)和 Odd(奇校验)。-Stop Bits (停⽌位): 设置每个数据帧的停⽌位数。选项包括 1 位、1.5位和 2 位。

2024-11-01 16:29:51 2409

原创 RT_Thread模板搭建(LED、KEY、LCD)

头文件和宏定义全局变量LED显示函数LED初始化函数。

2024-11-01 15:05:13 389

原创 RT_Thread项目创建

第一次打开RT-ThreadStudio后会进入这个界面,点击文件,然后点击切换工作空间,再点击其他(第一次点击工作空间这里只有其他一个选项)点击其他后会进入这个界面,把下面红框勾选上,再点击上面的Add an existing or create a new workspace点击browse选择空间所在的文件夹,再点击launch加载创建好后会在工作空间文件夹里出现图中.metadata文件夹。

2024-10-31 01:14:39 1575

原创 DS18B20数字温度传感器学习笔记

DS18B20数字温度传感器提供9-Bit到12-Bit的摄氏温度测量精度和一个用户可编程的非易失性且具有过温和低温触发报警的报警功能。DS18B20采用的1-Wire通信即仅采用一个数据线(以及地)与微控制器进行通信。该传感器的温度检测范围为-55℃至+125℃,并且在温度范围超过-10℃至85℃之外时还具有±0.5℃℃的精度。此外,DS18B20可以直接由数据线供电而不需要外部电源供电。每片DS18B20都有一个独一无二的64位序列号,所以一个1-Wire总线上可连接多个DS18B20设备。

2024-10-28 22:55:00 2152

原创 数据库逻辑设计与物理设计

添加唯一且非空的列使用语句成功向Student表添加了列,并设置了NOT NULL和UNIQUE约束。删除Gender和列在尝试删除Gender列时,遇到了外键和检查约束的依赖错误(错误消息5074和4922),导致删除操作失败。解决方法是先删除依赖于Gender列的所有约束,再进行列的删除操作。通过查询系统视图获取约束名称,并使用语句删除相关约束,最终成功删除了Gender和列。删除Course表时的外键约束问题尝试删除Course表时,遇到了外键约束阻止删除(错误消息3726),因为。

2024-10-22 21:25:31 865

原创 DS1302模块学习笔记

DS1302是 DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和 31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:(1)RES(复位),(2)I/O(数据线),(3)SCLK(串行时钟)。

2024-10-22 17:58:41 901

原创 在树莓派5部署yolov5模型

由于默认的下载源是在国外,下载或者更新文件的时候,经常会因为超时导致下载失败,所以推荐在下载或者更新之前,先修改下载源为国内的镜像,这里以阿里云镜像为例。默认的pt模型在模型在树莓派上检测速度会比较慢,为了提高检测的效率,一般把pt模型,转为onnx格式,因为它在对一些硬件进行了优化,加快检测速度。打开浏览器,输入网址下载对应的版本:https://docs.anaconda.com/miniconda/由于默认的下载镜像是在国外,下载包的时候会比较慢,所以一般都需要修改下载源,以此来提供下载速度。

2024-10-22 17:18:00 4994 7

原创 认识数据库-需求分析-概念设计

学生(Student):表示数据库中存储的学生信息。课程(Course):表示数据库中存储的课程信息。选课(Enrollment):表示学生与课程之间的选课关系。

2024-10-18 18:04:14 555 1

空空如也

空空如也

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

TA关注的人

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