Книга «Си для встраиваемых систем»

img

ISBN: 978-5-4493-6061-8

Текст книги выложен в открытый доступ и доступен в виде набора статей. Если вы предпочитаете бумагу, то её можно купить на RobotClass (рекомендуется), на Ridero или OZON. Приобрести электронную версию можно на LeanPub.

Что за книга, кому она адресована?

На русском языке мало литературы, посвященной программированию встраиваемых систем. Проводя занятия со своими студентами, листая форумы и натыкаясь на негодование от пользователей, я решился написать книжку.

Для кого она? Нетривиальный вопрос. С одной стороны, она для начинающих, так как повествование ведется начиная от экскурса в историю через базовые концепции (представление чисел, системы счисления) и синтаксис языка. С другой стороны, я бы не сказал, что «чтиво» легкое: рассмотрена работа компилятора, некоторые особенности архитектуры ядра Cortex-M, переключение контекста выполнения, оптимизация кода и т. д.

Также сделана попытка показать уместность использования разных подходов в организации ПО: от простого суперцикла до ОСРВ (на примере FreeRTOS). В конце приведены ответы на наиболее популярные вопросы, связанные с написанием прошивок.

Оглавление

Благодарности

От автора

Предисловие

Целевая платформа

Представление информации

Инструменты

Язык и компилятор

Язык Си

Библиотеки МК

Эффективный код для Cortex-M

Ошибки, сбои, тестирование и отладка

Архитектура программного обеспечения

Машина состояний

Операционная система FreeRTOS

Дополнительные главы

Список литературы