Компиляторы C ++ для встроенного программирования

Для программирования на рабочем столе и на сервере в C ++ наиболее часто используемыми компиляторами являются Microsoft C ++ и GCC. Какие компиляторы наиболее часто используются для встроенного программирования? Наиболее типично использовать версию GCC или другие компиляторы более популярны?

0

Решение

Я работаю над разработкой встраиваемых систем, и для большинства наших целей (ядра ARM) мы используем GCC. Для некоторых экзотических целей нам нужно использовать компиляторы, предоставленные производителями или сторонними разработчиками. Последние, как правило, обеспечивают приемлемую поддержку C, но поддержка C ++ часто оказывается слабой.

ИМХО, стандарт EC ++ является не чем иным, как хорошим оправданием для производителей компиляторов, чтобы их усилия были низкими для поддержки C ++, когда дело доходит до поддержки шаблонов (что часто является гораздо лучшим выбором по сравнению с RTTI), этот «стандарт» — просто плохая шутка.

4

Другие решения

При программировании встроенного программного обеспечения на микроконтроллере или микропроцессоре, в большинстве случаев вы не можете выбрать свой компилятор. Вам приходится иметь дело с компилятором, предоставленным производителем. Иногда это на самом деле является НКА. Иногда очень популярные чипы поддерживаются несколькими компиляторами, но не стоит на это сильно рассчитывать.

2

Есть много разных IDE для встроенного программирования. Некоторые из них используют gcc, другие используют собственные компиляторы. Многие производители распространяют свои собственные компиляторы, такие как TI и аналоговые устройства. Также есть несколько независимых IDE с независимыми компиляторами, такими как IAR, Keil, Code Sourcery.
Самый популярный компилятор — это gcc, но он не самый продвинутый. Я видел сравнение эффективности для IAR, Keil и gcc. В большинстве случаев IAR был лучшим.

1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector