Чтобы разработывать ПО для железа на винде нужно: 1) Скачать сборку gcc откуда-нибудь. Что это за сборка, кто её делал, как, подойдет ли она - хз.
2) Скачать cmake - стандарт в конторе, приходится пользоваться. Он в коробке будет тащить все зависимости.
3) Подружить их между собой через переменные оружения
4) Пункт 3 может не быть таким уж простым если у вас стоят разные версии компиляторов или деисталлятор какой-нибудь старой версии cmake не отработал нормально.
И работать с этим тоже как-то надо, ну тут хоть терминал в винду подвезли.
На линуксе:
sudo pacman -S arm-none-eabi-gcc cmake
И так во всём. Попробуй заставить винду зарезервировать 8-12 ГБайт ОЗУ для ещё не стартовавшего процесса. Или вычистить её от лишнего говна, мешающего работе в кастомном железе. Всё это можно сделать, но с танцами и через одно место. Винда хороша до тех пор, пока ты работаешь в окошке iar или любимого САПР, и никуда не лезешь. А если ты это сделаешь, начинается страх и ужас.