История изменений
Исправление kuzulis, (текущая версия) :
Я не использую, но если бы потребовалось мне написать что-то под какой-либо МК, взял бы Qt Creator не раздумывая.
Вполне успешно разработка под МК ведется на QtC. Только в качестве билд-системы используется QBS, т.к. она оч. гибкая и удобная.
Пробовал CMake - но не вышло (даже банальная не bare-metal кросс-компиляция под Linux не взлетела, что уж говорить про bare-metal).
На данный момент «из коробки» в QtC && QBS поддерживаются GCC тулчейны как под АРМ, так и АВР. Прям настроил комплекты/Kits и сразу работай! :)
Для отладки также используется GDB через OpenOCD или ST-Link Utility. Если имеется какой-то кастомный GDB Server (не OpenOCD или не ST-Link Utility), то можно отлаживать также, просто вручную запускать кастомные GDB сервера и аттачиться.
Для использования тулчейнов от IAR && Keil в QBS (как и в QtC) пока ничего нет. Я тут пытаюсь написать cpp модуль для работы с компилером от IAR (сначала для себя потестю, а потом, может, если дойдут руки попытаюсь выложить в аппстрим в QBS). Но в общем, для QBS не проблема написать модуль для нового тулчейна (там просто наскриптовать в JS), работы на дня 2-3.
Знаю, что в CMake есть поддержка IAR, но хз работает ли оно вообще (т.е. можно было бы CMake использовать в QtC для bare-metal). Но у меня аллергия на CMake и блевотные рефлексы. :)
В основном в QtC проблема с отладкой не GDB-based тулчейнов (теже IAR, Keil). Нужно писать плагины в QtC (по аналогии с MSVC отладчиком наверно).
Исправление kuzulis, :
Я не использую, но если бы потребовалось мне написать что-то под какой-либо МК, взял бы Qt Creator не раздумывая.
Вполне успешно разработка под МК ведется на QtC. Только в качестве билд-системы используется QBS, т.к. она оч. гибкая и удобная.
Пробовал CMake - но не вышло (даже банальная не bare-metal кросс-компиляция под Linux не взлетела, что уж говорить про bare-metal).
На данный момент «из коробки» в QtC && QBS поддерживаются GCC тулчейны как под АРМ, так и АВР. Прям настроил комплекты/Kits и сразу работай! :)
Для отладки также используется GDB через OpenOCD или ST-Link Utility. Если имеется какой-то кастомный GDB Server (не OpenOCD или не ST-Link Utility), то можно отлаживать также, просто вручную запускать кастомные GDB сервера и аттачиться.
Для использования тулчейнов от IAR && Keil в QBS пока ничего нет. Я тут пытаюсь написать cpp модуль для работы с компилером от IAR (сначала для себя потестю, а потом, может, если дойдут руки попытаюсь выложить в аппстрим в QBS). Но в общем, для QBS не проблема написать модуль для нового тулчейна (там просто наскриптовать в JS), работы на дня 2-3.
Знаю, что в CMake есть поддержка IAR, но хз работает ли оно вообще (т.е. можно было бы CMake использовать в QtC для bare-metal). Но у меня аллергия на CMake и блевотные рефлексы. :)
В основном в QtC проблема с отладкой не GDB-based тулчейнов (теже IAR, Keil). Нужно писать плагины в QtC (по аналогии с MSVC отладчиком наверно).
Исходная версия kuzulis, :
Я не использую, но если бы потребовалось мне написать что-то под какой-либо МК, взял бы Qt Creator не раздумывая.
Вполне успешно разработка под МК ведется на QtC. Только в качестве билд-системы используется QBS, т.к. она оч. гибкая и удобная.
Пробовал CMake - но не вышло (даже банальная не bare-metal кросс-компиляция под Linux не взлетела, что уж говорить про bare-metal).
На данный момент «из коробки» в QtC && QBS поддерживаются GCC тулчейны как под АРМ, так и АВР.
Для отладки также используется GDB через OpenOCD или ST-Link Utility. Если имеется какой-то кастомный GDB Server (не OpenOCD или не ST-Link Utility), то можно отлаживать также, просто вручную запускать кастомные GDB сервера и аттачиться.
Для использования тулчейнов от IAR && Keil в QBS пока ничего нет. Я тут пытаюсь написать cpp модуль для работы с компилером от IAR (сначала для себя потестю, а потом, может, если дойдут руки попытаюсь выложить в аппстрим в QBS). Но в общем, для QBS не проблема написать модуль для нового тулчейна (там просто наскриптовать в JS), работы на дня 2-3.
Знаю, что в CMake есть поддержка IAR, но хз работает ли оно вообще (т.е. можно было бы CMake использовать в QtC для bare-metal). Но у меня аллергия на CMake и блевотные рефлексы. :)
В основном в QtC проблема с отладкой не GDB-based тулчейнов (теже IAR, Keil). Нужно писать плагины в QtC (по аналогии с MSVC отладчиком наверно).