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

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

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

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

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

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

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

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

Оглавление

Эпилог

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

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

От автора

Предисловие

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

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

Инструменты

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

Язык Си

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

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

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

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

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

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

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

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

+1

Изменено:

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

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

    0

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

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

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