logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 驱动开发:字符设备、块设备与网络设备驱动详解​​

Linux 内核支持多种类型的设备驱动,主要包括字符设备驱动、块设备驱动和网络设备驱动。字符设备是指以字节流形式进行数据读写的设备,例如键盘、鼠标、串口等。字符设备驱动的主要特点是数据按顺序访问,不支持随机访问。块设备是指以数据块为单位进行读写的设备,例如硬盘、SSD 等。网络设备是指用于网络通信的设备,例如网卡、无线网卡等。1. 定义设备结构体,包含设备名称、MAC 地址等信息。1. 定义设备结

文章图片
#linux#驱动开发#运维 +4
嵌入式Linux I2C驱动开发详解

SCL:由主设备控制的时钟信号线,用于同步数据传输。(4)应答(ACK/NACK):接收方在第9个时钟周期拉低SDA(ACK)表示成功接收,否则为NACK。(1)作用:对应SoC中的I2C控制器(如STM32的硬件I2C模块),提供与从设备通信的底层能力。(1)作用:提供I2C总线驱动和设备驱动的注册/注销接口,管理I2C总线的仲裁、重试和协议细节。(1)起始信号(START):SCL高电平时,S

文章图片
#驱动开发#嵌入式#linux
ESP32通过MQTT协议上传数据至华为物联网平台

下面是我使用的esp32连接上华为云平台并间隔2s向华为云上传信息,如下所示,大家在使用时可以改为自己的wifi信息以及,MQTT接入信息等。

文章图片
#华为云#物联网
嵌入式 Linux 设备驱动:自动创建设备节点详解

在嵌入式 Linux 设备驱动开发中,设备节点是用户空间与内核空间交互的桥梁。传统的手动创建设备节点方式(mknod)不仅繁琐,而且容易出错,在每次加载设备驱动时都要手动对设备的节点进行创建。本文将详细介绍如何在 Linux 驱动中实现设备节点的自动创建。设备节点是 Linux 系统中用于访问硬件设备的特殊文件,位于 /dev 设备目录下。字符设备节点:用于字符设备(如 LED、按键等)。块设备节

文章图片
#linux#服务器#网络协议 +4
ESP32通过MQTT连接阿里云平台实现消息发布与订阅

本文将介绍如何使用ESP32开发板通过MQTT协议连接阿里云物联网平台,并实现消息的发布与订阅功能。我们将使用Arduino IDE进行开发,并借助PubSubClient库实现MQTT通信。通过本文,能够成功实现了ESP32与阿里云物联网平台的MQTT通信。

文章图片
#阿里云#云计算#学习 +4
深入理解 MQTT 协议:物联网通信的核心

MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,专为低带宽、不稳定网络环境下的物联网设备设计。它由 IBM 在 1999 年开发,现已成为物联网(IoT)领域最流行的通信协议之一。

文章图片
#物联网
嵌入式 Linux :Pinctrl 与 GPIO 子系统详解

Pinctrl(Pin Control)子系统是 Linux 内核中用于管理芯片管脚复用的框架。它负责配置芯片的管脚功能,例如将某个管脚配置为 GPIO、UART、I2C 等。管脚复用配置:将芯片的物理管脚配置为特定的功能。管脚电气属性配置:配置管脚的电气属性,如上拉、下拉、驱动能力等。GPIO(General Purpose Input/Output)子系统是 Linux 内核中用于管理通用输入

文章图片
#linux#运维#服务器 +1
嵌入式 Linux 设备树:为什么需要设备树?

设备树为驱动提供了硬件信息,驱动通过解析设备树获取硬件配置以完成驱动的加载。总之,设备树是嵌入式 Linux 系统中描述硬件资源的重要机制,它实现了硬件与内核的分离,简化了系统的移植和维护。

文章图片
#linux#服务器#嵌入式
嵌入式 Linux:使用设备树驱动GPIO全流程

在嵌入式 Linux 开发中,设备树(Device Tree)和 GPIO 子系统是控制硬件设备的重要工具。本文将详细介绍如何使用设备树和 GPIO 子系统驱动 LED 灯,包括在设备树中添加 pinctrl 节点、设备节点,以及编写驱动程序的全流程。一、通过设备树和 GPIO 子系统驱动 LED 灯的流程如下:1. 在设备树中添加 pinctrl 节点,配置 GPIO 引脚。2. 在设备树中添加

文章图片
#linux#服务器#嵌入式
ESP32通过MQTT协议上传数据至阿里云物联网平台

下面是我使用的代码,大家在使用时,修改为自己的三元组信息,MQTT连接参数,并且修改mqttIntervalPost()这个函数,将要上传的数据格式改为自己的数据格式就行。/* 连接WIFI SSID和密码 *//* 设备的三元组信息*///连接wifi//mqtt连接while (!");

文章图片
#阿里云#云平台#物联网
    共 30 条
  • 1
  • 2
  • 3
  • 请选择