Important
本仓库由 AgroTech Repository Template 创建
项目负责人 / 仓库管理员首次创建仓库后,请完成以下初始化:
- 点击绿色按钮
Code→Clone using the web URL.→git clone <仓库 URL>,将仓库克隆到本地 - 填写本 README 中的项目基本信息、环境、构建与运行方式
- 填写
docs/plan.md,明确当前目标与下一步 - 确认默认分支为
main - 确认仓库已启用 Issues,并检查
New issue页面可以看到仓库自带的 Issue Forms - 如果为 public 仓库,请导入规则集以保护 main 分支:进入
Settings → Rules → Rulesets → New ruleset → Import a ruleset,导入.github/rulesets/main-protection.json,点击Create并确认规则已作用于main - 推荐:运行本仓库的一键 Git 设置脚本,开启本地防误操作提醒(可跳过;Ruleset 仍会保护
main)
Linux / Ubuntu:
chmod +x setup-scripts/setup-git.sh
bash setup-scripts/setup-git.shWindows PowerShell:
.\setup-scripts\setup-git.ps1GitHub Free Organization 的 Repository Rulesets 对私有仓库的可用性取决于当前套餐;如果仓库设置中没有对应入口,以 GitHub 实际提供的功能为准
初始化全部完成后,请删除本段“仓库初始化”提示
STM32H723 四舵轮遥控底盘工程,当前先保留 Atlas MCU 行为基线,后续按计划收敛业务并验证 Standard SDK
- 状态: 开发中
- 最新稳定版本: 暂无
- 当前开发计划:
docs/plan.md
首次形成可复现的稳定版本后,再创建 Git Tag + GitHub Release,并将本 README 更新为该稳定版本的完整使用说明
Important
推荐流程:
Issue → Branch → Commit → Push → Pull Request → 项目负责人 Merge
- 开始开发前,原则上先创建或认领 Issue
- 从 Issue 的
Development区域创建任务分支并在 git 本地切换分支;或者在 git 本地里从最新main手动创建分支并推送后,在 Issue 的Development区域绑定分支 - 推荐分支名:
feat/xxx、fix/xxx、refactor/xxx、docs/xxx等;这是协作约定,不做硬性拦截 - 请勿直接在
main开发或 Push - 如果已经误在
main上产生了有用 Commit,不要先reset --hard,先按协作指南把提交保存到新分支
完整流程与常见问题:CONTRIBUTING.md
说明:
- 项目用途
- 主要能力
- 适用场景
- 当前边界 / 不支持的内容
- OS:
- ROS / Runtime:
- Compiler / Python:
- 关键依赖:
- 主控:
- 传感器:
- 执行器:
- 接口:
# 示例使用 VS Code Embedded IDE(cl.eide)打开 mcu/robot.code-workspace,配置 Arm GNU Toolchain,选择 Debug 后执行 Rebuild
- EIDE 配置为
mcu/.eide/eide.yml,Debug 使用STM32H723VGTX_FLASH_USER.ld - CubeMX 配置为
mcu/robot.ioc,HAL/CMSIS、启动文件和生成的 Core 源码已纳入仓库 - 产物输出到
mcu/build/Debug/,不随仓库提交 - 源 Atlas Commit 为
979db4831d2e6c3331fb68ff88b2079158f8bfd6 - 抽取路径为
Atlas/chassis_control_code/,目前未接入 Standard,仍保留原 MCU 业务依赖
文档、模型、数据等非软件仓库可将本节改为“获取 / 导入 / 使用方式”
# 最小可运行示例预期现象 / 结果:
- ...
| 配置项 | 默认值 | 说明 |
|---|---|---|
<param> |
<value> |
... |
.
├── mcu/ # Atlas MCU 基线与完整构建资源
├── README.md
├── docs/
│ └── plan.md
├── .github/
│ ├── CONTRIBUTING.md
│ ├── pull_request_template.md
│ ├── ISSUE_TEMPLATE/
│ └── rulesets/
├── .githooks/ # 可选的本地防误操作提醒
└── setup-scripts/ # 一键启用本地 Git 设置
docs/plan.md:项目规划(必须).github/CONTRIBUTING.md:成员协作流程与误操作急救docs/architecture.md:系统架构(如有)docs/interface.md:接口说明(如有)docs/deployment.md:部署说明(如有)docs/calibration.md:标定说明(如有)docs/troubleshooting.md:故障排查(如有)
现象:
原因:
处理:
正式稳定版本使用 Git Tag + GitHub Release 发布
版本历史见:<Releases 链接>
- Maintainer / 项目负责人:
@GitHub-ID