自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式单片机实验室

记录开发过程中的问题和功能。

  • 博客(440)
  • 资源 (202)
  • 收藏
  • 关注

原创 ESP-IDF保姆级入门07|DHT11温湿度传感器 + OLED 显示实战:打造你的第一个完整物联网监测项目

本文介绍了如何将DHT11温湿度传感器与SSD1306 OLED屏幕整合到ESP32开发板中,实现环境数据采集与实时显示。主要内容包括: DHT11传感器基础:单总线通信原理、40位数据格式及校验规则 硬件连接方案:ESP32同时连接I2C接口的OLED和单总线DHT11的引脚配置 DHT11驱动实现:详细讲解单总线时序控制,提供完整的ESP-IDF驱动程序 系统整合:复用前期OLED驱动代码,实现温湿度数据的采集、解析和屏幕刷新全流程 该工程完整展示了从传感器数据采集到本地显示的外设整合过程,适合物联网入

2026-07-30 08:00:00 192

原创 ESP-IDF保姆级入门08|PWM脉冲宽度调制全解:呼吸灯+蜂鸣器驱动,掌握模拟输出核心(零基础可复现)

本文介绍了ESP32通过PWM实现模拟输出的开发方法。文章首先讲解了PWM的核心原理和参数,包括周期、频率和占空比的概念。然后详细阐述了ESP32专用的LED PWM控制器(LEDC)架构及其配置流程。通过两个实战案例:PWM呼吸灯和无源蜂鸣器音阶播放,展示了具体实现方法。呼吸灯案例使用13位分辨率实现平滑亮度渐变,蜂鸣器案例则通过调整频率实现不同音阶的发声。全文提供了可直接编译的完整代码,并解释了关键参数设置,帮助开发者快速掌握ESP32的PWM开发技术。

2026-07-30 08:00:00 290

原创 ESP-IDF保姆级入门06|I2C通信详解 + 0.96寸OLED屏幕驱动实战:显示文字_数字_动态数据(零基础可复现)

摘要 本文介绍了ESP32通过I2C驱动0.96寸OLED屏幕(SSD1306)的完整流程。主要内容包括: I2C基础:两线制通信原理、ESP32硬件资源 硬件连接:明确引脚定义和接线方式 驱动开发: ESP-IDF I2C初始化配置 SSD1306底层驱动实现(命令/数据发送) 显示功能封装(清屏、字符、字符串、数字) 应用示例:提供可直接编译的完整代码 特别强调I2C地址检查、内部上拉配置等关键点,适合嵌入式开发者快速实现OLED显示功能。文中代码模块化程度高,可直接移植到物联网项目中。

2026-07-29 22:05:11 191

原创 BSP 板级支持包设计:硬件改版只改一个目录

本文介绍了工业级嵌入式系统中板级支持包(BSP)的设计方法,旨在解决硬件改版导致的软件适配问题。BSP层将所有电路板级差异收敛到单一目录,实现硬件改版时仅需修改BSP配置而无需改动上层代码。文章明确了BSP与硬件抽象层(HAL)的边界:HAL处理芯片外设操作差异,BSP处理电路板布线、器件和参数差异。提出了BSP设计的四大原则:唯一收敛、配置不实现、单向依赖和接口统一。详细展示了BSP的目录结构、编译配置和核心封装内容,包括引脚映射、外设配置、电源管理等,通过统一接口和版本隔离机制,确保硬件改版时上层代码零

2026-07-29 08:00:00 343

原创 设备驱动层设计:统一接口,实现外部器件即插即用

(drv_sensor_handle_t handle); #endif // DRV_SENSOR_H ### 第二步:实现具体器件驱动(SHT30 示例) 在 `src/sensor/sht30.c` 中实现 SHT30 的具体驱动,但必须严格遵循统一接口: ```c #include "drv_sensor.h" #include "hal_i2c.h" /* 器件私有数据,对外部不可见 */ struct drv_sensor_dev { drv_sensor_config_t config; //

2026-07-29 08:00:00 304

原创 ESP-IDF 标准化工程目录设计:一套可直接复用的量产工程模板

文章摘要 本文提出了一套面向量产的ESP-IDF工程目录分层架构方案,将嵌入式系统划分为6个层级(通用基础层、硬件抽象层、板级支持包、设备驱动层、系统服务层、应用业务层),并详细规定了每个目录的职责边界与依赖规则。该方案严格遵循单向依赖原则,通过CMake组件化机制实现物理隔离,确保架构不腐化。工程模板包含完整的目录树结构、CMake编写规范及依赖管理策略,支持多芯片适配与硬件版本隔离,可直接作为项目基础模板使用。核心价值在于从物理文件层面落实分层架构思想,解决开发者"知道分层却不会落地"的痛点。

2026-07-28 08:00:00 522

原创 HAL 硬件抽象层设计:一套 API 兼容 ESP32 全系列芯片

文章摘要(150字): 本文针对ESP-IDF驱动层已统一API但仍需封装硬件抽象层(HAL)的核心问题展开分析。指出原生驱动的"同名统一"存在行为边界不一致、SDK版本迭代兼容性差、业务代码重复等问题。HAL层通过参数校验标准化、错误处理统一、业务语义封装,实现跨芯片的"同质统一",并隔离底层硬件差异。文章提出五项设计原则(接口唯一、单向依赖、零运行时开销等),给出分层文件结构示例,强调HAL层在长期维护、多平台迁移中的技术资产沉淀价值。适用于需量产、跨芯片兼容的工业级项目,一次性封装可长期受益。

2026-07-28 08:00:00 308

原创 【专栏导读】ESP32工业级分层架构实战|从混乱代码到可量产、可移植、可迭代的嵌入式工程体系

本专栏面向进阶ESP32开发者,提供企业级可量产工程架构方案,解决代码混乱、移植困难、调试复杂等痛点。内容涵盖分层架构思想、标准化工程规范、HAL/BSP设计、状态机实现、RTOS优化、故障排查等核心模块,配套完整开源代码和量产检查清单。区别于基础教程,专栏聚焦工程化落地,帮助开发者从"能跑代码"升级为可维护、可复用的工业级项目,培养嵌入式架构能力,适合需要产品量产、多项目复用的IoT工程师。每周持续更新,长期维护适配最新ESP-IDF版本。

2026-07-27 08:00:00 869

原创 嵌入式分层架构核心思想|裸机/RTOS/量产三层模型彻底讲透

文章摘要: 本文深入解析嵌入式开发的三种分层架构模型,解决开发者面临的代码耦合、移植困难等问题。裸机3层适合极简项目,结构简单但扩展性差;RTOS 4层是物联网主流选择,通过多任务并行提升效率;量产6层为大型项目提供极致解耦,支持多硬件适配与长期迭代。强调单向依赖原则(上层调用下层,禁止反向依赖)是架构核心,并指出常见误区(如过度分层或边界模糊)。根据项目规模选择合适架构,平衡开发效率与维护成本。

2026-07-27 08:00:00 949

原创 ESP-IDF保姆级入门04|GPIO全套实战:定时点灯、按键输入检测、外部中断防抖(超详细零基础)

本文是ESP-IDF GPIO实战教程,详细讲解三种核心用法: GPIO输出模式:通过LED闪烁示例演示推挽输出配置和精准定时控制 GPIO输入模式:实现按键轮询检测,包含软件防抖和松手检测逻辑 GPIO外部中断:展示下降沿中断配置,采用标记位防抖的工业级写法 教程提供完整可编译代码、硬件接线图和工作原理图,适合零基础学习ESP32 GPIO编程,涵盖输出控制、输入检测和中断处理三大基础技能。所有示例均可直接烧录运行,帮助开发者快速掌握ESP-IDF的GPIO驱动开发。

2026-07-26 15:31:34 172

原创 ESP-IDF保姆级入门03|彻底吃透ESP-IDF工程结构!CMake编译机制、sdkconfig、组件架构从零详解

本文深入拆解ESP-IDF工程体系,帮助开发者从跑Demo进阶到掌握完整项目架构。主要内容包括: ESP-IDF整体框架解析:组件化操作系统架构,区分应用层、驱动库和工具链 工程目录详解:main文件夹、CMakeLists.txt、sdkconfig等核心文件作用说明 CMake编译机制:文件注册与头文件路径配置原理,解决编译常见问题 menuconfig配置指南:图形化设置芯片参数、功能开关等关键选项 组件化架构设计:模块化开发思想,为量产项目奠定基础 提供标准化工程模板和常见问题解决方案 通过系统学习

2026-07-26 15:22:53 330

原创 ESP-IDF保姆级入门02|Ubuntu24.04搭建EIM-GUI开发环境,打通Windows_Linux双平台统一开发

本文详细介绍了在Ubuntu 24.04系统上搭建EIM-GUI图形化ESP-IDF开发环境的完整流程,重点解决Windows/Linux双平台开发环境不统一的问题。文章从环境准备、依赖安装、EIM-GUI配置到工程创建、编译烧录等步骤进行了系统讲解,特别强调了保持双平台SDK版本、工具链和工程结构一致的重要性。通过使用EIM-GUI的图形化界面,开发者可以避免命令行操作,实现跨平台统一开发环境,支持团队协作和自动化编译场景。文中还提供了Ubuntu专属的常见问题解决方案,帮助开发者快速搭建稳定可靠的ESP

2026-07-26 15:10:32 218

原创 ESP-IDF保姆级入门教程01|Windows一键搭建ESP-IDF开发环境(EIM-GUI多版本离线共存)

【摘要】本专栏为零基础学习者提供ESP-IDF图形化开发完整教程,使用EIM-GUI工具解决传统命令行开发痛点。教程特点: 全可视化操作,规避Python/工具链配置问题 支持多版本ESP-IDF管理(v5.3/6.0) 覆盖ESP32全系列芯片开发 提供Windows环境搭建指南,包含: 离线SDK下载与管理 VSCode联动配置 编译烧录全流程演示 重点整理新手常见问题解决方案 配套完整源码与图文指导 后续将更新Linux平台开发指南,形成跨系统开发闭环。专栏采用"保姆级"教学方式,帮助开发者快速入门E

2026-07-26 14:47:30 168

原创 ESP-IDF v6.0 SDK Configuration Editor 启动失败排查手册(esptool 版本不匹配)

摘要(149字): ESP-IDF v6.0 SDK配置编辑器启动失败常见于esptool版本不匹配(需≥5.3.0.dev0但当前为5.2.0)。提供三种解决方案:①推荐运行install.bat自动修复;②手动激活虚拟环境后执行pip install "esptool>=5.3.0.dev0,<6" --pre;③删除虚拟环境目录并重建。验证时需确认版本号及功能恢复。注意需在对应版本虚拟环境中操作,国内用户建议使用PyPI镜像加速。此问题多出现于开发分支版本。

2026-07-16 20:30:00 316

原创 Windows+VSCode 搭建 ESP-IDF 开发环境(eim-gui 版,新人保姆级教程)

本文为Windows系统下使用eim-gui工具搭建ESP-IDF开发环境的保姆级教程。详细介绍了通过图形化界面一键安装ESP-IDF SDK、配置VSCode开发环境的完整流程,支持多版本共存和离线安装。重点讲解了安装前的准备工作、eim-gui的核心功能界面、三种安装方式选择、VSCode插件配置方法,并提供了创建首个ESP32项目的验证步骤。针对常见问题给出解决方案,强调路径命名规范和管理员权限等关键注意事项,帮助开发者快速搭建稳定的ESP32开发环境。

2026-04-02 19:15:00 1946

原创 ESP32-S3 运行 Linux 全指南:从 RISC-V 模拟器移植到 8 秒快速启动

摘要:传统认知中单片机无法运行完整Linux系统,但通过RISC-V模拟器mini-rv32ima和ESP32-S3高性能MCU,仅需20元开发板即可实现8秒启动Linux。本文详解移植原理,通过三大核心接口适配(镜像加载、串口输入输出)和PSRAM优化配置,提供PlatformIO/Arduino双平台部署方案。方案支持基础BusyBox命令行,性能达CoreMark 6.65分,并补充原生Linux运行方案对比。从环境搭建、镜像编译到系统启动测试,完整呈现单片机运行Linux的全流程,突破MMU缺失、内

2026-03-23 21:11:51 1336 2

原创 嵌入式软件架构设计:从分层思想到状态机实现,打造高可维护、高可移植的工程级代码

本文探讨了嵌入式软件架构设计的关键方法。首先提出分层架构思想,通过3层(裸机)、4层(RTOS)和6层(量产)模型实现硬件与业务逻辑的解耦。重点介绍了6层架构中各层的职责:通用基础层定义系统标准,硬件抽象层屏蔽MCU差异,设备驱动层封装外部器件,服务层提供通用能力,应用层专注业务逻辑,入口层管理系统启动。随后给出了适配ESP-IDF/STM32的标准化目录结构。文章还指出状态机是业务逻辑的最佳载体,将介绍三种工程化实现方法。整体目标是构建高可维护、高可移植的嵌入式系统架构。

2026-03-23 21:11:31 1489

原创 ESP32-P4 看门狗复位全解析:HP_SYS_HP_WDT_RESET 故障排查实战

摘要: 本文深入解析ESP32-P4芯片的HP_SYS_HP_WDT_RESET复位故障,提供完整的排查方案。首先介绍该故障的典型现象和日志特征,随后详细拆解其核心原理,区分与其他看门狗复位的差异。文章列出了ESP32-P4的完整复位类型,包括特有和通用复位类型。重点提供了5个维度的排查方案:代码死循环、中断异常、任务看门狗配置、系统内存问题及硬件电源问题。最后给出可直接复用的调试代码,帮助开发者快速定位复位原因。全文内容详实,从现象到本质层层递进,具有很高的实用价值。(149字)

2026-03-20 21:00:00 581

原创 从“能跑”到“可演进”:一套 ESP32 项目的嵌入式软件架构设计实践

本文探讨了嵌入式软件架构设计的重要性与实践方法。文章指出,嵌入式项目常见问题不在于功能实现,而在于后期迭代时的维护困难。作者提出分层架构模型(应用层至HAL层共7层),强调单向依赖原则,并建议通过状态机拆分和接口抽象来增强系统稳定性与可扩展性。文中还给出了工程化建议和8条落地检查清单,强调架构设计是"为未来迭代买保险",能够显著降低长期重构成本。核心观点是:良好的架构设计能让上层聚焦业务,下层吸收差异,从而支撑产品的持续演进。

2026-03-14 15:55:16 494

原创 ESP32S3实现类Linux Initcall驱动注册机制(附完整代码+实战教程)

本文针对ESP32S3开发中模块初始化耦合度高、调用顺序混乱等问题,提出基于ESP-IDF框架移植Linux内核Initcall机制的解决方案。该方案通过段式注册+优先级调度实现驱动自动化分层初始化,并针对ESP32S3的4字节寻址对齐要求进行硬件适配。核心实现包含4个文件:modules.h封装注册宏(强制4字节对齐)、linker.lf链接脚本适配、modules.c实现调度函数、CMakeLists.txt完成构建配置。系统支持从初始化到持续轮询的全流程管理,提供9级初始化优先级和3级轮询优先级划分,

2026-03-14 15:45:52 640

原创 从零构建工业级 ESP32 通用开发框架:BSP 分层 + POSIX 接口 + 表格驱动 FSM

本文提出一种工业级ESP32通用开发框架,通过分层架构解决ESP-IDF开发痛点。框架采用BSP层隔离硬件差异,POSIX接口标准化任务管理,表格驱动FSM优化业务逻辑。核心模块包括:日志系统、POSIX任务封装、硬件抽象层和板级支持包,实现代码高复用性和可移植性。该框架支持ESP32全系列芯片,为物联网项目提供标准化开发模板,显著提升开发效率和系统可维护性。

2026-02-10 02:15:00 1406

原创 C语言 函数指针校验非空,怎么避免重复校验?

在 C 语言中,函数指针调用前必须校验非空以避免崩溃,但重复编写。:多线程环境下需加锁保护,避免校验后被其他线程置空。“在解引用指针之前,总是检查它是否为空”:避免“重复校验” ≠ 省略校验!防御性编程策略才是构建健壮系统的关键。“不应重复检查指针是否为空” 指。,在保障安全的前提下提升代码质量。:函数参数指针、局部变量指针,且。

2026-02-09 19:42:02 682

原创 状态机实现:switch vs 数组列表(状态表)效率深度对比

状态机实现方式的选择对性能影响显著。在满足状态/事件枚举连续的前提下,数组列表(状态表)的执行效率通常最优(O(1)复杂度),具有直接内存寻址和无分支预测优势;而switch-case在小型状态机中开发效率更高。实际选型需综合评估:嵌入式系统优先数组列表,大型状态机推荐二维数组或哈希表,小型状态机可用switch-case。关键是要保证枚举连续性和进行实际性能测试,在效率、可维护性和扩展性之间取得平衡。

2026-02-09 16:17:59 513

原创 ubuntu24安装vscode和espidf

本文详细介绍了在Ubuntu系统上搭建ESP32开发环境的完整流程。主要内容包括:安装基础依赖工具、配置VSCode编辑器及其必要插件、使用ESP-IDF安装管理器(EIM)简化框架安装、验证环境配置以及VSCode集成开发方法。文章重点讲解了EIM工具的使用,包括GUI和CLI两种安装方式,并提供了常见问题的解决方案。通过这套基于VSCode+ESP-IDF的开发环境,开发者能够高效完成ESP32项目的编辑、编译、烧录和调试工作。教程特别适合ESP32开发新手快速搭建开发环境,同时也为有经验的开发者提供了

2026-02-06 20:30:00 1271 1

原创 Telink IoT Studio开发环境搭建+tc_ble_single_sdk说明

Telink IoT Studio开发环境搭建与使用指南 摘要:本文详细介绍泰凌微电子Telink IoT Studio开发环境的安装配置流程及使用方法。该工具支持TLSR8/TLSR9/TL系列芯片开发,提供工程管理、编译构建、烧录调试等核心功能。安装过程涵盖Windows/Linux/macOS多平台操作,重点说明工程导入、编译构建(包含清理旧文件、编译启动、结果查看等步骤)以及BDT烧录和JTAG调试两种烧录方式。同时提供工具链自定义配置、常见问题解决方法及开发建议,帮助开发者快速上手泰凌芯片开发工作

2026-01-10 19:40:33 1587

原创 宠物止吠项圈硬件设计全解析:原理图 + 功能逻辑 + 优化方案

本文详细解析了宠物止吠项圈的硬件设计方案,采用CR2032纽扣电池供电,集成音频采集、信号处理、分级止吠和电量监测功能。重点优化了电源稳定性(并联滤波电容)、信号抗干扰(RC低通滤波)和ESD防护,提升设备可靠性。采用低功耗MCU和分级止吠逻辑,兼顾效果与动物福利。实测识别准确率达95%,续航约4-6个月。该设计简洁高效,为便携设备开发提供参考,并建议未来可扩展无线控制、锂电池供电等功能。

2026-01-07 23:40:57 1261

原创 止吠器项圈商业可行性分析报告

摘要: 随着宠物经济崛起和城市养犬管理趋严,振动型止吠器项圈市场迎来高速增长,2023年规模达18.7亿元,预计2026年CAGR为22.4%。报告基于MVP验证,提出以国产芯片为核心的解决方案,小批量单位成本仅9.4元,零售定价49-59元,月销300片即可实现万元毛利。通过线上(淘宝/拼多多)+线下(宠物店)多渠道布局,结合合规设计(无电击)和差异化功能(如2.4G控制),快速验证市场可行性。未来可通过产品升级(APP联动)和跨境电商(欧美市场)拓展增量空间,抓住下沉市场与智能化需求的双重机遇。

2026-01-05 22:11:37 1009

原创 编程从“兴趣班”升级中小学必修课:信息科技课的3大核心改革

从“兴趣班”到“必修课”,编程的定位已经从“课外技能”变成了“AI时代的底层能力”——就像10年前人人要学英语,现在人人需要懂点信息科技逻辑。对学生和家长来说,不用再纠结“要不要学编程”,而是要跟着课程逻辑:低龄重体验、高年级重思维,让技术真正成为孩子适应未来的“硬本领”。要不要我帮你整理一份信息科技课各学段的核心学习重点清单?

2025-12-04 14:53:49 951

原创 少儿编程避坑指南:别被这4个“内幕”忽悠了

选少儿编程课,别被“快速拿证”“炫酷机器人”这类噱头吸引——真正有价值的是“是否能培养逻辑思维、解决问题的能力”

2025-12-04 14:45:51 602

原创 别再误解少儿编程了!它教的从不是 “死记代码”

对孩子来说,编程语法早晚会忘,但**“遇到问题-拆解问题-试错解决”的逻辑思维、“跨学科整合知识”的创新能力、“敢尝试不畏惧”的自信**,才是少儿编程真正的价值。别再把少儿编程当成“提前学代码”的工具了——它教的是未来社会的核心竞争力。

2025-12-03 17:04:17 492

原创 少儿编程分类全解析:软件编程 VS 硬件编程,孩子该怎么选?

少儿编程的核心是“兴趣+能力”双培养——无论选软件还是硬件,让孩子在“喜欢的事”中锻炼思维、收获成长,才是最适合的选择。这篇文章结合“编程分类图”,帮你理清两大方向的学习内容、适配年级与能力培养,轻松选对孩子的编程入门路径。两大方向——很多家长分不清两者的区别,也不知道孩子该从哪个入手。软件编程是“通过代码控制虚拟程序运行”的学习方向,核心是锻炼。硬件编程是“通过代码控制实体硬件运行”的学习方向,核心是锻炼。少儿编程不是“单一技能”,而是分为。

2025-11-29 09:46:34 1202

原创 为什么说女孩适合学编程?

编程从不是男生的“专属领域”,女孩的特质与编程的核心需求高度适配,且能在学习中收获技能、思维、职业等多维度的成长。打破“编程=男生”的刻板印象,让女孩走进编程的世界——这里没有性别枷锁,只有无限的成长与创造空间。

2025-11-29 09:33:45 918

原创 少儿编程:分龄科学路径 + 机构选择核心标准,避开学习与选课的坑

少儿编程不是“短期技能培训”,而是长期的思维与能力培养。家长需先理清孩子的分龄学习路径,再结合“科学体系、沉浸式课堂、专业师资、灵活授课、竞赛衔接”的机构标准做选择——这样既能让孩子的学习有方向、有节奏,也能避免走弯路,真正在编程中收获逻辑、创新与解决问题的核心能力。

2025-11-29 09:27:56 1158

原创 少儿编程≠“聪明专属”:打破认知误区,重新理解编程教育的核心价值

少儿编程不是“聪明孩子的专属赛道”,而是每个孩子都能参与的“能力培养场”。家长无需纠结“孩子够不够聪明才能学编程”,更应关注孩子在编程中获得的逻辑思维、问题解决、协作创新等能力——这些才是编程教育留给孩子的、比“聪明标签”更珍贵的成长礼物。

2025-11-29 09:21:31 968

原创 别把 Scratch 当 “动画玩具”!图形化编程是算法思维的最佳启蒙

摘要:Scratch不仅是制作动画的工具,更是算法思维启蒙的有效方式。它通过图形化积木将抽象的算法逻辑可视化,帮助孩子理解数学概念如运算、数论等,并能解决应用题如鸡兔同笼、水仙花数等。Scratch中的12大核心算法(如枚举、分支、循环等)与Python/C++逻辑相通,为后续学习代码编程打下思维基础。这种"积木转文字"的过渡方式,让孩子在趣味中掌握编程思维,避免死记硬背。

2025-11-28 21:10:14 825

原创 编程对数学到底有没有作用?

摘要: 少儿编程是数学学习的“趣味实践场”,将抽象数学知识转化为可操作的代码实践。编程中蕴含四则运算、数列、几何等数学内容,同时培养问题分解、模式识别等核心思维能力。通过案例可见,编程能将数学公式可视化(如等差数列求和)、强化数感与空间思维(如Scratch坐标系),并实践枚举法等解题逻辑。本质上,编程让数学从“背公式”升级为“解决问题”的工具,实现知识与思维的双向打通。(150字)

2025-11-28 18:54:20 781

原创 新政下少儿编程机构怎么选?

新政下少儿编程机构选择指南 教育部新政强调“校内为主、校外为辅”,选择少儿编程机构需避开4类坑:变相学科培训、炒作非官方竞赛、师资缺乏教育背景、课程超前拔高。合规机构应具备三大特征:课程与校内同步、注重真实场景实践、提供免费资源链接。家长可通过5个问题快速筛选:课程如何衔接学校?能完成什么作品?教师有哪些教学案例?竞赛辅导是否合规?是否提供免费体验资源?重点关注机构是否注重实践能力而非应试技巧,确保选择真正培养孩子编程思维的靠谱机构。

2025-11-27 23:40:55 876

原创 少儿编程不止是写代码而是塑造孩子的逻辑思维

少儿编程绝非“让孩子提前学习成人编程技术”,而是通过**“拆解问题→逻辑推理→创意实现”**的完整链路,培养孩子适应未来的“数字思维模式”。无论孩子未来是否从事技术行业,这种“系统化解决问题”的能力,都将成为其应对复杂挑战的“底层逻辑”。如果你也希望孩子在“逻辑与创意的碰撞”中构建数字时代的核心竞争力,不妨让他从“一颗好奇的心”开始,踏上少儿编程的探索之旅——这里没有门槛,只有无限的成长可能。

2025-11-24 18:06:14 1298

原创 学前教育编程,孩子未来加分项

少儿编程的本质,是为孩子构建**“技术素养+思维模式+升学筹码”** 的三维竞争力。它不是“精英专属”,而是AI时代每个孩子都应接触的“素养教育”;它不是“功利性升学工具”,而是“让孩子在数字世界中自主探索、创新创造”的成长路径。对家长而言,让孩子接触少儿编程,是为其在未来的“人机协作”时代,提前储备理解技术、运用技术、甚至创造技术的核心能力——这才是少儿编程的终极价值。

2025-11-24 17:44:14 1709

原创 少儿编程的图形化编程学什么

对6-7岁的孩子而言,图形化编程的学习不仅是掌握“拖拽积木写程序”的技能,更是在空间认知、逻辑思维、数学应用、创造力等维度的综合能力培养。它为孩子搭建了“从具象操作到抽象思维”的过渡桥梁,让编程启蒙真正做到“有趣又有效”,为后续代码编程(如Python、C++)奠定扎实的思维基础。如果您的孩子正处于6-7岁,不妨从图形化编程入手,让他们在“创作中学习,在兴趣中成长”,开启编程思维的启蒙之旅。

2025-11-24 16:14:20 964

低端局cx32L003 移植U8G2

协程+U8G2

2023-08-10

VSCode-x64-1.79.2(集成嵌入式插件).zip

集成嵌入式插件 [VScode] 嵌入式软件开发必备插件 https://lisun.blog.csdn.net/article/details/118066162 1. C/C++ 【c/c++智能提示、调试和代码浏览】 2. C++ Intellisense 【借助GNU Global标签的c/c++智能提示】 3. Bracket Pair Colorizer 【一个可定制的扩展为匹配括号着色 】 4. Chinese (Simplified) 【中文语言包扩展(简体) 】 5. GBKtoUTF8 【GBK到utf8】 6. hexdump for VSCode 【以十六进制显示指定文件】 7. Embedded IDE 【一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境】 8. Path Intellisense 【自动完成文件名的Visual Studio Code插件 】 9. Visual Studio IntelliCode 10. C-family Documentation Comments 【为///或/**生成c族文档注释】 1

2023-06-25

DLL函数查看器(DLL+Export+Viewer),支持64位DLL查看顺.zip

日常使用推荐使用 lucasg/Dependencies ,列出的内容全面,不但有 dll,还有当前会加载到的文件的完整路径,还能看到相应模块导出的函数及地址。 Dependency Walker 已经比较过时,win10 上不能正常运行。

2023-06-19

文件内容搜索器.zip

dnGrep 是一个开源项目,2008年开始发布,没想到今年还有更新;dnGrep这名字大概是指Linux的grep命令在Windows下的.NET实现吧, dnGrep支持搜索磁盘里txt、word、Excel、PPT、PDF等文件里的内容,以下引用官方介绍: 搜索文本文件、Word、Excel 和 PPT以及 PDF 在压缩文件中搜索文件 - zip、7z、rar、jar 等 使用文本、正则表达式(regex)、XPath等进行搜索 许多搜索筛选选项 搜索和替换,包括撤消 替换为文本文件 - 不替换为二进制文件格式,例如 Word、Excel 或 PDF。 整个文件预览 右键单击以在文件资源管理器中搜索 移动/复制/删除结果文件 在自定义的文本编辑器中打开行结果 将搜索模式加入书签,以便以后使用 在测试窗口中尝试复杂的搜索 保存搜索结果 浅色和深色主题 多种语言的翻译 解压后,双击 dnGREP.exe 即可打开,软件支持中文,在 Settings-Options 中可设置语言,软件界面并不复杂,所以操作上自行摸索即可。

2023-06-20

flawfinder使用说明(中文).pdf

探伤者附带了一本简单的手册,描述了如何使用它。 如果您不确定要冒险 安装程序,你可以看看 首先是文档,其中讨论了如何使用它和 它如何支持 CWE。 该文档以以下格式提供: 这是探伤仪的主要网站,一个简单的程序,用于检查 C/C++源代码并报告可能的安全漏洞(“缺陷”) 按风险级别排序。 这对于快速查找和删除至少一些非常有用 程序广泛发布之前的潜在安全问题 向公众开放。 任何人都可以免费使用,并可作为开源软件(OSS)使用。 参见“探伤仪如何工作? 下面,有关其工作原理的更多信息。 其他人在探伤仪方面取得了成功;请参阅推荐和评论/论文了解更多信息。 如果需要更多详细信息,可以跳到文档。 探伤仪经过专门设计,易于安装和使用。 你可以安装Python并使用pip,如下所示:

2023-06-03

VCG自动代码安全审查工具

VCG是用于C++,C#,VB,PHP,JAVA,PL / SQL和COBOL的自动代码安全审查工具,旨在通过识别不良/不安全的代码来加快代码审查过程。 为 R 添加了新的测试版功能。它具有一些应该使其有用的功能。 除了执行一些更复杂的检查之外,它还为每种语言提供了一个配置文件,基本上允许您添加要搜索的任何不良功能(或其他文本)。它尝试在注释中查找可以指示损坏代码的短语,并提供统计信息和饼图(针对整个代码库和单个文件),显示代码、空格、注释、“ToDo”样式注释和错误代码的相对比例。 我试图制作一些东西来智能地搜索缓冲区溢出和 C 中的有符号/无符号比较、Java 代码中违反 OWASP 建议等。 当前版本: 2.3.1

2023-06-03

merge-hex-master.zip

merge-hex .\tool\mergeHEX.exe .\build\Debug\BOOT.hex .\build\Debug\MCU.hex .\build\Debug\BOOT_APP.hex

2023-05-16

mergeHEX.zip

用于合并hex文件的小工具,通过批处理脚本调用传参,在MDK中,可以在魔术棒的User选项卡设置编译后调用批处理脚本,使用起来非常方便. 1. main.c :为 mergeHEX.exe源码; 2. mergeHEX.exe :为main.c生成的可执行文件,可以直接使用; 3. merge_hex.bat :为批处理文件,用于调用mergeHEX.exe,并传入文件路径参数(文件路径只能使用相对路径,且总路径长度不能大于2048个字节);

2023-05-05

编码转换 任意格式的文本,统一转换为UTF-8

任意格式的文本,统一转换为UTF-8

2023-04-27

jlink-v9固件修复.zip

jlink_v9固件修复

2023-04-12

nRF5-SDK-17.1.0.zip

nRF5-SDK-17.1.0.zip

2023-04-10

snapshot-2023-03-04-02-26.zip

调试仿真

2023-04-04

k3 wiseV15.0手册盘.rar

k3 wiseV15.0手册盘.rar

2023-03-29

syscfg-SDK5.20.zip

x:\ti\simplelink_cc13x2_26x2_sdk_5_20_00_52\source\ti\ 将文件夹[ble5stack][drivers],解压到上面目录,并替换全部。 使用参考下面链接: https://blog.csdn.net/qq_29246181/article/details/126611930 https://blog.csdn.net/qq_29246181/article/details/126669725

2023-03-14

CCS10.3.0.00007-win64.zip

CCS10.3.0.00007_win64

2023-03-13

mingw32 V8.1

mingw32 V8.1

2023-03-01

STM32动态加载实现V1.0.pdf

本文主要介绍如何在单片机上实现动态加载功能,需要读者具有一定的嵌入式开发 基础且已经可以熟练运用 MDK 创建应用程序。其中所讲的生成具有动态段的 elf 文件 方法有一部分仅适用于 MDK 平台 ARM clang 编译器,因此推荐读者也使用与作者一样 的软件平台。本文的主要参考资料为《Arm Compiler User Guide Version 6.16 (PDF)》、 ARM 官网中关于动态链接的介绍 https://developer.arm.com/documentation/ihi0044/h/?lang=en#dynamic-linking 、《ELF 手册 -中文版.pdf》、《野火 HAL 库开发指南》第 49 章、《安富莱_STM32-V7 开发板_用户手 册》等。

2023-02-21

simplelink-cc13xx-cc26xx-sdk-6-40-00-13

simplelink_cc13xx_cc26xx_sdk_6_40_00_13 TI协议栈

2023-02-14

STM32F103C8T6功耗测评(功耗优化必读)

STM32F103C8T6 MCU 越来越广泛的应用在生产生活的各个领域,外接丰富的传感器、功能模块、通信 模块、显示存储等可以形成各种可样的产品项目应用。对于功耗要求比较高的产品,一般会选择 STM32L 系 列的 MCU,但是从功耗的评测角度,逻辑上是基本相似的。 在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采集设备,仅靠小型的电池提供电源, 要求工作长达数年之久,且期间不需要任何维护。由于智能穿戴设备的小型化要求,电池体积不能太大导致容量也比 较小,所以也很有必要从控制功耗入手,提高设备的续航时间。其实,只要是涉及到便携式的产品,都免不了要使用 电池作为电源,否则,如果还是需要接一个插头使用市电来供电的话,那就无法称之为便携式了,比如手机、运动手 环、蓝牙耳机、智能手表等都是类似的。所以控制功耗和提高产品的续航时间就显得尤为重要。

2023-02-13

ccc3.0数字钥匙 UWB资料2.pdf

CCC(Car Connectivity Consortium)车联网联盟是一个致力于制定智能手机到汽车连接解决方案标准的全球跨行业组织。2021年7月CCC将UWB定义为第三代数字钥匙的核心技术,并发布CCC R3(第三代数字钥匙)规范。 CCC R3是基于NFC/BLE/UWB作为基础的无线电技术的使用,该系统采用非对称密码技术对车辆和设备进行相互签名认证,且只对已知车辆显示身份,只有使用和车辆存储的公钥相对应的私钥签名计算,车辆才能进行解闭锁、启动发动机等功能。R3可以兼容R2(第二代数字钥匙),R1(第一代数字钥匙)是独立于R2、R3进行部署。 在成功完成车主配对后,车主每次携带设备靠近车辆Approach前,应执行最低安全测距流程(UWB的工作内容),以建立安全测距,然后才能启动Approach,如迎宾、Lock、Unlock功能;一旦建立了安全测距和设备本地化,车辆可以根据其策略或要求决定启动上述行动。在建立安全测距之前需要URSK(UWB测距密钥),车辆可以有一个预先派生的URSK或根据需要派生一个新的URSK。URSK的机密性和完整性应在URSK的整个生命周期内得到

2023-02-01

画板做的动态代码雨~很酷炫.zip

画板做的动态代码雨~很酷炫,易语言代码

2025-10-31

图片颜色相似度比较.rar

图片颜色相似度比较 易语言源码

2025-10-31

15款超好玩的Scratch 3.0少儿编程游戏代码和素材.zip

15款超好玩的Scratch 3.0少儿编程游戏代码和素材

2025-10-31

Scratch 3.29.1 Setup.exe

Scratch 3是一款由麻省理工学院设计开发的儿童编程工具,其语法简洁易学,采用积木式拼接方式,让孩子能轻松的做出有趣的动画等作品

2025-10-31

Jianying-12887771962220-installer.exe

Jianying 视频剪辑 vip

2025-09-25

VMProtect Ultimate3.8.4.rar

VMProtect 加壳工具

2025-09-25

WindowsUpdateBlocker-1.8(锁定windows自动更新).zip

锁定windows自动更新

2025-09-25

esp32-3.1.1.zip

Arduino IDE 库文件

2025-09-25

凌晨改稿人救星!这个 AI 工具让热点追得又快又稳

凌晨改稿人救星!这个 AI 工具让热点追得又快又稳

2025-09-20

安装proteus,并实现stm32仿真

仿真工具

2025-08-31

RK3562J 最小系统裁剪-Buildroot

[RK3562J] 最小系统裁剪--Buildroot

2025-07-13

RK3562J 最小系统裁剪-Kernel - rockchip-linux-defconfig

内核裁剪

2025-07-12

RK3562J 最小系统裁剪-Kernel - tl3562-evm.dts

设备树裁剪

2025-07-12

RK3562J 最小系统裁剪-Buildroot-裁剪后的配置

RK3562J 最小系统裁剪-Buildroot-裁剪后的配置

2025-07-05

[嵌入式软件]入门篇仿真平台[STM32CubeMX] GPIO和PLL的介绍

仿真教学

2024-02-21

sshfs-winfsp.zip

ssh网络硬盘化 \\sshfs\myuser@ip地址!端口号

2024-01-08

AndroidTool-Release-v2.65.rar

瑞芯微烧录工具

2024-01-08

STM8 软件USB HID

STM8 软件USB HID

2023-11-29

易语言5.95 精简版 集成插件

易语言5.95 精简版 集成插件

2023-11-07

Keil Map信息解析

基本功能: 1.在Keil里面,通过App.Map复制所有信息。然后解析剪辑版内容。 2.随意输入一个函数内存地址,即可遍历出该内存地址属于哪个.c或者函数名。或者能遍历出变量。 强化功能: 1.通过Keil5 命令 Save xxxxxxx\1.Hex 0x20017308,0x20017408 (0x20017308 MSP或者PSP地址,0x20017408结尾地址) 2.解析HEX内存,获取芯片运行堆栈内存,自动分割成4字节。 3.枚举可疑地址。 通过微处理器运行堆栈,对比MAP信息,追踪当前芯片运行过的函数,以及使用的变量。 (该工具方便找芯片内存溢出,硬件错误等问题。)

2023-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除