Overview of the Discovery course
masterDiscovery is an introductory course designed to teach microcontroller-based embedded systems using Rust. It is intended for beginners with no prior experience in microcontrollers or embedded systems. The course focuses on practical, hands-on learning using the micro:bit development board.
Key learning areas include:
- Embedded Workflow: Writing, building, flashing, and debugging Rust programs.
- Peripherals: Digital I/O, PWM, ADC, and communication protocols (Serial, I2C, SPI).
- Multitasking: Cooperative vs. preemptive multitasking, interrupts, and schedulers.
- Control Systems: Sensors, calibration, digital filters, actuators, and open/closed loop control.
Note: This course assumes familiarity with the Rust programming language, as it focuses on embedded systems rather than teaching Rust itself.