<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flashier的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/flashier</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; flashier]]></copyright><item><title><![CDATA[半年没写博客了，聊聊 AI、技术和生活]]></title><link>https://blog.csdn.net/flashier/article/details/163763586</link><guid>https://blog.csdn.net/flashier/article/details/163763586</guid><author>flashier</author><pubDate>Fri, 14 Aug 2026 23:23:13 +0800</pubDate><description><![CDATA[What can I say.]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_WiFi(3)——HTTP]]></title><link>https://blog.csdn.net/flashier/article/details/157462374</link><guid>https://blog.csdn.net/flashier/article/details/157462374</guid><author>flashier</author><pubDate>Wed, 28 Jan 2026 15:36:08 +0800</pubDate><description><![CDATA[本笔记详述了 HTTP 作为基于 TCP/IP 的无状态应用层协议的技术特性，涵盖请求与响应模型的报文结构（Request Line/Status Line、Header、Body）及 URL 组成规范。 在 ESP32 嵌入式应用层面，文档解析了基于 esp_http_server 的服务端实现流程，包括 URI Handler 注册、GET 参数解析、POST 表单分块接收与 PUT 指令处理；同时展示了基于 POSIX Socket 的客户端实现，涵盖 DNS 解析、Socket 连接建立及原始报文收]]></description><category></category></item><item><title><![CDATA[LiteOS与SLE多设备数据传输实战]]></title><link>https://blog.csdn.net/flashier/article/details/157223269</link><guid>https://blog.csdn.net/flashier/article/details/157223269</guid><author>flashier</author><pubDate>Wed, 21 Jan 2026 22:05:01 +0800</pubDate><description><![CDATA[本文介绍了华为海思芯片与星闪无线技术的开发环境搭建及实战演练。海思作为华为旗下芯片设计公司，产品广泛应用于智能终端；星闪技术具有低时延、高吞吐等优势。开发环境搭建包括下载HiSparkStudio IDE和fbb_ws63代码仓，配置编译环境并检查CH340驱动。实战部分通过点灯案例熟悉开发流程，展示了HiSparkStudio的编程方式。文章为开发者提供了从环境配置到基础开发的完整指南，助力星闪技术产品开发。]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_WiFi(2)——TCP/UDP]]></title><link>https://blog.csdn.net/flashier/article/details/157221579</link><guid>https://blog.csdn.net/flashier/article/details/157221579</guid><author>flashier</author><pubDate>Wed, 21 Jan 2026 19:58:50 +0800</pubDate><description><![CDATA[本文阐述了 TCP 作为一种面向连接、可靠且具备滑动窗口流量控制与复杂拥塞控制机制的传输层协议，在 ESP32 平台上的实现与应用逻辑]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_WiFi(1)——AP和STA模式的启动流程]]></title><link>https://blog.csdn.net/flashier/article/details/157139362</link><guid>https://blog.csdn.net/flashier/article/details/157139362</guid><author>flashier</author><pubDate>Mon, 19 Jan 2026 17:21:14 +0800</pubDate><description><![CDATA[摘要 ESP32的WiFi功能支持AP（热点模式）和STA（客户端模式）两种工作方式。AP模式下，设备作为接入点供其他终端连接；STA模式下则作为客户端连接路由器。两者的初始化流程基本一致，包括NVS初始化、LwIP协议栈启动、事件循环创建、WiFi驱动初始化及配置应用，但存在网络接口创建函数不同等核心区别。]]></description><category></category></item><item><title><![CDATA[Git基础使用和PR贡献]]></title><link>https://blog.csdn.net/flashier/article/details/151083020</link><guid>https://blog.csdn.net/flashier/article/details/151083020</guid><author>flashier</author><pubDate>Mon, 01 Sep 2025 21:06:06 +0800</pubDate><description><![CDATA[Git 是一种分布式版本控制系统，主要用于管理和跟踪代码等文件的变更。它能够帮助开发者在多人协作开发时记录每一次修改、回退到历史版本、合并不同的更改，并且支持分支开发，方便团队协作和项目管理]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_Peripherals(5)——SPI主机通信]]></title><link>https://blog.csdn.net/flashier/article/details/151048307</link><guid>https://blog.csdn.net/flashier/article/details/151048307</guid><author>flashier</author><pubDate>Sun, 31 Aug 2025 20:51:51 +0800</pubDate><description><![CDATA[SPI(串行外设接口)是一种高速全双工同步串行通信总线，采用主从架构，由主设备控制一个或多个从设备；SPI使用四条信号线(SCLK、MOSI、MISO、CS)实现通信，传输速度快(可达10MHz以上)，具有接线简单、支持多从设备等优点。ESP32-S3芯片集成四个SPI控制器，其中SPI2和SPI3作为通用SPI总线使用；SPI通信过程包括主机初始化、选择从机、数据传输和结束通信四个阶段；ESP32的SPI传输事务由命令、地址、Dummy、写入和读取五个阶段组成，可通过多个结构体对通信进行配置]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_ESP-LOG(1)——日志宏的基础使用]]></title><link>https://blog.csdn.net/flashier/article/details/150144591</link><guid>https://blog.csdn.net/flashier/article/details/150144591</guid><author>flashier</author><pubDate>Sun, 10 Aug 2025 12:00:23 +0800</pubDate><description><![CDATA[摘要： ESP-IDF日志系统提供六级日志过滤（None/Error/Warning/INFO/Debug/Verbose），通过CONFIG_LOG_DEFAULT_LEVEL设置默认级别，编译时通过CONFIG_LOG_MAXIMUM_LEVEL控制日志保留上限，支持运行时用esp_log_level_set()动态调整。系统包含三种日志宏：标准ESP_LOGx用于常规环境，ESP_EARLY_LOGx适用于启动初期，ESP_DRAM_LOGx专为中断禁用等特殊场景设计]]></description><category></category></item><item><title><![CDATA[[Sensors]BMI270 FIFO的使用]]></title><link>https://blog.csdn.net/flashier/article/details/149915295</link><guid>https://blog.csdn.net/flashier/article/details/149915295</guid><author>flashier</author><pubDate>Mon, 04 Aug 2025 21:55:42 +0800</pubDate><description><![CDATA[摘要：BMI270传感器的FIFO功能详解，包括两种工作模式（流式传输和FIFO模式）、2048字节缓冲区、含/无报头数据帧结构（常规帧与控制帧）、中断配置（满中断和水位线中断）及数据同步机制。重点说明如何通过寄存器配置启用加速度计、陀螺仪和辅助接口数据采集，并分析含报头模式下帧头解析方法（fh_mode/fh_parm位域）和动态数据布局特点，为多传感器数据采集和低功耗应用提供实现方案。]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_Components(1)——使用LED Strip组件点亮LED灯带]]></title><link>https://blog.csdn.net/flashier/article/details/149650206</link><guid>https://blog.csdn.net/flashier/article/details/149650206</guid><author>flashier</author><pubDate>Fri, 25 Jul 2025 21:50:20 +0800</pubDate><description><![CDATA[本文介绍了如何利用ESP32-S3的RMT外设驱动WS2812 LED灯带。RMT外设通过精确时序控制可满足数字LED灯带的严格时序要求。提供了具体代码实现，包括LED灯带配置、RMT参数设置、颜色控制等关键步骤，并给出了相关官方文档和组件安装方法。示例程序演示了如何控制两个LED分别显示红色和绿色，涉及初始化、像素设置和刷新等操作流程。]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_Peripherals(4)——MCPWM基础使用]]></title><link>https://blog.csdn.net/flashier/article/details/149649916</link><guid>https://blog.csdn.net/flashier/article/details/149649916</guid><author>flashier</author><pubDate>Fri, 25 Jul 2025 21:43:39 +0800</pubDate><description><![CDATA[摘要 ESP32的MCPWM（电机控制脉宽调制器）是一种多功能PWM生成器，主要用于电机控制、数字电源转换和LED调光等场景。该系统包含定时器、操作器、比较器和生成器等模块，支持高精度PWM信号输出，并具备故障检测、同步控制和脉宽捕获等高级功能。关键模块包括：定时器（提供时间基准）、操作器（生成PWM波形）、比较器（控制占空比）和生成器（输出波形）。通过配置结构体参数和调用相关API函数，可实现多路PWM输出。该技术特别适用于FOC（磁场定向控制）等高级电机控制算法，为工业伺服、电动汽车等应用提供高效控制方]]></description><category></category></item><item><title><![CDATA[基于LiteOS与SLE的多任务无线控制器项目实战]]></title><link>https://blog.csdn.net/flashier/article/details/149207277</link><guid>https://blog.csdn.net/flashier/article/details/149207277</guid><author>flashier</author><pubDate>Tue, 08 Jul 2025 21:59:10 +0800</pubDate><description><![CDATA[SLEController是基于Hispark ws63核心板的多任务无线控制器项目，采用LiteOS实时操作系统和C语言开发。项目实现了多通道摇杆数据采集、OLED实时显示、SLE低延迟无线通信等功能，适用于远程设备控制场景。系统采用多任务并发架构，通过队列和互斥锁实现任务间高效协同，具备异常处理、测试模式切换等特性。硬件需搭配SSD1306 OLED屏和摇杆模块使用，软件开源在Gitee平台。项目展示了LiteOS与SLE协议在嵌入式系统中的实际应用。]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_Peripherals(3)——ADC]]></title><link>https://blog.csdn.net/flashier/article/details/148206434</link><guid>https://blog.csdn.net/flashier/article/details/148206434</guid><author>flashier</author><pubDate>Sun, 25 May 2025 15:55:58 +0800</pubDate><description><![CDATA[本博客介绍了ESP32-S3芯片内置SAR ADC的原理、参考电压、分辨率、信号衰减等基础知识，并讲解了如何使用ESP-IDF驱动库实现ADC的连续采样（DMA）功能，演示了多通道模拟信号（如摇杆模块）的采集与处理流程]]></description><category></category></item><item><title><![CDATA[LiteOS与SLE透传实战案例]]></title><link>https://blog.csdn.net/flashier/article/details/147653986</link><guid>https://blog.csdn.net/flashier/article/details/147653986</guid><author>flashier</author><pubDate>Thu, 01 May 2025 20:53:41 +0800</pubDate><description><![CDATA[本文深入介绍了基于华为LiteOS与星闪通信协议的透传设备开发全流程。硬件部分使用BM-H63模块设计了USB即插即用的透传设备；软件部分聚焦LiteOS核心概念与队列通信机制，通过三个递进式案例展示应用：从基本LED控制到完整的SLE透传功能。核心实现为Server-Client架构，服务端处理输入数据格式化后透传，客户端根据接收数据特征控制LED。项目全面展示了嵌入式实时操作系统开发流程，包含任务创建、同步通信、连接管理等关键技术，为物联网设备开发提供实用参考。]]></description><category></category></item><item><title><![CDATA[2024-2025 竞赛路上，我收获了什么]]></title><link>https://blog.csdn.net/flashier/article/details/146981338</link><guid>https://blog.csdn.net/flashier/article/details/146981338</guid><author>flashier</author><pubDate>Thu, 03 Apr 2025 15:09:33 +0800</pubDate><description><![CDATA[本文记录了一名大学生在物联网设计与创新创业竞赛中的亲身经历与感悟，专为缺乏参赛经验的大一/大二小团队而写。作者从物联网基础概念出发，详细介绍了比赛流程、选题方法与项目拆解技巧，并分享了八条实战"小聪明"。文章语言亲切诚恳，既有理论指导又有实战案例，为初次参赛的学生提供了全面的参考框架。作者强调，比赛不仅是为了奖项，更是一段宝贵的成长旅程，鼓励每位学生勇敢踏上竞赛之路，发现属于自己的精彩。]]></description><category></category></item><item><title><![CDATA[ESP32 BLE 初步学习笔记]]></title><link>https://blog.csdn.net/flashier/article/details/146382673</link><guid>https://blog.csdn.net/flashier/article/details/146382673</guid><author>flashier</author><pubDate>Thu, 20 Mar 2025 20:23:25 +0800</pubDate><description><![CDATA[这篇笔记详细介绍了蓝牙技术的核心概念和实现，包括蓝牙网络的拓扑结构（如微微网、散射网和 Mesh 网络）、蓝牙连接流程（广播、扫描、连接建立等）、以及蓝牙协议栈的分层结构（GAP 和 GATT）。文中还深入解析了 BLE 的数据传输机制、MTU 配置、广播数据格式和特性描述符等内容，并结合 ESP32 的实际开发，提供了丰富的技术细节。]]></description><category></category></item><item><title><![CDATA[C语言 进阶指针学习笔记]]></title><link>https://blog.csdn.net/flashier/article/details/146137174</link><guid>https://blog.csdn.net/flashier/article/details/146137174</guid><author>flashier</author><pubDate>Sun, 09 Mar 2025 19:32:53 +0800</pubDate><description><![CDATA[关于指针数组、数组指针、函数指针、函数指针数组、回调函数]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_Bluetooth(3)——GATT]]></title><link>https://blog.csdn.net/flashier/article/details/145827529</link><guid>https://blog.csdn.net/flashier/article/details/145827529</guid><author>flashier</author><pubDate>Mon, 24 Feb 2025 22:05:09 +0800</pubDate><description><![CDATA[这篇博文介绍了 GATT（通用属性配置文件）的相关内容，主要包括 GATT 和 ATT 的关系，GATT 的配置和角色，GATT 配置文件的层次结构，以及服务和特性的定义，同时描述了特性声明、特性值声明和特性描述符的结构和作用。]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记_Bluetooth(2)——Bluetooth Stack、GAP]]></title><link>https://blog.csdn.net/flashier/article/details/145826542</link><guid>https://blog.csdn.net/flashier/article/details/145826542</guid><author>flashier</author><pubDate>Mon, 24 Feb 2025 13:46:21 +0800</pubDate><description><![CDATA[这篇博文介绍了 ESP32 蓝牙协议栈的相关内容，主要包括 ESP-IDF 支持的两种蓝牙协议栈（Bluedroid 和 Apache NimBLE），它们各自的特点和适用场景；以及蓝牙系统的整体结构，分为控制器和主机两部分，以及它们的功能模块；最后描述了通用访问配置文件（GAP）的目的、配置文件角色、可发现模式和程序、连接模式和程序、安全模式和程序，以及设备连接建立过程。]]></description><category></category></item><item><title><![CDATA[FreeRTOS 核心模块初步学习总结与优化]]></title><link>https://blog.csdn.net/flashier/article/details/145241166</link><guid>https://blog.csdn.net/flashier/article/details/145241166</guid><author>flashier</author><pubDate>Sun, 19 Jan 2025 14:21:53 +0800</pubDate><description><![CDATA[这篇博客对之前发布的FreeRTOS部分内容进行了总结和修正，涵盖了Task、Queue、SoftwareTimer、Semaphore、Event、Notification、StreamBuffer和MessageBuffer等重要模块，在总结过程中修正了自己作为初学者时曾犯的错误，并对文档进行了格式整理，删去了不必要的内容，力求让内容更加简洁、易懂，便于参考]]></description><category></category></item></channel></rss>