Microcontroller Fundamentals

Learn the core concepts of microcontrollers, including their architecture, memory, peripherals, and how to program them at a low level. Explore common families like AVR, PIC, and ARM Cortex-M.

64 courses

Embedded C Programming with ARM Cortex-M

Learn to program ARM Cortex-M microcontrollers from scratch, from core architecture concepts to hands-on peripheral control.
★ 4.6 (206)

Arm Cortex-M Processors: A Beginner's Guide to Embedded Architecture

Demystify the Arm Cortex-M family and learn how to choose, configure, and develop for these widely used microcontrollers in modern embedded systems.
★ 4.7 (145)

Foundations of Microprocessors and Computer Architecture

Learn how computer processors work from the ground up, exploring CPU architecture, memory systems, and how binary code executes on modern hardware.
★ 4.4 (115)

Introduction to Operating Systems: Architecture and Core Concepts

Demystify how computer software interacts with hardware by exploring the core components, resource management, and security models of Windows, Linux, and macOS.
★ 4.6 (98)

Arm Embedded Systems Essentials: Prototyping Without Hardware

Learn the fundamentals of microcontroller programming and design Arm-based embedded systems using industry-standard APIs and virtual simulation tools.
★ 4.4 (85)

Microprocessor Fundamentals: Inside CPU Architecture

Understand how computers execute code from the ground up by mastering the core concepts of microprocessor architecture, CPU design, and hardware-software interaction.
★ 4.7 (80)

Semiconductor Packaging and Assembly Manufacturing

Learn the essential stages of semiconductor packaging, assembly, and testing while exploring process control systems and modern advanced packaging technologies.
★ 4.7 (70)

Introduction to Microcontroller Programming with C

Learn the fundamentals of embedded systems by building a series of practical projects from the ground up.
★ 4.6 (64)

Armv8-M Architecture for Embedded Systems

Gain a solid understanding of the Armv8-M architecture to build a strong foundation for developing software on modern microcontroller cores.
★ 4.7 (51)

STM32 Embedded Systems and ARM Cortex Firmware Development

Build a solid foundation in embedded engineering by learning to program STM32 microcontrollers and manage hardware peripherals for real-world applications.
★ 4.6 (49)

Practical Embedded Systems Engineering with Arm

Build a strong foundation in embedded systems by learning how to program Arm-based microcontrollers and interface with hardware components for real-world applications.
★ 4.5 (38)

Cortex-M Software Development Essentials

Learn to develop efficient, portable embedded software using standard interfaces and advanced optimization techniques for Cortex-M microcontrollers.
★ 4.5 (35)

Foundations of Operating Systems and Hardware

Understand core computer hardware and operating system principles to support modern devices and infrastructure.
★ 4.7 (22)

8085 Microprocessor: Foundations of Computer Architecture

Master the fundamentals of low-level programming and hardware interfacing by exploring the core logic of the 8085 microprocessor.
★ 4.7 (18)

Parallel Programming with MPI for Distributed Systems

Master the Message Passing Interface to build scalable, high-performance parallel applications in C and C++ for distributed computing environments.
★ 4.6 (14)

Computer Architecture Foundations with Arm Essentials

Master the fundamentals of modern microprocessor design, pipelining, and cache memory systems using the widely adopted Arm architecture framework.
★ 4.1 (14)

TRACE32 Embedded Debugging for MCU and RTOS Developers

Learn to diagnose and resolve complex microcontroller and real-time operating system issues using the industry-standard TRACE32 hardware debugger.
★ 5.0 (12)

RISC-V CPU Architecture and Hardware Debugging

Learn to analyze and debug RISC-V processor operations, instruction sets, and registers using step-by-step written guides and emulation tools.
★ 4.3 (3)

Practical Memory Mastery: Techniques for High-Performance Retention

Learn proven cognitive strategies and memory systems to recall information faster, study more effectively, and retain knowledge for long-term professional success.
★ 5.0 (3)

High-Speed Embedded Board Design and PCB Layout

Master the fundamentals of high-speed PCB layout, signal integrity, and multilayer board design inspired by modern smartphone architecture.
★ 5.0 (2)
Showing 20 of 64 courses