logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式系统中的核心通信技术:I2C与SPI总线协议详解及实践示例

I2C和SPI总线协议是嵌入式系统中不可或缺的通信技术,它们各自有独特的特点和应用场景。通过系统地学习和实践,开发者能够灵活应用这些协议,实现设备间的高效通信,满足各种复杂系统的需求。掌握I2C和SPI的配置、使用及调试技巧,将显著提升嵌入式开发的能力和项目的成功率。

文章图片
#嵌入式#人工智能#算法 +3
【Linux驱动开发 ---- 4.4_驱动 API 及常用操作】

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

文章图片
#linux#驱动开发#运维 +4
【Linux驱动开发 ---- 4.1_sysfs 详解】

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

文章图片
#linux#驱动开发#数据库 +4
C++实用技巧之 --- 观察者模式详解

观察者模式(Observer Pattern)属于行为设计模式,旨在定义对象之间的一对多依赖关系,使得当一个对象(主题/被观察者)状态改变时,所有依赖于它的对象(观察者)自动通知并更新。• 松耦合设计 :主题和观测者之间无需知道彼此的具体实现,只需通过接口通信,系统更易于维护和扩展。• 广播式通信 :一个主题的状态变化可以同时通知多个观察者。• 动态管理观察者 :可以在运行时动态注册或注销观察者,

文章图片
#c++#观察者模式#算法 +4
嵌入式学习DAY15 --- 结构体,共用体,枚举,字节序(大小端)

嵌入式入门学习笔记,遇到的问题以及心得体会!DAY15概述:1、结构体2、共用体3、枚举4、大小端5、条件编译(书写头文件)----》工程目录笔记:1、结构体:----》关键字:struct概念:可以存放多种数据类型的集合,跟数组类似,只不过比数组更兼容注意:结构体是一种构造数据类型定义格式:----》如何构造一个结构体类型struct 结构体名{数据类型1 成员1;数据类型2 成员2;…数据类型

#c语言#嵌入式#linux +1
嵌入式学习DAY25 --- 进程线程开始学习,进程的基本概念以及创建退出

嵌入式入门学习笔记,遇到的问题以及心得体会!DAY25笔记:并发编程:同一时刻实现多个任务同时执行,这样的编程称之为并发编程。1.并发编程的核心:进程线程进程间通信线程的同步和互斥2.多任务的实现:多任务是通过操作系统的任务调度策略实现并发的。多进程并发是通过时间片的快速轮转,给用户一个真并发的错觉。多线程并发在多核cpu机器上,则是以真并发形式存在。3.任务,进程,线程之间的关系:任务:是一个逻

#c语言#嵌入式#ubuntu
嵌入式学习DAY14 --- 指针函数,函数指针

嵌入式入门学习笔记,遇到的问题以及心得体会!DAY14概述:1.指针函数2.函数指针笔记:1,指针函数2,函数指针1、指针函数:概念:返回值类型是指针的函数定义格式:数据类型函数名(数据类型1 参数名1,数据类型2 参数名2){函数体;}注意:处于返回值类型的位置必须是指针类型案例:1 #include <stdio.h>234 char * Func()5 {6//定义一个字符数组7

#c语言#嵌入式#linux
【轮廓检测详解】

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

文章图片
#计算机视觉#图像处理#人工智能 +4
【Canny 边缘检测详细讲解】

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

文章图片
#opencv#图像处理#计算机视觉 +4
【形态学操作中的腐蚀和膨胀详解】

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

文章图片
#计算机视觉#图像处理#人工智能 +4
    共 23 条
  • 1
  • 2
  • 3
  • 请选择