← OS & ArchitectureOS & ARCHITECTURE 3.6
Hardware Protocols
Not started yet — UART, I2C, and SPI in full detail, plus CAN, USB, and GPIO discipline. The single highest-value topic in the whole roadmap for an India embedded interview — 22 bytes across 4 chapters.
Planned chapters
- A — UART. Asynchronous framing and baud agreement, the frame format, framing/parity/overrun errors, and flow control.
- B — I2C. The two-wire open-drain bus and why pull-ups are required, START/STOP conditions, 7-bit addressing, ACK/NACK, a full register read/write transaction, clock stretching, and multi-master arbitration.
- C — SPI. The four wires, the shift-register full-duplex model, the four CPOL/CPHA modes, multi-slave chip-select, and SPI vs. I2C head to head.
- D — The Rest of the Map. A UART-vs-I2C-vs-SPI comparison table, CAN at a concept level, USB at a very light level, and GPIO discipline (push-pull vs. open-drain, pull-ups, debouncing).
Not yet catalogued — check back once this topic is underway.
Notes from readers
Comments — via GitHub