andreybold
@andreybold

Почему в программировании STM не используют классы?

Программированием занимаюсь давно (создаю и сайты, писал программы для десктопа, и для мобилок, так же программировал PIC и arduino). Сейчас решил изучить серию микроконтроллеров STM. И пересмотрев кучу примеров (в том числе и с претензией на профессиональный стиль) кода заметил что очень мало кто использует классы. Хотелось узнать чем это обусловлено или же это просто «традиция» такая.
  • Вопрос задан
  • 92 просмотра
Решения вопроса 2
@tukreb
ООП - ускоряет разработку, но за это нужно расплачиваться памятью и скоростью. Поэтому в микроконтроллерах, где мало памяти и важна скорость выполнения кода, очень редко используют классы.
Ответ написан
firedragon
@firedragon
Senior .NET developer
память и прогнозируемое поведение как по памяти так и по скорости.
ИМХО
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Динамическая работа с памятью, в рамках Embedded, штука не очень надежная. Если на компе не сможет быть выделенна память, он просто ребутнется и всё. Для ответсвенных встраиваемых систем такое поведение недопустимо. Это раз.
Второе. Подавляющее большинство библиотек/ОС написанны на чистом СИ. Классы - это уже С++. Миксовать это дело не очень хорошо (это чисто субъективная точка зрения).
Третье. Про ограниченность памяти. Её тупо мало.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы