Не думаю, что я бы переключился с Visual Studio на Eclipse в надежде получить лучшую IDE. Как правило, производитель встраиваемых систем создает плагины и наборы инструментов, которые специально работают с Eclispe, именно поэтому его стоит использовать в мире встраиваемых систем. Например, с помощью плагинов NetBurner , при создании нового проекта вы можете просто выбрать «Новое устройство NetBurner Excecutable» или «Новая библиотека NetBurner», все библиотеки по умолчанию и библиотеки настроены для вас и соответствующей кроссплатформенной платформы. Цепочка инструментов настраивается для вас автоматически. В случае с NetBurner он также использует процесс управляемой сборки Eclipse (в отличие от создания файлов), что мне нравится. Существует также поддержка использования make-файлов, если вы предпочитаете эту опцию.
Хотя у меня есть пара инструментов, настроенных для работы в качестве внешних инструментов (lint, автообновление версии, приглашение DOS и т. Д.), Большинство шагов можно запустить из шагов до или после сборки, или есть много других надстроек. дополнения для общих нужд, таких как управление исходным кодом, отслеживание ошибок и т. д. Существует отличная поддержка, например, SVN, Trac и Mylyn. Я использую как VS2010, так и Eclipse. Мне они оба нравятся, но VS2010 лучше IDE. Это немного сложно сравнить, потому что я делаю C # (и немного C ++ / CLI) в VS и C ++ в Eclipse. Тем не менее, я бы не смогла хотя бы попытаться настроить VS для выполнения своих встроенных задач.