Repository navigation
Releases: YuWYY/embedded-project-workflow
Release list
v0.8.0-beta.2 — 两张工程规划图与配置变化接续
让 AI 沿用你的工程结构完成实现,用两张图讲清连接与运行逻辑;你修改配置后,它还能根据最新工程继续工作。
本版带来什么
- 完整规划提供两张配套图:引脚功能分配,以及任务/外设执行逻辑。裸机、RTOS、FPGA 按实际运行方式表达;未知引脚保留待确认。
- 图稿可以继续维护:提供五份可编辑 SVG 模板和轻量绘图脚本;PNG 依赖已有渲染条件,不自动安装软件。
- 交付前自行检查:修复不可见图元与文件名处理,增加模块排版、文字区域和四类局部诊断,并要求查看最终图件。
- 跟随当前配置接续:保留原生配置和用户结构;小修改、首次只读概览不额外要求绘图。
怎样开始
首次试用建议下载 embedded-project-workflow-source-v0.8.0-beta.2.zip。已有工程只需 Skill 时,下载 embedded-project-workflow-v0.8.0-beta.2.zip;Vivado 原创示例独立提供。使用同页 SHA256SUMS.txt 核对下载文件。
解压后让 AI 显式读取实际 SKILL.md,给出工程副本与一个具体目标。不需要先安装或自动启用。只读入门需要已有 Python 3.12,厂商工具生成/构建仍依赖本机条件与任务授权。
验证与边界
beta.2 本地独立验证共 11 项首次交付通过复核,包含 9 对图和 2 项不扩展绘图的任务。允许交付前自检修正;这不是所有命令一次成功,也不是统计提效证明。真实隔离案例完成 STM32 100→200 ms 当前源码契约与目标构建,以及 FPGA 125→100 MHz IP 生成、XSim、综合和空目录重建。
局部诊断可能漏报共端点 T 形,不能代替图面与工程检查;私有 STM32 检查仅有 100/200 ms 证据;FPGA 历史外层日志异常与原生阶段结果分开记录。新用户真人试用、Linux PNG、板测、Vitis A53 软件构建和 ESP-IDF 原生构建仍未覆盖。
支持矩阵 · beta.2 验证与原始失败 · 使用入口
历史本地报告中的“未发布、远端 CI 未执行”保留其当时身份,下面的发布核验记录单独说明本次远端结果。厂商框架、完整生成树、私有工程与原始个人日志不在附件内。
本次发布核验
- 发布提交:
29a9126,PR #4。 - 合并提交 CI 全部通过:Windows/Linux 只读与标准库绘图、主机 C/Model 契约、执行器故障处理、打包与解压入口。CI 不运行厂商工具或硬件。
- 发布副本普通与优化模式各 163 项回归通过;独立复核无发布阻断。
- 合并后全新克隆准确提交,376 份公开文件与审阅来源一致;重新校验、三包构建和解压演练通过,四个附件与 GitHub Actions 产物逐字节一致。
附件 SHA-256
8c1bd51885c5c25c11a149e0d7a1aa1ff817560da0b4ee211c11405014c82714 embedded-project-workflow-v0.8.0-beta.2.zip
c0576af0e6d0ace6307ea57d2ae390cdab7561018ac231d3fe90c6e4a72cd4a7 vivado-examples-v0.8.0-beta.2.zip
48ca430dc9b4ff15cd5e92eb34c1ad653fa4aa1c7bbb3636cf3556e03484376b embedded-project-workflow-source-v0.8.0-beta.2.zip
v0.7.0-beta.1 — 读懂工程、接续功能与原生维护
v0.7.0-beta.1:读懂工程、接续功能与原生维护
沿用用户确定的工程结构,让 AI 选择原生配置、成熟组件和用户代码,并在配置变化后继续维护。本预览版汇集 v0.6/v0.7 的只读接手、包内调用说明、F103/CMake 功能接入与三包交付。
- 不需要厂商工具即可读取受支持的 IOC、TouchGFX、XPR/BD 配置;新增 CMake 构建线索与旧 BD 的有限 PARTIAL 兼容。
- 既有任务、页面、接口与人工配置继续作为设计输入;执行器保持窄支持范围,不宣称任意工程一键完成。
- 完整源码、Skill、Vivado 示例 ZIP 统一打包与校验。首次试用建议下载完整源码包;下载不安装 Skill,继续显式读取。
验证与保留的问题
本地 Python 回归、Windows/Linux 只读入口、实际统计/Model/Reset/状态模块主机契约、三包正负例及解压入口通过。候选阶段完成 F103/CMake 的功能及参数接续、两轮固定配置 CubeMX 再生成;迁移准备和证据边界见仓库报告。
原候选首次10次为7通过/3失败,后续3次定向复测通过。本次发布前两次独立执行为1通过/1失败:F103实际功能正确,但执行者漏完整周期自测并误读TouchGFX。随后明确反馈的新副本补验通过;不改写初始失败,也不宣称指令已消除所有漏测或提供统计提效。
完整周期契约由补验执行者运行实际源码;32位截断变异由独立审阅者注入。漏调用副本实际构建成功、源码模式接入检查失败,正反例ELF调用差异另由独立复核确认。
未新增板测、OLED/按键交互、外部新用户试用、Vitis A53平台/BSP/应用或ESP-IDF原生构建。厂商框架、完整第三方工程、私人日志和CAP不在附件中。原创内容采用MIT,署名YuWYY。
精确来源
- PR: #3
- 合并提交:
bbe108af8f07b0c561e0b51126fdc4d0ecc0f1e3 - Main CI: https://github.com/YuWYY/embedded-project-workflow/actions/runs/37137860423
- 支持范围
- 发布前定向验证
附件由从GitHub全新克隆并检出的上述提交重新生成,三包内容与本地发布清单逐项一致;SHA256SUMS.txt覆盖三个ZIP。原始失败与历史标签、Release保留。
v0.5.0-beta.1 — 原生工程接续、板级依据与 MPSoC 交接
这个预览版让 AI 接手嵌入式或 FPGA 工程时,保留用户能理解、能继续维护的原生设计:先确认板级依据和设计约定,再判断工具配置、成熟组件和用户代码的分工,在授权范围内完成实施与验证。
本次公开版本汇集 v0.3~v0.5 的积累:
- 可靠执行与窄适配入口:超时、真实退出码、阶段记录和受控进程树清理;CubeMX/FreeRTOS 既有任务栈与队列容量适配。
- 既有工程功能接手:沿用预设任务、页面和接口;TouchGFX 用户新增 Reset 交互后,由新代理读取最新设计,接通用户 View/Presenter/Model,真人确认五项交互。
- 板级依据与 MPSoC 交接:核对具体板型、版本、原理图和参考工程;新增 Zynq/MPSoC、Vitis 指南及窄 BD/XSA/SDT 检查器。真人修改 GPIO 地址后,新代理保留新 BD,生成新产物并从空目录重建;混用旧 XSA/SDT 的负例会被拒绝。
实际证据包括 CubeMX 生成与 Keil 构建、TouchGFX 生成和模拟器构建及用户交互反馈、固定 MPSoC 案例的 BD/综合/XSA/SDT、用户计数 RTL 的 XSim,以及对应的主机正负例。各版本历史证据、实际失败及修订后的定向复验分别记录,不将旧结果反向标成最终源码全链通过。详见仓库 docs/validation-v03.md、docs/validation-v04.md、docs/validation-v05.md。
边界:A53 平台、BSP、应用原生构建,以及实现、bitstream、下载、DDR、启动和板测未执行。ESP-IDF 仅完成资料和源码层工作。原生 Tcl 间歇异常的根因尚未定位;不宣称统计故障率、额度或效率改善,也不宣称支持任意 MPSoC 工程。
继续显式读取 SKILL.md 试用,下载不会安装或开启自动调用。附件为 Skill ZIP、原创 Vivado 示例 ZIP 和 SHA256SUMS.txt;CubeMX、TouchGFX、ESP-IDF 等原创材料从仓库获取。厂商框架、完整生成树、私有 CAP 工程和原始个人日志均未上传。原创内容采用 MIT,Copyright (c) 2026 YuWYY。
本机 Git/CLI 网络连接失败,因此发布前的远端全新克隆、清单/包复验和附件回读在一次性 GitHub Actions 任务中执行;该任务固定目标提交,只发布此版本,未加入 main 或 Skill 包。它不运行厂商工具或硬件。
v0.2.0-beta.1 — 用户主导的跨工具工程协作
预览版增加“用户主导设计、AI自主实施”的通用约定:用户可以预设任务、页面、IP接口和资源边界,AI在授权范围内识别原生配置、组件复用与用户代码,并保持工程可用原工具维护。
新增配置约定、长期任务续接与FreeRTOS指南,扩展CubeMX、TouchGFX和Vivado规则;原创示例与合成行为案例从仓库获取。
验证:26类行为复核;CubeMX/FreeRTOS生成与Keil构建;TouchGFX生成、模拟器构建与Model测试;最终Vivado四阶段生成、XSim和IP/顶层综合;发行清单、隔离入口回归及包校验。详细层级和失败历史见仓库docs/validation.md。
已知局限:此前Vivado原生Tcl读取/通道异常仍未定位,四阶段通过不证明根因已修复。未做GUI交互、RTOS运行、FPGA实现、时序收敛或板测;部分单文件符号链接负例因Windows权限跳过。厂商软件/库/模板由本机提供,不随包发布。
继续显式读取试用,未安装、不自动启用。附件包括Skill ZIP、Vivado原创示例ZIP和SHA256SUMS.txt;CubeMX、TouchGFX及新行为案例从仓库获取。原创内容采用MIT,Copyright (c) 2026 YuWYY。
v0.1.0-beta.1 · 嵌入式与 FPGA 工程协作
嵌入式与 FPGA 工程协作 Skill 的首个公开预发布版,覆盖 STM32CubeMX、TouchGFX、Vivado 的配置所有权、生成与用户代码边界、IP 选型及调试证据。
当前通过读取本地 SKILL.md 显式试用;下载附件不会安装或启用自动调用。
- 真实 STM32 隔离试用完成基线、生成覆盖问题定位、修复、再次生成、完整主机回归和干净构建。保留了配套文件缺失、工具退出码误导和原工程配置被覆盖的失败记录。
- Vivado 示例完成时钟 IP 生成/再生成/干净重建、XSim 和综合,以及异步 FIFO 正例与受控数据错误负例。最终 Windows PATH 修订另做真实 batch 启动验证,执行版本与最终版本分别记录。
- 历史 16 类行为案例和本轮两个定向案例仅作为观察;没有证明节省额度或降低统计故障率。
- 未进行硬件下载、板测、布局布线或完整板级时序收敛。私有固件、对话、原始日志及厂商库不包含在发行包中。
附件为 Skill 包、原创 Vivado 示例源码包及 SHA-256 清单。原创内容采用 MIT,署名 YuWYY;第三方工具及库不由本仓库重新授权。
详见仓库 README、docs/validation.md 和 docs/sources-and-license.md。