Программирование встроенных систем на C++17
Здесь можно купить книгу "Программирование встроенных систем на C++17 " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-785-5
Страниц: 396
Артикул: 95145
Возрастная маркировка: 16+
Краткая аннотация книги "Программирование встроенных систем на C++17"
Из этой книги вы узнаете, как создавать автономные и сетевые встроенные системы, обеспечивать их безопасность и рациональное использование памяти. Язык программирования C++ расширяет возможности сопровождения и обладает многочисленными преимуществами по сравнению с другими языками программирования, поэтому прекрасно подходит для такой разработки. В книге описывается методика создания удобных графических интерфейсов пользователя (GUI) для встроенных систем, а также методы интеграции проверенных стратегий в конкретные проекты для достижения оптимальной производительности аппаратуры. Рассмотрены разнообразные аппаратные платформы – у вас есть возможность выбрать наилучший вариант для своего проекта. Издание будет полезно архитекторам встроенных систем и опытным разработчикам на С++.
Содержание книги "Программирование встроенных систем на C++17 "
Об авторе
О рецензентах
Предисловие
Часть I. ОСНОВЫ ПРОГРАММИРОВАНИЯ ВСТРОЕННЫХ СИСТЕМ И РОЛЬ C++
Глава 1. Что такое встроенные системы
Разнообразие встраиваемых систем
Микроконтроллеры
Одноплатный компьютер, или система на кристалле
Резюме
Глава 2. C++ как язык программирования встроенных систем
Связь C++ с C
C++ как язык программирования встроенных систем
Функциональные возможности языка C++
Стандартная библиотека шаблонов
Удобство сопровождения
Резюме
Глава 3. Разработка для встроенной ОС Linux и подобных систем
Встроенные операционные системы
Операционные системы реального времени
Специализированные периферийные устройства и драйверы
Ограничение ресурсов
Пример: мониторинг клубного зала
Пример: простой медиа-плеер
Резюме
Глава 4. Встроенные системы с ограниченными ресурсами
Общий обзор применения малых систем
Интегрированные среды разработки и рабочие среды для встроенных систем
Программирование микроконтроллеров
Управление памятью
Параллельный режим выполнения
Разработка для AVR с использованием Nodate
Разработка для ESP8266 с использованием Sming
Разработка для микроконтроллеров ARM
Использование операционной системы реального времени
Резюме
Глава 5. Пример: монитор влажности почвы с использованием протокола Wi-Fi
Уход за растениями
Предлагаемое решение
Аппаратура
Специализированное программное обеспечение
Дальнейшие действия
Сложности
Резюме
Часть II. ТЕСТИРОВАНИЕ, МОНИТОРИНГ
Глава 6. Тестирование приложений, предназначенных для конкретных ОС
Почему следует избегать разработки на реальной аппаратуре
Кросс-компиляция для одноплатных компьютеров
Комплексный тест для сервиса управления состоянием клубного помещения
Многоцелевая система сборки
Удаленное тестирование на реальной аппаратуре
Резюме
Глава 7. Тестирование платформ с ограниченными ресурсами
Снижение степени износа оборудования
Планирование проектного решения
Системы сборки, независимые от платформы
Использование кросс-компиляторов
Локальная отладка и отладка на микросхеме
Пример: комплексный тест ESP8266
Резюме
Глава 8. Пример: информационно-развлекательная система на основе ОС Linux
Одно устройство выполняет все задачи
Необходимая аппаратура
Требования к программному обеспечению
Bluetooth-источники и приемники аудио
Организация потока в режиме онлайн
Управляемый голосом пользовательский интерфейс
Использование сценариев
Исходный код
Сборка проекта
Расширение системы
Резюме
Глава 9. Пример: мониторинг и управление внутренним микроклиматом в здании
Растения, помещения и прочее
История разработки
Функциональные модули
Исходный код специализированного ПО
Сервер управления и контроля
Инструментальное средство администрирования
Система кондиционирования воздуха
База данных InfluxDB для записи показаний датчиков
Вопросы обеспечения безопасности
Дальнейшие разработки
Резюме
Часть III. ИНТЕГРАЦИЯ С ДРУГИМИ ИНСТРУМЕНТАЛЬНЫМИ СРЕДСТВАМИ И РАБОЧИМИ СРЕДАМИ
Глава 10. Разработка встроенных систем с использованием Qt
Главное преимущество правильно выбранной рабочей среды
Использование Qt для приложений с интерфейсом командной строки
Приложения с использованием графического пользовательского интерфейса Qt
Qt для встроенных систем
Графические пользовательские интерфейсы с использованием таблиц стилей
QML
3D Designer
Пример добавления графического пользовательского интерфейса в информационно-развлекательную систему
Резюме
Глава 11. Разработка для гибридных систем SoC/FPGA
Организация исключительно параллельного выполнения
Языки описания аппаратуры
Архитектура ППВМ
Гибридные микросхемы FPGA/SoC
Пример: простой осциллограф
Сборка проекта
Резюме
Приложение А. Эффективные практические методики
Тщательно продуманные планы
Работа с аппаратурой
Огромный мир периферийных устройств
Изучайте свои инструментальные средства
Выбор асинхронных методов
Изучение спецификаций
Обеспечение краткости обработчиков прерываний
8 бит означает 8 бит
Не следует заново изобретать колесо
Подумайте, прежде чем начать оптимизацию
Требования – это основа, а не дополнение
Документация жизненно важна
Тестирование кода означает попытку нарушить его выполнение
Резюме
Предметный указатель
Все отзывы о книге Программирование встроенных систем на C++17
С книгой "Программирование встроенных систем на C++17" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Программирование встроенных систем на C++17 (автор Майа Пош)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку