Related example project: [Example](https://github.com/xmake-io/xmake/tree/dev/tests/projects/embed/mdk/hello) xmake will automatically detect the compiler installed by Keil/MDK, related issues [#1753](https://github.com/xmake-io/xmake/issues/1753). Compile with armcc ```sh $ xmake f -p cross -a cortex-m3 --toolchain=armcc -c $ xmake ``` Compile with armclang ```sh $ xmake f -p cross -a cortex-m3 --toolchain=armclang -c $ xmake ``` ### Executable program It should be noted that when some mdk programs all use the microlib library to run, it requires the compiler to add the `__MICROLIB` macro definition, and the linker to add various configurations such as `--library_type=microlib`. We can set directly to the microlib runtime library through `set_runtimes("microlib")`, and all relevant options can be set automatically. ### Static library program