上一页 1 2 3 4 5 6 7 8 9 ··· 38 下一页
摘要: 一、串口通信简介 串口通信是一种设备间常用的串行通信方式,串口按位(bit)发送和接收字节。串口通信的数据包由发送设备的 TXD 接口传输到接收设备的 RXD 接口。在串口通信的协议层中,规定了数据包的内容,它由起始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式要约定一致才能正常收发数据, 阅读全文
posted @ 2025-03-10 21:00 星光映梦 阅读(483) 评论(0) 推荐(0)
摘要: 一、外部中断简介 外部中断属于硬件中断,由微控制器外部事件触发。微控制器的特定引脚被设计为对特定事件(如按钮按压、传感器信号变化等)作出响应,这些引脚通常称为 “外部中断引脚”。一旦外部中断事件发生,当前程序执行将立即暂停,并跳转到相应的中断服务程序(ISR)进行处理。处理完毕后,程序会恢复执行,从 阅读全文
posted @ 2025-03-07 20:00 星光映梦 阅读(304) 评论(0) 推荐(0)
摘要: 一、GPIO简介 GPIO 是负责控制或采集外部器件信息的外设,主要负责输入输出功能。ESP32-S3 芯片具有 45 个物理 GPIO 管脚。每个管脚都可用作一个通用输入输出,或连接一个内部外设信号。ESP-IDF 提供了丰富的 GPIO 操作函数,开发者可以在 esp-idf-v5.3.2\co 阅读全文
posted @ 2025-03-06 21:27 星光映梦 阅读(442) 评论(0) 推荐(0)
摘要: 一、ESP32单片机简介 ESP32 是一款非常流行的物联网 (IoT) 芯片,由 Espressif Systems 开发。它集成了双核微控制器和 Wi-Fi 与蓝牙模块,内置了天线开关、RF 射频模块、功率放大器、低噪声接收放大器、滤波器和电源管理模块。这款微控制器的工作温度范围达到 -40°C 阅读全文
posted @ 2025-03-05 18:32 星光映梦 阅读(5253) 评论(2) 推荐(0)
摘要: 一、什么是I/O多路复用 I/O 多路复用(I/O Multiplexing)是 Linux 中用于处理多个 I/O 操作的机制,使得单个线程或进程可以同时监视多个文件描述符,以处理多路 I/O 请求。我们使用 I/O 多路复用省去了进程或线程上下文切换的开销,提升了处理效率,减少了系统资源(如内存 阅读全文
posted @ 2025-02-21 18:55 星光映梦 阅读(71) 评论(0) 推荐(0)
摘要: 一、什么是UDP协议 相对于 TCP 协议,UDP 协议则是面向无连接的协议。使用 UDP 协议时,不需要建立连接,只需要知道对象的 IP 地址和端口号,就可以直接发数据包。但是,数据无法保证一定到达。虽然用 UDP 传输数据不可靠,但它的优点是比 TCP 协议的速度快。对于不要求可靠到达的数据而言 阅读全文
posted @ 2025-02-20 20:53 星光映梦 阅读(279) 评论(0) 推荐(0)
摘要: 一、TCP协议简介 1.1、什么是TCP协议 TCP(传输控制协议,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP 协议则是建立在 IP 协议之上的。它旨在提供可靠的端到端通信,在发送数据之前,需要在两个通信端口之间建立连接 阅读全文
posted @ 2025-02-18 19:30 星光映梦 阅读(126) 评论(0) 推荐(0)
摘要: 一、什么网络通信 计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相传递信息、共享硬件、软件、数据信息等资源。网络编程直接或间接地通过网络协议与其它计算机实现数据交换,进行通信。 OSI参考模型 TCP/IP参考模型 阅读全文
posted @ 2025-02-17 18:43 星光映梦 阅读(32) 评论(0) 推荐(0)
摘要: 一、什么是信号量 信号量(Semaphore)本质上是一个非负整数变量,它可以用来控制对共享资源的访问。在 Linux 中,信号量是用来协调进程或线程的执行的,并不承担传输数据的职责。信号量主要用于两种目的:互斥 和 同步。 互斥(Mutex):确保多个进程或线程不会同时访问临界区(即访问共享资源的 阅读全文
posted @ 2025-02-16 19:57 星光映梦 阅读(96) 评论(0) 推荐(0)
摘要: 一、什么是信号 在 Linux 中,信号是一种用于通知进程发生了某种事件的机制。信号可以由内核、其它进程或者命令行工具发送给目标进程。Linux 系统中由多种信号,每种信号都用一个唯一的数值表示。例如,常见的信号如下: SIGINT (2):这是当用户在终端按下 Ctrl+C 时发送给前台进程的信号 阅读全文
posted @ 2025-02-15 20:27 星光映梦 阅读(32) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 38 下一页