Method of dealing with multi-file C project based on embedded systems.
Use of Cmake tool to configure and compile files involving multiple libraries.
Real-world embedded system debugging including both hardware and software sections.
Implement hardware-based circuits with software control.