Популярное
Электроника, электрика
Электроника, электрика

Программирование микроконтроллеров: стратегия и тактика

Матюшин А.О. Программирование микроконтроллеров: стратегия и тактика

Программирование микроконтроллеров: стратегия и тактика
Автор: Матюшин А.О.
Год: 2017
Издательство: ДМК Пресс
Язык: русский
Формат: pdf
Страниц: 356
Размер: 12.7 Мб

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

Издание проиллюстрировано примерами на C и анализом получаемого в результате компиляции машинного кода для двух популярных семейств микроконтроллеров Microchip: PIC18 (8 бит) и PIC24 (16 бит). Однако рассмотренные подходы и приемы могут быть использованы при программировании микроконтроллеров других производителей.

Содержание:
Анализ требований
Идентификация
Требования реального времени
Безопасность
Надежность
Защищенность
Энергосбережение
Эффективность разработки

Проектирование
Структурный дизайн
Системы и подсистемы
Объектно-ориентированная декомпозиция
Автоматное программирование
Конкурентный дизайн
Логика функционирования и логика выполнения
Задача как синхронная программа
Декомпозиция на задачи
Доступ к общим ресурсам и взаимное исключение
Планирование задач
Операционные системы реального времени
ОСРВ как инструмент
Проблема выбора
Особенности интеграции
Реализация для микроконтроллеров малой разрядности

Кодирование
Структура проекта
Оформление программ
Применение средств языка
Литералы, константы и выражения
Атомарность и изменчивость
Оптимизация кода

Отладка и тестирование
Ошибки и симптомы
Инспекция кода и формальная верификация
Тестирование и кросс-платформенная отладка
Отладка в реальном времени

Скачать : Матюшин А.О. Программирование микроконтроллеров: стратегия и тактика

Upgrade to Premium


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.