How do I download the bare metal SDK without Zephyr/VSCode addon?
Looks like we are moving backwards when manufacturers forced our hands to use specific tools.
How do I download the bare metal SDK without Zephyr/VSCode addon?
Looks like we are moving backwards when manufacturers forced our hands to use specific tools.
The nRF54Lxx is supported by many environments using NordicSemiconductor's MDK. If you download the "CMake, 5-clause Nordic license" variant from https://www.nordicsemi.com/Products/Development-tools/nRF-MDK/Download, you will get all the files needed for a "bare metal" installation. It contains register definition files, startup code, default interrupt handlers and the vector table, linker scripts etc. for various toolchains (IAR, GCC, Keil µVision and Segger Embedded Studio). The CMake sample will build a "hello world" project. For some reason, the MDK at the download page does not contain the files for nRF54 though, but they are available here: https://github.com/NordicSemiconductor/nrfx/tree/master/bsp/stable/mdk. You can just add those files to the unzipped MDK, then create a new e.g. cmake target using the same approach as for the other SoCs.
I myself use this approach with CLion (the GCC variant) and it works perfectly.
That looks nice, but it only seems to contain the base functionalities to get to main( ), none of the BLE or higher functionalities.
That looks nice, but it only seems to contain the base functionalities to get to main( ), none of the BLE or higher functionalities.
That is correct. Bare metal is exactly that ;)
Other functionalities must be added separately.