Пять Лет Использования C++ Для Проектов Микроконтроллеров В Производстве.

В этой статье я расскажу, как я перевёл предприятия, на которых проработал пять лет, с ведения проектов микроконтроллеров на C на C++ и что из этого вышло (спойлер: всё плохо).



Немного о себе

Я начал писать для микроконтроллеров на C, имея лишь школьный опыт работы с Паскалем, затем изучил ассемблер и около 3 лет потратил на изучение различных архитектур микроконтроллеров и их периферии.

Затем был опыт реальной работы на C# и C++ с параллельным их изучением, что заняло несколько лет. По истечении этого периода я снова и надолго вернулся к программированию микроконтроллеров, уже имея необходимую теоретическую базу для работы над реальными проектами.



Первый год

Я ничего не имел против процедурного стиля C, но завод, где я начал работать над реальными проектами, использовал «объектно-ориентированный стиль программирования C».

Это выглядело примерно так.

   

typedef const struct _uart_init {

Теги: #Программирование микроконтроллеров #микроконтроллеры #C++ #личный опыт
Вместе с данным постом часто просматривают: