
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了VS Code环境配置及ESP32开发环境搭建方法:1)安装VS Code时勾选所有快捷方式,并安装中文插件、C语言插件、CMake等工具增强代码可读性;2)从官网下载ESP32-IDF 5.5.1,设置环境变量IDF_PATH和IDF_TOOLS_PATH;3)在VS Code中安装扩展并完成工具下载后即可创建工程,工程配置参数(芯片型号/串口号等)可在软件底部随时修改。全文提供了从软

本文介绍了ESP32-S3单片机开发中的GPIO基本操作流程。首先需要通过gpio_config()函数初始化GPIO引脚,配置输入输出模式、上下拉电阻等参数,并需在CMakeLists中声明依赖组件。核心操作包括gpio_set_level()设置电平、gpio_get_level()读取电平。文章通过实例代码演示了如何创建FreeRTOS任务实现LED闪烁控制,以及按键检测功能(含去抖处理),

本文介绍了嵌入式系统中的中断处理机制与FreeRTOS任务通知应用。主要内容包括:1)中断分类(外部/外设中断)及优先级设置;2)中断触发方式与处理原则(保持简短、避免阻塞、保护共享数据);3)任务通知机制实现中断与任务间通信(xTaskNotifyFromISR/xTaskNotifyWait);4)提供GPIO中断处理示例代码,包含消抖设计、任务通知传递及主任务处理逻辑。强调中断服务程序应高效
Byte 占一个字节长度;取数据和的最后一个字节。3.在线程里接收事件,读对应长度的数据。仅本人学习他人视频做出的学习笔记。1.一个字节、一个字节的接收数据。N Bytes 占N个字节长度。2.利用标志位、状态机控制方法。1.串口接收到数据之后触发中断。2.IDF在中断里创建事件队列。0xAA 占一个字节长度 (LEN 占一个字节长度((4)校验有效数据的和。波特率 115200。
本文介绍了基于ESP32平台的I2C总线初始化和OLED显示屏驱动实现。主要内容包括:1)通过bsp_i2c.c文件配置I2C主机总线,设置SCL/SDA引脚、时钟源等参数;2)使用SSD1306组件驱动OLED屏幕,包括初始化128x64分辨率屏幕、配置I2C接口参数;3)在task_oled.c中实现图形绘制功能,演示像素点、几何图形、文字显示等操作;4)创建独立任务管理OLED显示,初始化后

本文介绍了嵌入式系统中的中断处理机制与FreeRTOS任务通知应用。主要内容包括:1)中断分类(外部/外设中断)及优先级设置;2)中断触发方式与处理原则(保持简短、避免阻塞、保护共享数据);3)任务通知机制实现中断与任务间通信(xTaskNotifyFromISR/xTaskNotifyWait);4)提供GPIO中断处理示例代码,包含消抖设计、任务通知传递及主任务处理逻辑。强调中断服务程序应高效
EEPROM (Electrically Erasable Programmable read only memory),带电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。EEPROM常用来存储一些配置信息,以便系统重新上电的时候加载之。写地址:1010 0000即 0xA0。读地址:1010 0001即 0xA1。XX表示:







