Roadmap / Firmware
Communication Protocols
Hardly any device works alone today. Communication is the system.
Goal Choose and implement links between chips, PCs and other controllers.
- 01Serial basics3D lab
Synchronous and asynchronous, full and half duplex, single-ended and differential.
- 02UART3D lab
Communication at an agreed speed without a clock. Frame structure and baud-rate error.
- 03RS-232, RS-422, RS-4853D lab
Voltage levels and differential signalling that carry UART over distance.
- 04
- 05
- 06
- 07
- 08LIN
A low-cost vehicle network where one master polls in turn.
- 09USB basics
Descriptors, endpoints, and a virtual serial port with CDC.
- 10Ethernet and TCP/IP
MAC, PHY, IP, TCP: networking from an MCU.
- 11Wireless
Range, speed and power of BLE, Wi-Fi and LoRa.
- 12Protocol design
Header, length, CRC, retransmission: writing your own rules.
Send an I2C sensor value out over UART
Read a sensor register over I2C, compute the value and send it to a PC line by line over UART.
If you can tick all three, move on to the next subject. Ticks are saved in this browser only.