Intended audience Back-end software engineers, particularly in big tech. Origin Experience in big te...| blog.waleedkhan.name
Intended audience Build system developers and enthusiasts Source control developers and enthusiasts Origin...| blog.waleedkhan.name
Intended audience Build system developers and enthusiasts Developers of tooling that doesn't fit into the build system ...| blog.waleedkhan.name
Introduction When we developed the CMake based toolchain for our training projects we used a shell script to simplify invoking the cmake command line. CMake 3.19 added a presets feature that allows us to define command line parameters in a CMakeSettings.json file which can be used in place of using multiple command parameters. In previous articles about CMake we have shown how we need to specify command line parameters to use CMake with an embedded target toolchain (see CMake Part 3). T...| Sticky Bits - Powered by Feabhas
Creating a flash image The primary purpose of the ihex file in the embedded space is to create a file that is used to program/reprogram a target system. There are various file formats around, with the Intel Hex (ihex) format being among the most widely used. The output of the linker stage of a build process is typically to generate a .elf file (Executable and Linkable Format). Many debuggers and programmers can work directly with the ELF file format. However, in many [...]| Sticky Bits - Powered by Feabhas