Я осваивал методом тыка. Благо, был шаблон проекта, в котором всё
работало, нужно было лишь настроить программатор для OpenOCD.
Читать - возможно что-то вроде таких заметок (ссылка): https://habr.com/ru/articles/794206/
А так - открывайте проект. Пробуйте нажать Clean и потом Build. И ваше счастье, если оно соберётся. В противном случае, придётся устанавливать и прописывать путь к компилятору, настраивать пути к библиотекам, если используются внешние. Но я не специалист по сборкам ПО для Linux или самого линукса. Возможно, вам будет сложнее.
Главное, что в среде работает подсветка синтаксиса, отлеживается контекст переменных, разворачиваются всплывающими подсказками дефайны... В общем, работать можно.