в кейле был свой компилятор. теперь они пилят "свой новый" v6,
который Clang (LLVM). от IDE для одного проекта нужно редактор (VS
Code годится), наличие и вызов компилятора (с GCC понятно, но в
кйле Clang, который вроде как тоже прикручивается к VS Code) для дерева проекта, наличие и вызов дебаггера (VS Code + Ozone). остаётся
зоопарк внутрисхемных эмуляторов, с которым неплохо дружат
keil/iar, но вечная ограниченность в других вариантах. всеядность расширялась через использование OpenOCD, но при последнем апгрейде его тупо угандонили:( - так что без богомерзкого J-Link грустно. а через make можно собирать либо прямоугольно всё, что попадётся, либо рулить вручную, либо учить понимать дерево проекта (которое далеко не всегда соответствует дереву файловой системы). так что или IDE, или проекты пороще, или закат Солнца вручную