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

img

ISBN: 978-5-4493-6061-8

Электронную версию книги можно купить на сайте LeanPub1 (от $4,99), а бумажную на Ridero (542 ₽), OZON (729 ₽), либо, что лучше, в магазине MakeItLab (456 ₽).

Ознакомительный фрагмент доступен здесь.

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

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

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

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

Post Scriptum

Конечно, всё субъективно, кому-то книга понравится (проверял), кому-то нет. Кто-то всё поймет, кто-то нет. Некоторым хватит материала, другим, напротив, нужно больше. Чем больше хороших книг — тем лучше. Поэтому если после прочтения книги у вас появились какие-то предложения, обязательно напишите мне. На основе обратной связи я доработаю и переиздам книгу. Всех принявших участие перечислю в разделе «Благодарности».

Post Post Scriptum

Через два года (ориентировочно ноябрь-декабрь 2020) или по продаже 5000 копий текст книги будет выложен в открытый доступ и будет доступен на сайте themagicsmoke.ru.

Кому интересно узнать больше про процесс публикации книги, тот может почитать статью «Написал книгу? Страдай!» в моём блоге.


1 Настоятельно рекомендую покупать книгу там. Во-первых, из-за вас не вырубают деревья. Во-вторых, при обновлении (а это происходит периодически, я исправляю опечатки и дополняю) у вас будет актуальная версия. В-третьих, из-за вредности Ridero. В-четвёртых, так уж получается, что я получаю с продажи там больше :3