How yssickjgd/robowalker_train works
This repository is an embedded-controls teaching resource, not a single application: its principal learner workflow moves from MCU peripherals toward motor and robot-control topics, combining theory with practical work. The supplied tree exposes a GPIO CubeMX project and CMSIS material, while the README documents broader tutorial branches whose source paths are not present here; those branches are shown as documented capabilities, not inferred implementations. The GPIO runtime nodes reflect filenames only; source excerpts do not establish their call wiring.
Main entry points: main.c GPIO Example App · test_gpio GPIO Output
Components 17
Electrical Foundations
- Electrical Intro
- Development Tools
MCU Practice
- GPIO Output
01_electrical/02_stm32cubemx_basic/02_test_gpio/test_gpio - External Interrupts
- Timer Interrupts
- UART Communication
- PWM and ADC
Robot Control
- Motor Control
- Chassis Control
- Gimbal and Booster
- Referee System
Advanced Topics
- Observers and Control
- IMU and Navigation
Sample Runtime
- GPIO Example App
01_electrical/02_stm32cubemx_basic/02_test_gpio/test_gpio/Core/Src/main.c - GPIO Setup
01_electrical/02_stm32cubemx_basic/02_test_gpio/test_gpio/Core/Src/gpio.c
Other components
- Learner
- MCU GPIO Pins
Connections 14
- Learner → Electrical Intro: starts with
- Learner → Development Tools: learns tools
- Learner → GPIO Output: practices
- Learner → External Interrupts: studies
- Learner → Timer Interrupts: studies
- Learner → UART Communication: studies
- Learner → PWM and ADC: studies
- Learner → Motor Control: progresses to
- Learner → Chassis Control: studies
- Learner → Gimbal and Booster: studies
- Learner → Referee System: studies
- Learner → Observers and Control: continues to
- Learner → IMU and Navigation: studies
- GPIO Example App → MCU GPIO Pins: controls