Microcontroller Basics

Microcontroller


General
Why You Should Learn Microcontroller Programming
How to Measure the Clock Signal Output By a Microcontroller Circuit

Components of a Microcontroller
Memory
Microcontroller Memory Types
Registers
General Registers of Embedded Microcontrollers- Explained
I/O Registers of Embedded Microcontrollers- Explained
Parallel I/O Ports of Embedded Microcontrollers- Explained
I2C
How the I2C Communication Protocol Works
USB
What is a USB Transaction?
USB Packets- Explained
USB Packet Identifiers (PIDs)- Explained
USB Device Addressing- Explained
USB Transfer Types (Endpoint Types)- Explained

Programming
What is In-Circuit Serial Programming?
How to Connect an ICSP Interface
What is a Flash Programmer?