Задать вопрос
@kamil86

Программирование микроконтроллеров — C или C++?

Всем привет!

Скажите пожалуйста, в embedded используется C++ или только чистый Си?
Например, программирование микроконтроллеров Atmel, Cortex.
Конечно, есть трансляторы хоть с Python, но что обычно используют - чистый Си плюс какие-то хедеры для выбранного микроконтроллера, или же C++ тоже используется?

Спасибо!
  • Вопрос задан
  • 983 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 3
Всё зависит от доступных ресурсов. Если важен каждый байт и каждый тик, то C/ASM. Если ресурсов с запасом, то хоть Python. В производстве реальных устройств экономят на всём, в том числе и на контроллерах. Соответственно, используется в основном C, что бы уместить весь код.
Ответ написан
LittleBuster
@LittleBuster
Пишу под Atmel на C и C++ (без stl) и разницы не вижу.
Ответ написан
@iv_k
Мало памяти - только Си и никакого динамического выделения
Много памяти - С++ и STL. много - это мегабайты =)
И на Си и на Си++ можно написать программу одинаково.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы