Computing
Embedded Systems
Train on Embedded Systems with 315 published problems. Preview a problem, explore the course outline, and work through one problem at a time.
Training
Start training
Course and path
Available problems completed
View progressLoading course progress…
Preview a course problem
See a problem from Embedded Systems before you begin.
Course topics
Course topics
Microcontrollers, memory-mapped I/O, and peripherals
Interrupts, concurrency, and shared state
Timers, scheduling, and real-time constraints
Serial buses and communication protocols
Memory, energy, and reliability budgets
State-machine verification and safety boundaries
Practice problems
Try a few Embedded Systems problems, each with a hint.
- GPIOA on Anvil-M0 provides three 32-bit registers that affect the same 16 output… Free with an accountMicrocontrollers, memory-mapped I/O, and peripherals
- A 12-bit ADC with V_REF=3.300 V and V_LSB=V_REF/4096 is read sixteen times in… Free with an accountMicrocontrollers, memory-mapped I/O, and peripherals
- USART2 is clocked by f_CK=36.00 MHz Interrupts, concurrency, and shared state
- A UART RX FIFO is 16 bytes deep Interrupts, concurrency, and shared state
- A complementary PWM pair drives one leg of an H-bridge Timers, scheduling, and real-time constraints
- Two 16-bit timers are cascaded to form a 32-bit timestamp Timers, scheduling, and real-time constraints
- A brushless-DC commutation computer runs two independent implicit-deadline periodic… Serial buses and communication protocols
- A single fully preemptive uniprocessor hosts three independent implicit-deadline… Serial buses and communication protocols
- Standard-mode I²C requires t_LOW ≥ 4.70 μs and t_HIGH ≥ 4.00 μs on SCL, t_r ≤ 1.00 μs… Memory, energy, and reliability budgets
- A two-door airlock is modelled by Boolean variables L and R, each 1 when that door is… State-machine verification and safety boundaries