Вроде как старая уже среда разработки, а никаких упоминаний не нашёл, ну как же так?
Полное имя с фамилией и отчеством — IAR Embedded Workbench. Создана для программирования прошивок к микроконтроллерам и справляется с этим на пять, между прочим. Особенно если начинать сравнивать со средами общего назначения, как тот же Эклипс. Ну кому, спрашивается, охота считать положение регистра в памяти, когда проще и удобнее вбить его название. Библиотеки для этого, как говорится, прилагаются.
Вообще внешне напоминает всякие Вижуал Студии и иже с ними, классика в общем. Слева общее управление проектом, справа код, сверху кнопочки, снизу ворнинги с эррорами. Потому и проблем никаких с интуитивно понятным управлением не возникает, всё можно найти методом научного тыка, благо всё о чём программист подозревает оказывается там где надо.
А вот если лезть глубже, то уже всё не так привычно и очевидно. Настроек компилятора больше, тех самых, девяти тысяч. Микроконтроллеры штука тонкая и кросплатформенности в своём отношении не любят, потому и придётся указывать всё, вплоть до максимальных размеров выделяемой памяти, ручками. Да, даже оптимизатор требует адекватной настройки и отслеживания результата, иначе сотрёт пол программы, посчитав её принципиально невыполняемой. Всё это занудство окупается сполна тем, что полученный код не уступает ассемблерному, а значит всё настроив один раз дальше уже можно в своё удовольствие программировать на С++ не заморачиваясь на ассемблерные вкладки даже в самых запущенных случаях.
Ну и пару слов о компиляторе. Вообще на редкость надёжен и адекватен за три года использования я нашёл только один странный закидон. Используя для буленовской переменной преобразование вида x != x; получаем стабильную единицу, вне зависимости от того что было.
И да, среда платная, увы и ах. Но это всё равно окупается тем, что это как ни крути — крутотень.
Полное имя с фамилией и отчеством — IAR Embedded Workbench. Создана для программирования прошивок к микроконтроллерам и справляется с этим на пять, между прочим. Особенно если начинать сравнивать со средами общего назначения, как тот же Эклипс. Ну кому, спрашивается, охота считать положение регистра в памяти, когда проще и удобнее вбить его название. Библиотеки для этого, как говорится, прилагаются.
Вообще внешне напоминает всякие Вижуал Студии и иже с ними, классика в общем. Слева общее управление проектом, справа код, сверху кнопочки, снизу ворнинги с эррорами. Потому и проблем никаких с интуитивно понятным управлением не возникает, всё можно найти методом научного тыка, благо всё о чём программист подозревает оказывается там где надо.
А вот если лезть глубже, то уже всё не так привычно и очевидно. Настроек компилятора больше, тех самых, девяти тысяч. Микроконтроллеры штука тонкая и кросплатформенности в своём отношении не любят, потому и придётся указывать всё, вплоть до максимальных размеров выделяемой памяти, ручками. Да, даже оптимизатор требует адекватной настройки и отслеживания результата, иначе сотрёт пол программы, посчитав её принципиально невыполняемой. Всё это занудство окупается сполна тем, что полученный код не уступает ассемблерному, а значит всё настроив один раз дальше уже можно в своё удовольствие программировать на С++ не заморачиваясь на ассемблерные вкладки даже в самых запущенных случаях.
Ну и пару слов о компиляторе. Вообще на редкость надёжен и адекватен за три года использования я нашёл только один странный закидон. Используя для буленовской переменной преобразование вида x != x; получаем стабильную единицу, вне зависимости от того что было.
И да, среда платная, увы и ах. Но это всё равно окупается тем, что это как ни крути — крутотень.