Basic Embedded Software Tooling, Embedded C, Building Process, Tool Chain, Preprocessor, Compiler, Assembler and Linker