Си для встраиваемых систем
Эта книга представляет собой практическое руководство по использованию языка программирования C для разработки встраиваемых систем. Основное внимание уделяется особенностям программирования микроконтроллеров на базе ядра ARM Cortex-M3, что делает издание ценным ресурсом для инженеров и разработчиков, работающих с ограниченными ресурсами.
В книге подробно рассматриваются фундаментальные аспекты представления информации в цифровых системах, включая порядок байтов, системы счисления, работу с беззнаковыми и знаковыми целыми числами, а также вещественными числами. Автор объясняет, почему язык C остаётся основным выбором для встраиваемых систем, и проводит читателя через все уровни абстракции — от аппаратного обеспечения до высокоуровневого кода.
Значительная часть материала посвящена инструментам разработки: системе контроля версий Git, компиляторам (в частности, GCC), интегрированным средам разработки (IDE), утилите make и статическим анализаторам кода. Подробно разбираются модульность, область видимости, препроцессор, типы данных, указатели, массивы, структуры и другие ключевые элементы языка C в контексте встраиваемого программирования.
Книга также содержит разделы по стандартной библиотеке C, управляющим конструкциям, функциям и практическим советам по написанию эффективного и надежного кода для микроконтроллеров. Издание подходит как для начинающих разработчиков, так и для опытных инженеров, желающих углубить свои знания в области встраиваемых систем и низкоуровневого программирования.









