Page 1
Wink Notes
B.Tech CSE — 8th Semester
Internet of Things
— Unit - 2 —
1. Microprocessors vs. Microcontrollers
To understand IoT embedded platforms, one must first grasp the fundamental architectural difference between the processors in our laptops and the processors in our smart lightbulbs.
1.1 The Microprocessor (MPU)
A microprocessor (like an Intel Core i7 or ARM Cortex-A series) is the heart of a general-purpose computer. It contains the CPU arithmetic and logic units, but it lacks built-in memory (RAM/ROM) and I/O peripherals. These must be added externally on a motherboard. MPUs are designed for maximum computational power, handling heavy operating systems like Windows or Linux.
1.2 The Microcontroller (MCU)
A microcontroller is an entire 'computer-on-a-chip'. It contains the CPU, alongside RAM, flash memory (for storing the program), and vital I/O peripherals (ADC, timers, serial communication ports) all on a single piece of silicon. MCUs are designed for highly specific, low-power control tasks. They do not run full operating systems; they usually run a single, compiled loop of C/C++ code (or a lightweight RTOS) forever.