Программное обеспечение встроенных вычислительных систем. Учебное пособие
- Автор(ы)
- Ключев А.О, Кустарев П.В, Ковязина Д.Р, Петров Е.В
- Год
- 2009
- Язык
- rus
- Теги
- Микроконтроллеры и встраиваемые системы Программирование Электроника
Аннотация
Программное обеспечение встроенных вычислительных систем. Учебное пособие Год : 2009 Автор : Ключев А.О., Кустарев П.В., Ковязина Д.Р., Петров Е.В. Жанр : Радиоэлектроника Издательство : СПб.: СПбГУ ИТМО Язык : Русский Формат : DjVu Качество : Отсканированные страницы Количество страниц : 213 Описание : Учебное пособие посвящено вопросам разработки программного обеспечения встроенных вычислительных систем (ПО ВВС). В пособии рассматриваются: организация системного и прикладного ПО ВВС, основные парадигмы и технологии программирования для ВВС, аппаратно-зависимое ПО ВВС, инструментальные средства проектирования ПО ВВС, отладка ПО ВВС, программирование ВВС с микроэнергопотреблением, технологии повторного использования при создании ПО ВВС. Примеры страниц Оглавление ВВЕДЕНИЕ........................................................................................................5 Система реального времени......................................................................................7 Информационно-управляющая система...................................................................7 Встроенная система.......................................................................,.......................10 1. ОРГАНИЗАЦИЯ СИСТЕМНОГО И ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВВС..............................................................................................13 1.1. Специфика ВВС...............................................................................................13 1.2. Влияние особенностей аппаратного обеспечения ВВС на организацию ПО...... 13 1.3. Анализ блоков микроконтроллеров с точки зрения программирования...........16 1.4. Варианты организации ПО ВВС.......................................................................30 2. ОСНОВНЫЕ ПАРАДИГМЫ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ ПО СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ..........................................................................34 2.1. Стиль программирования................................................................................34 2.2. Модель вычислений........................................................................................42 2.3. Принцип «KISS»..............................................................................................49 3. АППАРАТНО-ЗАВИСИМОЕ ПО ВВС..................................................................63 3.1. Особенности реализации................................................................................63 3.2. Уровень абстракции от аппаратуры (HAL).........................................................64 3.3. Драйверы устройств ВВС..................................................................................66 4. распределенные вычисления, параллелизм........................................75 4.1. Данные, поток данных, информация, процесс.................................................75 4.2. Потоковая модель......................................................................................