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

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

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

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

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

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

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

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

Оглавление

Эпилог

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

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

От автора

Предисловие

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

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

Инструменты

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

Язык Си

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

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

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

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

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

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

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

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


Изменено:

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

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

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

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

Ваш адрес email не будет опубликован.

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