11:54#0 Modern Embedded Systems Programming: Getting Started
Intro
A 12-minute video from Quantum Leaps, LLC: “#0 Modern Embedded Systems Programming: Getting Started”.
74.5K subscribers on YouTube
Shorts, livestreams, trailers and promos are never listed. Unless a curator approved this channel in full, only individually picked videos appear.
11:54Intro
A 12-minute video from Quantum Leaps, LLC: “#0 Modern Embedded Systems Programming: Getting Started”.
17:06A 17-minute video from Quantum Leaps, LLC: “#1 How computers count?”.
27:42A 28-minute video from Quantum Leaps, LLC: “#10 Stack Overflow and Other Pitfalls of Functions”.
28:34A 29-minute video from Quantum Leaps, LLC: “#11 Standard integers (stdint.h) and mixing integer types”.
32:12A 32-minute video from Quantum Leaps, LLC: “#12 Structures in C and Cortex Microcontroller Software Interface Standard (CMSIS)”.
23:27A 23-minute video from Quantum Leaps, LLC: “#13 Startup Code Part-1: What is startup code and how the CPU gets from reset to main?”.
25:44A 26-minute video from Quantum Leaps, LLC: “#14 Startup Code Part-2: Replacing the vector-table, embedded software build process”.
27:35A 28-minute video from Quantum Leaps, LLC: “#15 Startup Code Part-3: Vector table initialization, exception handlers, interrupt handlers”.
15:58A 16-minute video from Quantum Leaps, LLC: “#16 Interrupts Part-1: What are interrupts, and how they work”.
19:52A 20-minute video from Quantum Leaps, LLC: “#17 interrupts Part-2: How most CPUs (e.g. MSP430) handle interrupts?”.
15:27A 15-minute video from Quantum Leaps, LLC: “#18 interrupts Part-3: How interrupts work on ARM Cortex-M?”.
22:19A 22-minute video from Quantum Leaps, LLC: “#19 GNU-ARM Toolchain and Eclipse IDE”.
11:00A 11-minute video from Quantum Leaps, LLC: “#2 How to change the flow of control through your code”.
16:58A 17-minute video from Quantum Leaps, LLC: “#20 Race Conditions: What are they and how to avoid them?”.
18:37A 19-minute video from Quantum Leaps, LLC: “#21 Foreground-Background Architecture ("Superloop")”.
23:26A 23-minute video from Quantum Leaps, LLC: “#22 RTOS Part-1: What is a Real-Time Operating System?”.
37:37A 38-minute video from Quantum Leaps, LLC: “#23 RTOS Part-2: Automating the context switch”.
19:16A 19-minute video from Quantum Leaps, LLC: “#24 RTOS Part-3: Automating the scheduling with round-robin policy”.
25:36A 26-minute video from Quantum Leaps, LLC: “#25 RTOS Part-4: Efficient blocking of threads”.
29:32A 30-minute video from Quantum Leaps, LLC: “#26 RTOS Part-5: What is "real-time"? Preemptive, priority-based scheduling”.
43:04A 43-minute video from Quantum Leaps, LLC: “#27 RTOS Part-6: Synchronization and communication among concurrent threads”.
38:03A 38-minute video from Quantum Leaps, LLC: “#28 RTOS Part-7: Mutual exclusion mechanisms”.
31:29A 31-minute video from Quantum Leaps, LLC: “#29 OOP Part-1: Encapsulation (classes) in C and C++”.
12:22A 12-minute video from Quantum Leaps, LLC: “#3 Variables and Pointers”.
24:02A 24-minute video from Quantum Leaps, LLC: “#30 OOP Part-2: Inheritance in C and C++”.
23:42A 24-minute video from Quantum Leaps, LLC: “#31 OOP Part-3: Polymorphism in C++”.
27:30A 28-minute video from Quantum Leaps, LLC: “#32 OOP Part-4: Polymorphism in C”.
29:33A 30-minute video from Quantum Leaps, LLC: “#33 Event-Driven Programming Part-1: GUI example, events, event-loop, run-to-completion, no-blocking”.
39:12A 39-minute video from Quantum Leaps, LLC: “#34 Event-Driven Programming Part-2: Best practices for concurrency & Active Object pattern”.
24:16A 24-minute video from Quantum Leaps, LLC: “#35 State Machines Part-1: What is a state machine?”.
14:11A 14-minute video from Quantum Leaps, LLC: “#36 State Machines Part-2: Guard conditions”.
31:55A 32-minute video from Quantum Leaps, LLC: “#37 State Machines Part-3: Input-Driven State Machines”.
26:36A 27-minute video from Quantum Leaps, LLC: “#38 State Machines Part-4: State Tables and Entry/Exit Actions”.
33:09A 33-minute video from Quantum Leaps, LLC: “#39 State Machines Part-5: Optimal Implementation in C”.
16:45A 17-minute video from Quantum Leaps, LLC: “#4 How to control the world outside?”.
31:59A 32-minute video from Quantum Leaps, LLC: “#40 State Machines Part-6: What is a Hierarchical State Machine?”.