От автора

Данную книгу я замыслил сразу после выпуска первой, «Си для встраиваемых систем». Почему? Зачем? Для чего? Это хорошие вопросы. Постараюсь на них ответить.

Си де-факто самый популярны язык для встраиваемых систем. Компактный и простой синтаксис предоставляет большие возможности, позволяя выжать из МК всё возможное. Как и язык ассемблера. Последний даёт больше контроля над железом, ведь в Си многое зависит от компилятора и оптимизаций. Но... на нём не так удобно писать.

Когда-то программисты на ассемблере (а может и до сих пор) косо посматривали на своих коллег использовавших Си (или любой другой язык), приговаривали про «жирный исполняемый файл» и «не оптимальность решения». Ничего не напоминает? История идёт по спирали; время отстоять C++.