Language: English | Simplified Chinese
This repository is a capability showcase proving that AI agent + Renode can deliver end-to-end embedded work, not only code snippets.
Each task here is fully reproducible and includes:
- implement code for multiple platforms and ISAs
- build locally with reproducible scripts
- run and validate remotely in Renode (Orange Pi host)
- perform shell-level and GDB-level checks
- keep progress tracked as machine-readable Markdown
- Bare-metal: STM32F103, RA2E1, K64F, FE310
- RTOS: STM32F4 + FreeRTOS, RA6M5 + FreeRTOS
- Zephyr multi-node connectivity:
- nRF52840 BLE dual-node (baseline + custom GATT config channel baseline)
- SAM E70 gPTP dual-node network state validation
- VS Code Renode/GDB session registration for all completed phase tasks
tasks/: all task implementations and verification scriptsdocs/: plan and showcase notesthird_party/FreeRTOS-Kernel/: pinned kernel source used by RTOS tasks.where-agent-progress.md: canonical progress status
See also: tasks/README.md
- Build and verify nRF52840 BLE baseline:
powershell -ExecutionPolicy Bypass -File .\tasks\nrf52840_ble_zephyr\scripts\build.ps1python .\tasks\nrf52840_ble_zephyr\scripts\verify_shell_remote.py
- Build and verify nRF52840 custom GATT baseline:
powershell -ExecutionPolicy Bypass -File .\tasks\nrf52840_ble_zephyr\scripts\build_custom.ps1python .\tasks\nrf52840_ble_zephyr\scripts\verify_shell_remote_cfg.py
- Build and verify SAM E70 gPTP dual-node:
powershell -ExecutionPolicy Bypass -File .\tasks\sam_e70_gptp_zephyr\scripts\build.ps1python .\tasks\sam_e70_gptp_zephyr\scripts\verify_shell_remote.py
- Phase 0-3 planned scope is completed.
- One known blocked legacy item remains in Phase 1:
- STM32F103
PA5LED state is not fully synchronized with Renode GPIO peripheral model.
- STM32F103
See LICENSE.