Case Studies and Projects#

Interfacing to external devices: I2C EEPROM#

Interfacing to external devices: SPI FLASH#

Interfacing to external devices: I2C Temperature/humidity sensor#

Building a Simple Embedded Application (e.g., Temperature Monitor)#

Advanced Project (e.g., Home Automation System)#

Applying Best Practices and Debugging Techniques in Real-Life Scenarios#

File systems in embedded systems#

A simple shell for embedded devices#

Logging#

Metrics#

Nonvolatile storage#

MQTT#

Bootloader#

OTA#