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

Это онлайн версия книги «Си для встраиваемых систем». В печатном формате её можно приобрести у нас в магазине, а в виде файла epub/mobi/pdf на площадке LeanPub.

Почему текст книги доступен онлайн?

Мы верим что знания должны быть свободными, поэтому по прошествию двух лет с момента публикации книга выложена в сеть в виде набора статей.

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

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

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

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

Оглавление

Эпилог

Одной из первых встраиваемых систем был Apollo Guidance Computer; около 2 МГц тактовой частоты и 12 процессорных инструкций хватило, чтобы совершить самое невероятное и опасное путушествие за всю историю человечества.

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

От автора

Предисловие

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

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

Инструменты

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

Язык Си

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

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

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

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

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

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

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

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


Изменено:

Онлайн версия «Си для встраиваемых систем»: 5 комментариев

  1. Спасибо автору за это творение. Оплатил книгу на leanpub за пару недель до ее появления здесь и нисколько не жалею об этом)

  2. Купил книгу, купил микроконтроллер, в итоге я так и не нашел в книге главы как начать начинающему разработчику с этим работать. В итоге нашел на ютубе ролики и занимаюсь по ним. Автор для кого книга? Точно для начинающих?

  3. Здравствуйте
    Будет ли новое поступление печатных экземпляров книги «Си для встраиваемых систем»?
    Если будет, то когда следует ожидать?

    • Добрый день!

      Через неделю, ориентировочно, получим новый тираж.

  4. Хорошая книга. Купил давно — издание 2018 года. Кое-что добавилось. Смотрю что именно. Первые три ссылки — Благодарности, От автора и Предисловие недоступны, так как сайт http://themagicsmoke.ru/ недоступен — домен продаётся.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.