embedded-systems
Following a sketch through preprocessor, compiler and linker to an ELF and a flashable .bin/.hex
taught
Taught in
-
Compile, link, and firmware images
Embedded Systems and the Internet of Things
Requires
- arduino-cli-workflow required
Required by
- Explaining why firmware is cross-compiled for AVR, Arm Cortex-M, Xtensa or RISC-V required
- Reading a sketch's statements, comments, braces and includes, and reading a compiler error required
- Telling a USB-UART bridge, native USB CDC, USB-Serial-JTAG and SWD/JTAG apart required
- Tracing what runs at power-on: reset vector, startup code, .data/.bss setup, then main required
Local knowledge map
Local knowledge map
Click to expand
Solid arrows are required prerequisites; dashed are recommended or helpful. Lower rows are more foundational. Click any box to jump to that concept.