- 博客(21)
- 收藏
- 关注
原创 【OpenCV】第二章——图像处理基础
以上是图像处理的基础内容,涵盖了图像的读取、显示、基本属性、灰度化、二值化、色彩空间转换、图像变换与操作、图像滤波和平滑以及边缘检测等常用操作。
2025-04-26 15:49:44
1282
原创 【OpenCV】第一章——基础知识
OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉库,它专注于实时图像处理与计算机视觉应用。OpenCV的目标是为开发者提供一整套视觉处理工具,使得图像和视频处理任务变得更加高效与便捷。它是由Intel于1999年发布的,后来逐步成为一个开源项目,广泛应用于学术研究与工业界。
2025-04-25 20:15:00
507
原创 【基础理论相关】 开关电源与线性电源
开关电源的基本工作原理是通过开关元件(如MOSFET、IGBT等)以高频开关的方式控制电流,通常采用变压器、二极管整流、滤波电容等组成电源输出模块。开关频率通常为几十千赫兹到几百千赫兹,甚至更高,通过控制开关元件的导通和断开来调节输出电压和电流。线性电源的基本工作原理是通过变压器、整流、滤波器和线性调节器(如晶体管或集成稳压器)直接调节输出电压。输出电压由线性调节器根据输入电压和负载需求调节,没有高频开关过程。
2025-04-24 19:00:00
971
原创 【电路设计】MOS管相关参数
最大漏极源极电压V_DS(max最大漏极电流I_D(max导通电阻R_DS(on)栅极电压V_GS和栅极门限电压V_GS(th)开关速度栅极总电荷Q_g功耗和热阻RθJA封装类型根据应用需求,选择适合的 MOS 管型号,确保其能够承受电路中的电压、电流、频率和温度条件。
2025-04-21 21:45:00
940
原创 【电路设计】静电与浪涌
静电是指由于物体之间的电荷不平衡,导致电荷通过接触或空气放电的一种现象。它通常在物体之间积累静电后,在短时间内释放出来。浪涌是电气系统中由于外部事件(如雷击、电力设备开关操作、电力系统故障等)引起的瞬时高电压波动。浪涌的持续时间通常较短,但它的幅度通常很大,可能会达到数百伏甚至数千伏。静电(ESD)和浪涌(Surge)虽然都涉及电压的波动,但它们的原因、时间尺度、电压和电流幅度以及影响都不同。静电是由于电荷积累导致的瞬时电压放电,电流较小,时间极短;
2025-04-12 11:02:28
951
原创 【传感器】STM32驱动DS18B20
程序有HAL库和标准库版本,上拉电阻4.7K到10K都能正常读取数据,PA4引脚需要remap。其他型号MCU注意延时即可。
2025-04-01 21:33:01
299
原创 【ESP32】-SD卡测试
一开始式格式化为FAT32格式,但是电脑在SD卡新建的文件和文件夹读取不出来,具体什么原因还不清楚,格式化工具用的是SD Card Formatter。写入时间: 4930 ms | 速度: 415.42 KB/s。读取时间: 4737 ms | 速度: 432.34 KB/s。文件写入成功: /arduino_test/test.txt。(3)SD卡内存大小读取测试。=== 文件夹操作测试 ====== 文件操作测试 ====== 测试文件内容 ====== SD卡信息 ====== 速度测试 ===
2025-02-22 21:59:44
668
原创 CUBEMX配置STM32F4在Freertos下以太网通讯(DP83848驱动)
LWIP 网络栈是一个单线程的网络协议栈,在多任务环境中运行时,如果没有合理地分配任务调度和栈资源,可能会导致任务之间的冲突或资源耗尽(例如套接字缓冲区、内存池等)。RMII 接口对应的时钟频率为 50 MHz,而 MII 接口对应的时钟频率为 25 MHz。相反,客户端的角色是发起连接请求,而服务器则是监听并接受这些请求。MII模式下用到的GPIO,这里选择好MII模式后,GPIO会自动勾选,但是会。这里的寄存器要格外注意,尤其是里面小红框的那几个,建议一一比对好。,在任务函数里有调用,如下所示。
2024-11-20 21:00:00
2061
原创 STM32F4生成随机数(HAL库)
检查工程目录下是否包含“stm32f4xx_hal_rng.c”和“stm32f4xx_hal_rng.h”。
2024-11-20 21:00:00
311
原创 STM32用CUBEMX配置Freertos和PWM
TIM4挂载在APB1下,不分频的情况下,实际PWM周期 = 设置的周期数值/定时器时钟;上图设置1000的实际周期为1000/240=4.1666(单位为us)。
2024-10-29 22:43:23
391
原创 STM32串口提取数据和命令字符
很多时候我们都要用到串口来控制程序的运行模式,例如通过串口助手向单片机发送命令,控制LED,PWM,调节PID参数等。本章以点灯为例,单片机为STM32H750,其他单片机同样适用,实现了通过串口助手发送命令控制LED的开关,亮度。
2024-10-27 20:43:52
1333
原创 STM32H750用CUBEMX配置串口中断接收(带freertos)
这里避免使用半主机模式很重要,不能少。// 接收缓冲区// 用于存储接收到的单个字符int handle;//定义_sys_exit()以避免使用半主机模式x = x;//重定义fputc函数return ch;记得在KEIL勾选这个。// 接收计数器//消除警告//接收数据转存//将'\n'(usart1_rx_counter)后面的数据清空;usart1_receive_buffer[0] = NULL表示将整个数组清空//测试语句,不需要可以删除//再开启接收中断。
2024-10-24 21:10:51
713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人