ELX320 Embedded System
Embedded System notes
9 chapter notes, in syllabus order. Each starts with the key points.
Unit 1
Embedded Systems: Definitions, Types, Applications & Design FlowUnit 1 of Embedded System introduces core concepts like embedded system definitions, classifications, key components, and design methodologies, with real-world examples from Nepalese tech (eSewa, Ncell) and global giants (Google, Tesla).12 min readUnit 2
Embedded Processors and Microcontrollers · note coming
Unit 3
Embedded Hardware Design: Boards, Interfaces & Power SystemsUnit 3 of Embedded System covers the core hardware components of embedded systems—microcontroller boards (Arduino, Raspberry Pi Pico), power supply circuits, clock generation, and peripheral interfaces (GPIO, ADC, PWM). It explains how to select components, design schematics, and troubleshoot hardware issues using real8 min readUnit 4
Embedded Memory & Interfacing: Types, Protocols & DesignUnit 4 of Embedded System explores memory hierarchies (RAM, Flash, EEPROM), interfacing techniques (parallel/serial), bus architectures (address/data buses), and real-world applications like sensor data logging and IoT device communication.9 min readUnit 5
Embedded C: Syntax, Pointers, Interrupts & Hardware ControlUnit 5 of Embedded System covers Embedded C programming fundamentals—syntax, memory models, pointers, interrupts, and hardware interfacing—with real-world examples from Nepalese apps like eSewa and Ncell, and hands-on traces for microcontroller programming.11 min readUnit 6
Sensors & Actuators: Types, Working, Interfacing & ApplicationsUnit 6 of Embedded System covers the principles of sensors (input devices) and actuators (output devices) in embedded systems, their classifications, working mechanisms, interfacing techniques, and real-world applications in IoT, automation, and industrial control.9 min readUnit 7
RTOS: Scheduling, Tasks, Synchronization & Resource ManagementUnit 7 of Embedded System covers Real-Time Operating Systems (RTOS), including task scheduling (priority-based, round-robin), synchronization (mutexes, semaphores), inter-task communication (queues, mailboxes), and resource management in embedded systems. It explains how RTOS ensures deterministic behavior for time-cri11 min readUnit 8
UART, SPI, I2C: Serial Protocols for Embedded CommunicationUnit 8 of Embedded System explores UART (asynchronous), SPI (synchronous master-slave), and I2C (multi-master, multi-slave) protocols—how they transmit data, their hardware/software layers, wiring, speed trade-offs, and real-world uses in sensors, displays, and microcontroller networks.9 min readUnit 9
IoT Systems: Architecture, Protocols, Applications & SecurityUnit 9 of Embedded System explores the Internet of Things (IoT) ecosystem, covering its layered architecture, communication protocols (MQTT, CoAP, LoRaWAN), cloud-edge-fog computing trade-offs, security challenges (encryption, DDoS), and real-world deployments like smart cities, industrial automation, and healthcare mo9 min readUnit 10
Embedded System Design Case Studies: Real-World Applications & AnalysisUnit 10 of Embedded System explores real-world embedded system projects, their architectures, challenges, and solutions, covering IoT, industrial automation, medical devices, and consumer electronics. Students analyze case studies like smart home systems, automotive ECUs, and wearable tech to understand design trade-of18 min read