CatST 独立文档集合¶
本目录保存 CatST 语言、编译器、运行时接口、资源包络、下载协议和验证要求的独立文档集合。根目录的 docs/CatST.md 仅保留为兼容入口,新的维护内容以本目录为准。
CatST 文档集合采用“最大资源包络 + 硬件 Profile 剪裁”的策略。本文档集先定义 CatST 可能使用到的完整资源、接口和流程;正式开发具体产品时,再按实际 MCU、IO 数量、通信口、Flash/RAM、是否需要 EtherCAT/CANopen/以太网等条件剪裁。
| 文档 | 说明 |
|---|---|
| SystemDesign.md | CatST 整体设计,总体定位、端到端流程、边界和阶段路线 |
| CatST.md | CatST 语言规范、STM32 编译生成规则、运行约束和扩展路线 |
| Hardware.md | 固定硬件、Bootloader 固化、串口维护口、外设包络和 Profile 剪裁 |
| MemoryMap.md | CatST 可见变量区、资源包络、地址映射、参数和可剪裁规则 |
| Firmware.md | CatST 生成代码依赖的 STM32 Runtime、扫描周期、安全层和固定入口 |
| InterruptModel.md | Runtime 中断、事件锁存、高速计数、捕获和 CatST-Fast 边界 |
| Software.md | CatST 编译器、语言服务、仿真器、代码生成、构建和下载工具链 |
| Protocol.md | CatST 程序下载、在线变量、RUN/STOP、监控和扩展通信的协议约束 |
| TestPlan.md | CatST 编译器、Runtime、协议、下载、安全和实机一致性验证要求 |
上层 docs/ 目录仍保留整机级硬件、固件、上位机、协议和测试文档。docs/catst/ 中的文件是从这些整机文档中按 CatST 开发所需内容抽取并重组的独立规范,不应再依赖上层文档才能理解 CatST 的实现边界。
核心结论: