Development tools for Zephyr on STM32Workbench for Zephyr: VS Code extension to set up, build, flash and debug Zephyr applications on STM32.Devicetree manager: browse, edit and visualize Zephyr devicetree, STM32CubeMX-like for Zephyr.
Adding to what tarek said, you also have to modify the startup assembly code to load the itcm code from flash to ITCM at each restart.
You have to do the same as for initializes data.