Программирование встроенных систем на С++ 17
C++ — превосходный выбор для разработки встроенных систем, особенно с учетом того, что этот язык не добавляет каких-либо излишеств, улучшает удобство сопровождения и предлагает множество преимуществ над прочими языками программирования.
Из этой книги вы узнаете, как можно применять C++ для создания надежных, конкурентоспособных систем, рационально использующих все доступные аппаратные ресурсы.
Начиная с простого примера программирования встроенной системы и описания самых свежих функциональных возможностей, введенных стандартом C++ 17, книга демонстрирует все тонкости правильного программирования. Вы узнаете, как использовать параллельный режим выполнения, управление памятью и возможности функционального программирования C++ при создании встроенных систем, а также как объединять ваши системы с внешними периферийными устройствами и применять эффективные способы работы с драйверами. Автор приводит правила и рекомендации по тестированию и оптимизации кода для улучшения производительности и реализации полезных шаблонов проектирования. Также в книге представлено подробное описание работы с Qt, широко известной библиотекой графического интерфейса, используемой для создания встроенных систем.
Вы научитесь:
- выбирать правильный тип встроенной платформы для конкретного проекта;
- разрабатывать драйверы для встроенных систем на основе ОС;
- использовать параллельный режим выполнения и средства управления памятью для различных моделей микроконтроллеров;
- отлаживать и тестировать кросс-платформенный код в среде ОС Linux;
- практически реализовать информационно-развлекательную систему с использованием одноплатного компьютера на основе Linux;
- усовершенствовать существующую встроенную систему с помощью графического пользовательского интерфейса на основе Qt;
- организовать обмен информацией со стороной FPGA в гибридной системе FPGA/SoC.
Для понимания тем, рассматриваемых в книге, нужен опыт разработки на языке C++. Какие-либо знания о встроенных системах не требуются.
Автор(ы) | Майа Пош |
Переводчик | А. В. Снастин |
Издательство | ДМК Пресс |
Год издания | 2020 |
ISBN | 978-5-97060-785-5 |
Кол-во страниц | 394 |
Формат страниц | 70x100/16 (170x240 мм) |
Размеры товара | 242 × 172 × 25 мм |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Иллюстрации | черно-белые |
Тираж | 200 экз. |
Вес | 760 г |