Mohadra
Learn fast, stay consistent
Section world

Embedded Systems

How small dedicated systems control real-world devices.
20Courses
60Lessons
120Micro-lessons
Course #1

What is Embedded

A practical view of how embedded systems work and where they appear.

Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #2

Microcontrollers

Explore the world of microcontrollers and their applications in embedded systems.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #3

GPIO

Learn the essentials of GPIO in embedded systems, focusing on how input/output pins are used effectively.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #4

Timers

Explore the role of timers in embedded systems and how they manage time-based operations.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #5

Interrupts

Understand how interrupts work in embedded systems and their importance in handling events efficiently.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #6

Serial Communication

Explore the intricacies of serial communication in embedded systems, focusing on UART, SPI, and I2C protocols.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #7

Sensors Integration

Explore the integration of sensors within embedded systems, focusing on how they connect and communicate.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #8

Actuator Control

Explore the intricacies of controlling actuators and motors within embedded systems.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #9

Real-Time Concepts

Explore the intricacies of real-time systems and how they manage timing constraints.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #10

Memory Usage

Explore how memory is allocated and managed in embedded systems, focusing on efficient usage and optimization techniques.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #11

RTOS

Advanced mastery of real-time operating systems in embedded systems. Focus on judgment, restraint, and calibration under ambiguous conditions.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #12

Low Power Design

Advanced judgment in minimizing energy consumption within embedded systems, focusing on subtle trade-offs and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #13

Embedded Linux

Advanced mastery of Linux on embedded hardware. Focus on judgment, restraint, and calibration under ambiguous conditions.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #14

Device Drivers

Advanced judgment in interfacing hardware and software. Focus on ambiguous failures, trade-offs, and restraint in device driver design.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #15

Firmware Design

Advanced judgment in structuring embedded firmware under ambiguous constraints.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #16

Debugging Embedded

Master advanced judgment in debugging embedded systems under ambiguity, pressure, and long-term risk.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #17

Security in Embedded

Advanced judgment in protecting embedded systems under uncertainty and evolving threats.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #18

Wireless Embedded

Advanced judgment in wireless embedded systems: focus on ambiguous failures, trade-offs, and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #19

System Integration

Advanced calibration in embedded system integration. Focus on ambiguous interactions, hidden failures, and restraint in complex environments.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #20

Embedded Mastery

Advanced judgment in integrating hardware and software for reliable embedded systems. Focus on subtle failures, trade-offs, and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced