自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux驱动开发 ---- 4.4_驱动 API 及常用操作】

在 Linux 驱动开发中,有一系列的 API 用于注册和管理硬件设备、驱动程序以及与用户空间交互的设备文件,本文挑选了几个较为经典的API作为案例详细讲解了注册、创建、交互等功能

2025-06-23 13:53:30 1234

原创 【Linux驱动开发 ---- 4.3_设备树配置与查看】

本文详细讲解了设备树应该如何配置以及如何查看设备树的配置详情,通过讲解和实践示例进行详细的展示

2025-06-23 13:49:39 1046

原创 【Linux驱动开发 ---- 4.2_平台设备(Platform Devices)概述】

本文讲解了平台设备的特点以及通过实践操作来演示如何通过内核模块来注册和注销平台设备并查看设备的相关信息

2025-06-20 13:59:57 992

原创 【Linux驱动开发 ---- 4.1_sysfs 详解】

本文章详细讲解了sysfs 作为 Linux 内核提供的一个虚拟文件系统,如何通过文件接口与内核交互,以及如何编译、加载和操作一个内核模块

2025-06-19 14:48:03 925

原创 【Linux驱动开发 ---- 4_驱动开发框架和 API】

本想详细讲解了如何掌握 Linux 设备模型、设备树、`sysfs` 和平台设备的概念,为编写更复杂的驱动程序奠定基础以及详细的操作实践

2025-06-19 14:42:12 1479

原创 【Linux驱动开发 ---- 3_设备驱动基本概念】

本文章详细讲解了 Linux 中设备驱动的基本分类、作用与结构,掌握主设备号、次设备号、设备文件之间的联系,以及一些实际操作实践

2025-06-18 09:19:42 715

原创 【Linux驱动开发 ---- 2.1_深入理解 Linux 内核架构】

本文章旨在讲解Linux 内核的基本组成,理解内核的工作原理和结构

2025-06-17 15:05:10 1076

原创 【Linux驱动开发 ---- 2_深入理解内核模块】

本章将带领理解内核模块的作用和基本结构。掌握模块的编写、编译、加载和卸载。并进行实践成功运行一个打印“Hello, World!”的模块,并传递参数。

2025-06-17 08:50:48 1063

原创 【Linux驱动开发 ---- 1.1_Linux 基础操作入门】

本文进行讲解学习Linux 目录结构,以及对基础命令 `ls`、`cd`、`chmod`、`ps`、`top` 等的讲解实操。并讲解了 `/proc` 和 `/sys` 的作用,与实践操作编写一个简单的 Shell 脚本。

2025-06-16 18:30:00 632

原创 【Linux驱动开发 ---- 1_Linux驱动开发基础】

本章内容将带领学习熟悉Linux基本命令(`ls`、`cd`等),理解文件系统和权限基础以及实践成功搭建Ubuntu虚拟机并运行简单程序

2025-06-16 14:04:50 854

原创 【Harris角点检测器详解】

Harris角点检测器是一种用于在图像中检测角点的算法。角点是图像中亮度变化显著的区域,通常位于物体的边缘交汇处。Harris检测器通过计算图像的梯度和协方差矩阵,检测出这些显著的点。

2025-03-20 08:58:43 915

原创 【形态学梯度的详解】

形态学梯度(Morphological Gradient)是图像处理中一种基于形态学操作的边缘检测方法。它通过计算图像在经过膨胀和腐蚀操作后的差值,突出图像中的边缘和轮廓。

2025-03-20 08:55:45 1089

原创 【MCU开发中的通讯模块】

MCU 开发中的通信模块涵盖有线(UART、SPI、I2C、CAN、USB、以太网)和无线(BLE、Wi-Fi、Zigbee、LoRa、RF、NFC)两大类。STM32 等 MCU 通常内置多种通信外设(如 UART、SPI、I2C),而无线通信多需外接模块(如 nRF52832、ESP8266)。选择通信模块时需根据距离、速率、功耗和成本综合考虑。在实际开发中,开发者需熟悉外设配置、协议栈实现和硬件连接,以确保通信稳定高效。

2025-03-19 19:24:46 925

原创 【串口通信中异步模式与同步模式的区别和选择】

详细讲解异步模式和同步模式的区别,并分析在实际开发中如何选择使用,结合 STM32 等 MCU 的实际开发经验提供指导

2025-03-19 19:16:17 1331

原创 【形态学操作中的开运算和闭运算详细讲解】

开运算和闭运算是形态学操作中的高级工具,通过组合腐蚀和膨胀操作,可以实现去除噪声、填补孔洞、分离和连接物体等复杂任务

2025-03-06 19:22:21 986

原创 【形态学操作中的腐蚀和膨胀详解】

其中,腐蚀(Erosion)和膨胀(Dilation)是最基本的两种操作。它们通过使用结构元素(Kernel)来改变图像中前景和背景的形状,从而实现噪声去除、边缘提取、细化、细化等功能

2025-03-06 19:09:16 2078

原创 【轮廓检测详解】

轮廓检测和分析的基本方法,包括轮廓检测的基本步骤、轮廓的属性计算以及轮廓的绘制与分析

2025-03-05 19:42:55 1178

原创 【图像阈值分割、区域分割、边缘分割】

图像分割的基本方法,包括阈值分割、基于区域的分割和基于边缘的分割

2025-03-05 19:35:46 905

原创 【Laplacian边缘检测详解】

Laplacian边缘检测是一种基于二阶导数的边缘检测方法,利用拉普拉斯算子(Laplacian Operator)来检测图像中强度变化的区域,即边缘。它通过计算图像的二阶导数,找到图像亮度的突变点,从而定位边缘的位置。

2025-03-04 19:06:28 1033

原创 【Canny 边缘检测详细讲解】

Canny 边缘检测是一种经典的图像处理算法,广泛应用于计算机视觉领域。它通过多步骤处理,能够有效地检测出图像中的边缘。以下是 Canny 边缘检测的详细讲解,包括其原理、实现步骤以及在 MATLAB 中的代码示例

2025-03-04 18:59:45 1645

原创 【中值滤波器(Median Filter)详解】

中值滤波器是一种强大的非线性滤波器,广泛应用于图像去噪任务中。通过使用中值滤波器,可以有效去除椒盐噪声和其他脉冲噪声,同时保留图像的边缘和细节信息。在MATLAB中,medfilt2函数提供了方便的中值滤波实现,用户可以根据具体需求选择不同的滤波器尺寸和处理方式

2025-03-03 19:27:59 1857

原创 【高斯滤波器(Gaussian Filter)详解】

高斯滤波器是一种广泛应用于图像处理和信号处理的线性滤波器,尤其在降噪和边缘检测等领域具有重要作用。它利用高斯分布(正态分布)的特性,通过对像素进行加权平均来实现图像平滑。文章将详细讲解高斯滤波器的定义、原理、特点、使用技巧,并提供MATLAB代码示例

2025-03-03 15:09:30 3239

原创 【图像平移、旋转、仿射变换、投影变换】

掌握图像的几何变换方法,能够使用MATLAB实现图像的平移、旋转、仿射变换和投影变换,并通过练习加深理解

2025-02-28 15:45:52 1442

原创 【图像亮度、对比度调整,直方图均衡化及图像平滑】

学习图像增强的基本方法,包括亮度调整、对比度调整、直方图均衡化、图像平滑(高斯滤波、中值滤波)等

2025-02-27 19:23:21 1735

原创 【RGB & HSV 颜色空间及颜色空间转换】

RGB颜色空间和HSV颜色空间是图像处理中常用的两种颜色模型,各具特点和应用场景。理解它们的基本原理和相互转换方法,对于进行图像处理和计算机视觉任务非常重要。通过掌握RGB和HSV颜色空间的知识,可以更灵活地进行颜色分割、图像增强和颜色调整等操作,提升图像处理的效果和效率。

2025-02-27 11:43:35 2565

原创 【图像的读写与基本操作】

MATLAB中图像的读写、缩放、裁剪、翻转和颜色空间转换等基本操作

2025-02-26 20:34:12 482

原创 【MATLAB中的图像数据结构】

理解MATLAB中图像的基本数据结构,包括图像的存储方式、颜色空间、像素操作等

2025-02-26 19:26:41 1023 3

原创 【图像处理 --- Sobel 边缘检测的详解】

Sobel 边缘检测是一种基于梯度的边缘检测方法,通过计算图像中每个像素的梯度大小和方向,来检测边缘。在 MATLAB 中,使用 edge 函数可以方便地实现 Sobel 边缘检测。通过调整阈值和其他参数,可以进一步优化边缘检测的效果,满足不同的应用需求。

2025-02-25 13:55:46 3077

原创 【二值图像与手动/自动阈值的详解】

二值图像是图像处理中的基础概念,通过将图像简化为两种颜色,使得后续的处理更加高效和容易。阈值在二值图像中起到了关键的划分作用,决定了图像的前景和背景。选择合适的阈值是实现有效图像分割和后续处理的基础。通过手动选择、全局阈值和自动阈值等方法,可以根据具体需求灵活地应用阈值,从而获得高质量的二值图像。

2025-02-25 09:49:30 1055

原创 图像金字塔

文章讲述了图像金字塔的使用方法,以及在使用过程中的问题

2025-02-24 15:08:12 1239

原创 【OpenCV安装和配置、读取、显示、保存、创建、绘制】

通过本章我们学习了如何在C++中配置OpenCV,读取和显示图像,创建和绘制空白图像,以及保存图像的基本操作

2025-02-24 11:03:36 894

原创 【MCU驱动开发概述】

驱动开发则是指编写软件代码,使得MCU能够与外部硬件(如传感器、显示器、电机等)进行有效的通信和控制。这些驱动程序通常是直接与硬件交互的第一层软件,负责隐藏硬件的具体细节,并为上层应用软件提供一个简单易用的接口。

2025-02-22 14:33:37 1233

原创 【STM32 基于PID的闭环电机控制系统】

在STM32F103C8T6微控制器上实现基于PID算法的电机控制。PID算法的核心在于参数的合理选择和系统的稳定性调试。通过不断实验和调整,可以实现高精度的电机控制。后续可以根据具体需求,优化PWM输出策略、加入更加复杂的控制逻辑(如前馈控制)或扩展系统的功能(如多电机同步控制)。

2025-02-22 11:37:57 3159 2

原创 【详细讲解在STM32的UART通信中使用DMA机制】

在STM32微控制器中, UART模块支持DMA传输,能够实现在CPU空闲的情况下,快速传输大量数据。具体来说,DMA可以将UART接收的数据直接传输到内存中的缓冲区,或者将内存中的数据缓冲区直接传输到UART发送缓冲区,从而降低CPU负载,提高系统效率。

2025-02-21 15:00:00 5192

原创 【MCU输入捕获模式】

输入捕获模式 (Input Capture Mode)是一种用于捕获外部输入信号变化的微控制器(MCU)功能,通常集成在定时器(Timer)模块中。通过这种模式,MCU可以精确记录外部信号的边沿事件,如上升沿或下降沿,进而计算出信号的周期、脉宽等参数。这种方法在嵌入式系统中有着广泛的应用,如PWM信号分析、编码器信号处理等。

2025-02-21 10:30:39 900

原创 【PID调节算法详解】

PID(Proportional-Integral-Derivative)算法是控制理论中的一种经典控制方法,广泛应用于工业控制、嵌入式系统以及自动化领域。在嵌入式学习中,理解PID算法的本质、原理以及实际应用技巧是非常重要的。以下是关于PID算法的学习框架和知识点总结,帮助你系统地掌握相关内容。

2025-02-20 16:09:45 803

原创 ADC(模数转换器)与DAC(数模转换器)详解:从基础到应用示例

学习ADC和DAC技术是嵌入式系统开发中的重要一环,它们是连接数字世界与模拟世界的桥梁。通过理解和实践这些关键技术,开发者能够实现更为复杂的控制和数据处理功能,提升嵌入式系统的综合性能。掌握ADC和DAC的配置、使用及调试技巧,将显著增强在嵌入式领域的竞争力,为更高级的项目开发奠定坚实的基础。

2025-02-20 10:27:27 2569

原创 PWM(脉宽调制)技术详解:从基础到应用实践示例

PWM(脉宽调制)技术是嵌入式系统中一项重要的控制技术,通过调节脉冲宽度来实现对模拟设备的精准控制。从LED亮度到电机速度,PWM的应用场景非常广泛。对于嵌入式学习者来说,理解PWM的工作原理、掌握其配置方法,不仅能提升编程能力,还能为更多复杂系统的开发打下坚实的基础。

2025-02-19 18:56:24 4630

原创 【STM32-SPI-ADS8691数据采集系统】

该工程通过配置STM32F1系列微控制器的SPI2接口,实现了与 ADS8691 模数转换器的通信,完成了模拟信号的采集与数字转换。代码结构清晰,功能完善,适用于多种需要高精度ADC数据采集的嵌入式应用场景。

2025-02-19 09:57:44 1863

原创 I2C实践开发 ---【STM32-I2C-HDC1080温湿度采集系统】

本项目旨在通过STM32F1系列微控制器实现对HDC1080温湿度传感器的控制与数据采集。HDC1080是一种高精度、低功耗的温湿度传感器,支持I2C接口通信。通过本系统,用户能够实时读取环境的温湿度数据,适用于多种场景,如工业自动化、智能家居等。

2025-02-18 21:00:00 1338

空空如也

空空如也

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

TA关注的人

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