logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

硬件方案设计电路设计PCB设计单板焊接调试

可提供的服务

暂无可提供的服务

立创开源|ESP-LINK(CH340C))

本次分享一个可用于ESP8266/ESP32模块自动下载的USB转串口的方案,可以很方便的给安信可ESP-01S下载程序、升级固件、串口调试等,并且支持Arduino IDE、乐鑫flash_download_tools 等下载软件,可以实现一键自动下载。一、下载模式ESP8266/ESP32的运行状态是由GPIO0引脚决定的,如图所示而进入代码下载烧录模式,ESP8266/ESP32芯片内的时序

文章图片
#单片机#stm32#fpga开发
ODB格式:电子设计的数据宝库

ODB++是现代电子设计中连接EDA与制造的关键数据格式。相比传统Gerber文件,这种结构化数据库不仅包含图形数据,还整合了网络表、元器件信息等设计意图,实现设计与制造的无缝衔接。其严谨的目录结构提供了数据完整性保障,显著减少人为错误并提升生产效率。虽然Gerber因简单通用仍被使用,但行业正快速向更智能的ODB++及Gerber X2格式迁移。作为PCB设计到生产的全流程数据载体,ODB++已

文章图片
#嵌入式硬件
09 Agent 驱动开发:让 AI 一键安装按键模块到嵌入式项目

本文介绍了一种借助Trae Agent和keyflow-integrator Skill实现按键检测库快速集成的方法。传统方式需要30-60分钟手动配置,而通过Agent只需一句话描述需求即可自动完成:自动拷贝源码、生成平台适配文件(如STM32的GPIO端口)、配置按键参数、生成回调模板和扩展模块(矩阵键盘/中断驱动等),并进行编译验证。开发者只需实现所需的弱符号回调函数(如按键按下/长按事件)

文章图片
#驱动开发
09 Agent 驱动开发:让 AI 一键安装按键模块到嵌入式项目

本文介绍了一种借助Trae Agent和keyflow-integrator Skill实现按键检测库快速集成的方法。传统方式需要30-60分钟手动配置,而通过Agent只需一句话描述需求即可自动完成:自动拷贝源码、生成平台适配文件(如STM32的GPIO端口)、配置按键参数、生成回调模板和扩展模块(矩阵键盘/中断驱动等),并进行编译验证。开发者只需实现所需的弱符号回调函数(如按键按下/长按事件)

文章图片
#驱动开发
08 keyflow 按键模块集成 Skill 设计方案

摘要: keyflow-integrator 是一个 Python CLI 工具,专为嵌入式/C 语言工程(如 STM32、ESP32 等)设计,用于一键集成按键管理框架 keyflow。其核心功能包括:自动安装 keyflow 代码(子模块或拷贝)、配置硬件平台(支持 STM32/51/ESP32/Linux/裸机)、生成 GPIO 抽象与回调函数,并验证集成结果。工具遵循零破坏性、可回滚、幂等

文章图片
#嵌入式
Easy Vibe Coding 学习心得(二):从产品原型到 AI 应用——我的第一个完整项目

本文分享了从产品原型到AI应用的完整项目开发心得。作者从最初的AI贪吃蛇玩具项目出发,认识到产品与玩具的区别,开始模拟真实工作场景开发电商素材生成工具。通过分析用户需求、设计数据模型、扩展多页面应用,最终接入DeepSeek API实现文案生成功能。文章重点阐述了需求分析的重要性、原型开发的迭代过程,以及AI能力接入的关键步骤,包括API调用、加载状态处理和错误处理等实践技巧,为开发者提供了从0到

文章图片
#人工智能
Easy Vibe Coding 学习心得(四):后端之力——从数据库到全栈应用

这篇文章分享了作者从纯前端开发转向全栈应用的学习历程。文章分为四个部分:首先回顾了前端项目遇到的局限,引出后端的重要性;然后介绍了后端技术演变和作者选择的技术栈(Vue 3 + Supabase + DeepSeek);接着详细讲解了如何使用Supabase快速搭建后端服务,包括数据库创建、API对接和用户认证实现;最后通过一个AI个人博客系统的实战项目,展示了如何将前后端技术整合应用。文章提供了

文章图片
#数据库
06 keyflow 多平台移植指南:STM32/51/ESP32/Linux

本文介绍了keyflow按键模块的跨平台移植方案,其核心设计采用硬件抽象层(HAL)与逻辑层解耦架构,仅需实现3个回调函数即可适配不同硬件平台。文档详细说明了分层结构(应用层/逻辑层/HAL层)、移植三要素(GPIO读取、时间获取、中断处理)和零成本抽象特性。重点展示了STM32平台的完整移植示例,包括HAL层实现、中断驱动模式配置以及应用层初始化流程。该方案支持STM32、51单片机、ESP32

文章图片
#stm32#linux#嵌入式硬件
02 表驱动 + 回调分发:大规模按键模块的工程实践

本文记录了AI Agent在嵌入式系统中将按键检测从1个扩展到11个的工程实践。通过表驱动注册和回调机制,解决了代码冗余、事件处理耦合等问题。核心改进包括:1) 采用宏定义灵活扩展按键容量上限;2) 引入按键级回调函数实现事件自动分发;3) 使用结构体数组集中管理按键配置;4) 通过差异化参数实现各按键行为定制。最终实现仅需修改配置表即可新增按键,保持核心逻辑不变,显著提升了代码的可维护性和扩展性

文章图片
#c语言
01 使用 C 语言结构体设计模块化按键检测

嵌入式按键模块化设计摘要 本文介绍了一个AI Agent设计基于C语言结构体的模块化按键检测系统的完整过程。设计核心是将按键功能划分为硬件配置、状态管理和事件检测三个独立层次,通过结构体分层实现模块化: 需求分析:涵盖6种按键事件(按下/释放/单击/双击/长按/持续长按),采用边沿触发机制确保事件不重复上报。 数据结构设计: 硬件配置层(ButtonConfig):存储引脚、消抖时间等静态参数 状

文章图片
#嵌入式
    共 30 条
  • 1
  • 2
  • 3
  • 请选择