嵌入式开发星球
码龄9年
求更新 关注
提问 私信
  • 博客:1,271,654
    社区:4,194
    问答:959
    动态:78,993
    学院:1,410
    视频:1,366
    1,358,576
    总访问量
  • 1,092
    原创
  • 4,974
    排名
  • 37,084
    粉丝
  • 209
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2017-11-20

个人简介:以培养优质嵌入式工程师为目的,持续分享优质嵌入式内容;答疑解惑,获取资源,可添加博主微信:18270720391;关注公众号:“嵌入式开发爱好者”,输入:“1024” 领取资料。

博客简介:

嵌入式技术开发

博客描述:
嵌入式技术交流与学习为目标
查看详细资料
个人成就
  • 领域专家: 嵌入式与硬件开发技术领域
  • 获得6,676次点赞
  • 内容获得303次评论
  • 获得7,116次收藏
  • 代码片获得3,263次分享
  • 原力等级
    原力等级
    9
    原力分
    12,275
    本月获得
    10
创作历程
  • 25篇
    2026年
  • 187篇
    2025年
  • 452篇
    2024年
  • 268篇
    2023年
  • 129篇
    2022年
  • 33篇
    2021年
  • 3篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • 单片机项目实战操作之优秀
    付费
    422篇
  • 鸿蒙万物互联人工智能之卓越
    付费
    142篇
  • Linux操作系统嵌入式开发之经典
    付费
    364篇
  • 研发管理
    28篇
  • 嵌入式软件开发
    65篇
  • 文笔
    45篇

TA关注的专栏 12

TA关注的收藏夹 0

TA关注的社区 26

TA参与的活动 5

兴趣领域 设置
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程驱动开发dsp开发arm开发材料工程精益工程硬件架构pcb工艺
创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

126人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

ESP32中利用SmartConfig 一键配网

本文介绍了SmartConfig一键配网技术的原理及在ESP32上的实现。SmartConfig通过手机APP将WiFi信息编码到UDP广播包中,设备在混杂模式下接收并解码这些报文获取SSID和密码。文章详细解析了数据传输机制,包括前导码识别、长度编码算法等关键技术点。ESP32通过esp_smartconfig_start()函数简化了开发流程,支持V1、V2和AirKiss三种协议版本。配合官方APP,用户只需长按设备按键即可完成配网,WiFi凭证会自动保存至NVS存储器。该方案为无屏IoT设备提供了便
原创
博文更新于 2026.08.09 ·
245 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

ESP32中利用WiFi 连接 STA 模式实现

本文介绍了ESP32的WiFi功能及其三种工作模式:STA模式(客户端模式)、AP模式(热点模式)和STA+AP混合模式。重点解析了STA模式的实现原理,包括初始化流程、事件处理机制和连接状态管理。通过代码示例展示了如何配置WiFi参数、处理连接事件(如获取IP地址)和实现断线重连功能。文章采用Mermaid图表直观展示了三种工作模式的区别,以及STA模式下的完整连接时序流程,包括初始化、连接建立、IP获取和异常处理等关键阶段。这些内容为开发者提供了ESP32 WiFi功能开发的实用指导。
原创
博文更新于 2026.08.09 ·
441 阅读 ·
15 点赞 ·
0 评论 ·
0 收藏

ESP32中VFS与 SPIFFS文件系统操作实现

文章摘要 本文介绍了ESP-IDF中的虚拟文件系统(VFS)和SPIFFS文件系统。VFS作为中间层,为上层应用程序提供统一接口,并将文件操作路由到具体的文件系统驱动(如FAT、SPIFFS等)。文章详细说明了VFS的注册机制、路径匹配规则以及两种API调用方式(带/不带上下文指针)。第二部分重点讲解了SPIFFS文件系统在ESP32上的应用,包括其特性(支持磨损均衡)、使用限制(不支持目录、空间利用率约75%)、以及可能遇到的性能问题和解决方案。文中还包含流程图说明VFS工作原理,帮助理解其在应用程序与底
原创
博文更新于 2026.08.08 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ESP32 中NVS基本原理与实现

NVS(非易失存储)是嵌入式系统中用于持久化存储键值对数据的轻量级解决方案。ESP32通过NVS实现了配置数据的高效管理,采用命名空间隔离机制(如"wifi"和"manager")避免键名冲突。其操作流程包括:初始化NVS分区、打开命名空间获取句柄、执行读写操作(支持字符串和二进制数据,最大4000字节),最后提交更改确保数据持久化。典型API包括nvs_open()、nvs_set/get_str()、nvs_set/get_blob()和nvs_commit()。使用时需注意:首次需初始化NVS分区,写
原创
博文更新于 2026.08.08 ·
217 阅读 ·
8 点赞 ·
0 评论 ·
0 收藏

ESP32 中分区表分析与说明

文章摘要(148字) ESP32的分区表管理机制将Flash划分为多个功能区域,包括Bootloader、分区表、NVS存储、PHY初始化及应用程序分区。默认分区表支持单一应用(factory)或OTA升级(ota_0/ota_1)。通过partitions_singleapp.csv等文件定义各分区的类型、子类型、偏移和大小。用户可自定义分区(类型0x40-0xFE)扩展存储功能,并通过esp_partition_*API操作数据。开发时可通过menuconfig选择或自定义分区表,满足不同项目需求。
原创
博文更新于 2026.08.08 ·
57 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

基于ESP32中LVGL 移植 (基于 ST7789 芯片)实现

本文介绍了SPI接口、LCD驱动及LVGL图形库在嵌入式系统中的综合应用。主要内容包括:1) LVGL 8.3.10版本的移植方法,重点讲解了显示驱动初始化和双缓冲机制实现;2) ST7789 LCD控制器通过SPI接口的驱动原理,详细分析了SPI四种工作模式的时序特点;3) 硬件接口设计,包括CS、SCLK、MOSI等标准SPI信号线及DC、RST、BL等LCD专用控制线的功能说明。文章提供了完整的代码示例,展示了如何配置LVGL显示缓冲区、实现刷新回调函数,以及建立5ms定时器支持动画效果,为嵌入式GU
原创
博文更新于 2026.08.08 ·
149 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

ESP32中ADC获取NTC温度实验

NTC热敏电阻测温原理与ESP32实现 NTC热敏电阻是一种负温度系数半导体器件,其阻值随温度升高而降低。基于ESP32的NTC测温系统通过ADC采样电路电压,利用欧姆定律计算电阻值,再通过查表法获取温度。文中详细介绍了: NTC特性:给出阻值计算公式及典型电阻-温度曲线 ESP32的ADC使用注意事项:ADC1/2区别、可用GPIO、单次/连续转换模式选择 关键实现代码:包括ADC初始化配置、电压采样、电阻计算和二分查找查表算法 校准方法:利用芯片预存参数进行电压校准 数据处理:采用多次采样取平均的滤波方
原创
博文更新于 2026.08.03 ·
78 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ESP32中读取 DHT11 温湿度传感器数据方法

DHT11是一款数字温湿度传感器,采用单总线通信协议,测量范围湿度5%-95%RH、温度-20℃~60℃,精度±5%RH和±2℃。ESP32通过RMT模块接收DHT11数据,初始化时设置1MHz时钟分辨率,利用回调函数处理接收时序。启动信号为20ms低电平后,传感器返回40位数据包(含温湿度和校验值),通过检测50us低电平后高电平持续时间(23-27us为0,68-74us为1)解析数据。代码实现包括初始化RMT通道、发送启动信号、接收处理数据帧并校验。开发板默认连接GPIO25,需注意信号线上拉电阻和3
原创
博文更新于 2026.08.03 ·
149 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

ESP32中RGB 灯 WS2812 实验(RMT)控制实现

本文介绍了WS2812 RGB LED灯带的控制原理及ESP32的RMT红外控制模块使用方法。WS2812是一种集成控制单元和RGB灯珠的智能LED器件,采用单线通信方式,通过特定的0/1编码时序实现控制。多个WS2812可通过串接方式连接,数据逐级传递。文章重点讲解了ESP32通过RMT模块驱动WS2812的实现方法,包括初始化配置、编码器设置和时序控制。RMT模块的高精度时序特性使其成为驱动WS2812的理想选择,文中给出了初始化函数和编码器设置的详细代码实现,为智能家居等场景的LED控制提供了完整解决
原创
博文更新于 2026.08.02 ·
69 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ESP32中按键值获取逻辑分析与实现

本文介绍了智能家居中按键处理的实现方法,通过ESP32开发板演示了两种按键检测方案。首先讲解了按键的基本原理,即通过GPIO读取高低电平判断按键状态。第一个例程实现了简单的按键检测功能,按键按下时LED亮起,松开熄灭。第二个例程则实现了更复杂的短按和长按功能:短按使LED闪亮一次,长按超过3秒则LED闪烁8次。文章详细解析了通过状态机和定时器实现按键消抖和长短按判断的代码逻辑,包括四种按键状态的处理流程。最后还展示了按键配置结构体的定义,便于扩展多按键应用场景。这些方法为物联网设备开发提供了实用的按键处理解
原创
博文更新于 2026.08.02 ·
253 阅读 ·
12 点赞 ·
0 评论 ·
0 收藏

ESP32中LED 操作和呼吸灯控制实现

本文介绍了ESP32开发中LED控制的两种实现方式:基础GPIO控制和PWM调光。首先通过简单的GPIO输出高低电平实现LED闪烁功能,详细说明了GPIO配置结构体和任务创建方法。随后引入PWM技术实现LED呼吸灯效果,重点讲解了LEDC模块的定时器配置、通道初始化以及渐变控制API的使用方法。文章包含完整的代码示例,涵盖了PWM频率设置、占空比渐变、中断回调处理等关键技术点,并提供了源码下载地址。这两种方法分别适用于不同的LED控制场景,从基础的开关控制到复杂的亮度调节功能。
原创
博文更新于 2026.08.02 ·
43 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ESP32 入门开发环境搭建与实现01

本文详细介绍了在Linux环境下搭建ESP32开发环境的完整流程。首先说明使用官方推荐的esp-idf库和Ubuntu 20.04系统进行开发的原因,建议通过虚拟机方式运行Linux系统。接着分步骤讲解软件安装过程,包括使用esp-gitee-tools解决GitHub访问问题、获取esp-idf源码并切换指定版本、安装编译工具链等。然后说明工程目录结构,演示如何编译helloworld示例工程。最后介绍使用VSCode进行远程开发的方法,包括安装必要插件和配置代码跳转功能。整个环境搭建过程虽然复杂,但能确
原创
博文更新于 2026.08.01 ·
159 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

嵌入式+FreeRTOS任务创建与实现

摘要:本文介绍了RTOS的两种主流启动方式。第一种"万事俱备法"在main函数中完成所有初始化后启动调度器;第二种"谨慎法"先初始化基本系统,创建启动任务后再启动调度器。详细解析了FreeRTOS的启动流程,包括任务创建函数xTaskCreate()、调度器启动函数vTaskStartScheduler()的实现机制,以及空闲任务的必要性。同时阐述了任务的四种状态转换关系,并介绍了任务挂起(vTaskSuspend)、恢复(vTaskResume)、删除(vTaskD
原创
博文更新于 2026.07.27 ·
52 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式+FreeRTOS移植控制实现

本文介绍了RTOS(实时操作系统)的基本概念,通过生活场景类比解释了RTOS与传统单片机开发的差异。RTOS能够实现多任务并行处理,满足工控、汽车等领域对实时性的高要求。文章详细对比了单片机程序与RTOS程序的代码结构差异,并分析了ARM和RISC-V两种芯片架构的特点。重点讲解了FreeRTOS操作系统的移植方法,包括源码提取、文件配置和工程搭建步骤,最终展示了成功编译的效果。通过本文可以了解RTOS的核心原理及其在嵌入式系统中的应用实现过程。
原创
博文更新于 2026.07.21 ·
48 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

xTaskCreatePinnedToCore 函数详细说明

本文详细介绍了xTaskCreatePinnedToCore函数,这是ESP-IDF框架中用于ESP32双核处理器的任务创建函数。文章涵盖函数头文件、原型、参数说明(包括任务函数、名称、堆栈大小、优先级等)、返回值含义以及核心绑定特性。通过3个示例(基础应用、按键项目应用、多任务绑定不同核心)展示了该函数的使用方法,重点说明其与标准xTaskCreate的关键区别在于能够将任务固定到指定CPU核心运行,从而实现双核负载均衡和性能优化。
原创
博文更新于 2026.06.16 ·
86 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ESP32S3开发板利用flash_download_tool工具下载实现

本文介绍了ESP32芯片的三种烧录方法及程序分析。首先详细讲解了使用flash_download_tool工具下载程序的步骤,包括bin文件配置、串口设置等关键参数。其次说明了将多个bin文件合并为单个文件的方法,便于批量生产。最后通过三个代码示例分析了printf输出与fflush(stdout)函数的关系,演示了换行符对输出缓冲的影响。文章还提供了程序验证方法,帮助开发者理解ESP32开发中的烧录流程和输出控制技巧。
原创
博文更新于 2026.06.15 ·
436 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于python控制硬件LED的实现方法

本文介绍了在鲁班猫板卡上使用Python控制GPIO的方法。首先需要通过安装gpiod工具包获取GPIO信息,然后使用python3-libgpiod库进行编程控制。示例代码演示了如何通过Python脚本控制GPIO引脚输出高低电平,实现LED闪烁效果。具体步骤包括:导入gpiod库、获取GPIO控制权、设置输出模式,并通过循环交替输出高低电平。最后强调在程序结束时需要释放GPIO资源。这种方法适用于需要控制硬件外设的嵌入式开发场景。
原创
博文更新于 2026.05.19 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

认知篇---八年嵌入式开发经验总结

【嵌入式工程师三年经验总结】 技术成长:从教培机构讲师转型为底层驱动工程师,强调夯实C语言、数据结构等基础,避免贪多求快。 职场心得:选择大于努力,关注行业趋势(如智能汽车、边缘计算),重视时薪和成长性而非单纯月薪。 工作方法:注重代码稳定性,养成文档习惯,将工作视为学习平台,保持业余充电。 职业规划:建议设定明确目标(如三年独立带项目),平衡工作与生活,同时探索理财和副业可能。 (全文146字,突出技术转型、职业选择和长期规划三大要点)
原创
博文更新于 2026.05.06 ·
471 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

嵌入式AI中Doxygen下载安装使用教程(附安装包)

Doxygen 是一款“代码文档自动生产机”,只要你提前在源代码里用规定格式写好注释,Doxygen 就能把注释连同函数、类、变量之间的调用关系一起抽出来,自动生成网页、PDF、Word、CHM 等多种格式的技术文档。Doxygen 支持多种编程语言,包括 C/、Java、、PHP、Objective-C、IDL、VHDL、Fortran 等。Doxygen 可以生成 HTML(在线浏览)、LaTeX(可转 PDF)、RTF(Word 可读)、CHM(离线帮助)、XML(可被其它工具二次消费)。
原创
博文更新于 2026.03.08 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式开发Cursor工具基础操作与实现

《Cursor工具基础使用指南》摘要:本文详细介绍AI编程工具Cursor的基础操作,包含下载安装、注册登录、项目创建和界面布局说明。重点讲解了界面中文化设置、AI大模型选择(支持Auto自动模式)以及四种工作模式(Agent/Plan/Debug/Ask)的应用场景。此外还介绍了多对话窗口管理功能,方便用户处理不同任务。文章针对新用户常见问题提供解决方案,并预告后续将推出系列功能教程。
原创
博文更新于 2026.03.08 ·
253 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多