Особенность встраиваемых систем
Ограниченность ресурсов — вот ключевая особенность встраиваемых систем. В вашем телефоне спокойно может быть 2 или даже 4 Гб оперативной памяти, 32 Гб постоянной и восьмиядерный процессор с частотой 1,6 ГГц. В микроконтроллере stm32f103c8 доступно всего 20 Кб оперативной и 64 Кб постоянной памяти, а максимальная частота ядра составляет жалкие 72 МГц. Когда-то компьютера с худшими характеристиками хватило для миссии Apollo, а сейчас мой телефон то и дело зависает, а производительность падает после каждого обновления…
Теперь, когда мы понимаем, что есть микроконтроллер, можно перейти к вопросу о его программировании. Какой язык выбрать?