Содержание

  • ПРЕДИСЛОВИЕ
  • ***
  • Структура книги
  • Учебные системы
  • Целевая аудитория
  • Благодарности
  • Глава 1
    ПЕРВОЕ ЗНАКОМСТВО СО ВСТРАИВАЕМЫМИ СИСТЕМАМИ
  • ***
  • 1.1. Что такое встраиваемая система?
  • 1.2. Особенности встраиваемых систем
  • 1.3. Введение в микроконтроллеры семейства 68HC12 и HCS12
  • 1.4 Микроконтроллеры HCS12
  • 1.5. Заключение по главе 1
  • 1.6. Вопросы и задания
  • Глава 2
    ПРОГРАММИРОВАНИЕ ВСТРАИВАЕМЫХ СИСТЕМ И СТРУКТУРНОЕ ПРОЕКТИРОВАНИЕ
  • ***
  • 2.1. Почему мы программируем микроконтроллеры на Си?
  • 2.2. Преимущества программирования на языке ассемблер
  • 2.3. Преимущества языков высокого уровня
  • 2.4. Оптимальная стратегия — программирование на Си и на ассемблере
  • 2.5. Структурное проектирование
  • 2.6. Рабочие тетради
  • 2.7. Блок схемы алгоритмов
  • 2.8. Пример применения
  • 2.9. Заключение по главе 2
  • 2.10 Что еще почитать?
  • 2.11 Вопросы и задания
  • Глава 3
    ОСНОВЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ НА СИ
  • ***
  • 3.1. Введение в программирование на Си
  • 3.2. Типы данных в Си
  • 3.3. Операторы языка Си
  • 3.4. Функции
  • 3.5. Файлы заголовков
  • 3.6. Директивы компилятора
  • 3.7. Конструкции программирования
  • 3.8. Операторы для организации программных циклов
  • 3.9. Операторы принятия решения
  • 3.10. Массивы
  • 3.11. Указатели
  • 3.12. Структуры
  • 3.13. Процесс программирования и отладки микропроцессорной системы
  • 3.14. Особенности компилятора и ассемблера
  • 3.15. Заключение по главе 3
  • 3.16. Что еще почитать?
  • 3.17. Вопросы и задания
  • Глава 4
    МИКРОКОНТРОЛЛЕРЫ 68HC12 И HCS12: АРХИТЕКТУРА И ПРОГРАММИРОВАНИЕ
  • ***
  • 4.1. Аппаратные средства микроконтроллеров семейства 68HC12
  • 4.2. Аппаратные средства МК семейства HCS12
  • 4.3. Режимы работы МК семейства 68HC12/HCS12
  • 4.4. Назначение выводов МК
  • 4.5. Регистры специальных функций МК
  • 4.6. Порты ввода/вывода
  • 4.7. Подсистема памяти МК B32
  • 4.8. Подсистема памяти МК DP256
  • 4.9. Состояния сброса и прерывания МК
  • 4.10. Состояния сброса и прерывания в МК 68HC12
  • 4.11. Процесс перехода к подпрограмме прерывания
  • 4.12. Оформление подпрограммы прерывания на Си
  • 4.13. Система тактирования
  • 4.14. Подсистема реального времени — модуль таймера
  • 4.15. Модуль меток реального времени
  • 4.16. Модуль таймера ECT в составе МК МC68HC12BE32 и HCS12
  • 4.17. Обмен информацией в последовательном коде: многофункциональный последовательный интерфейс 
  • 4.18. Контроллер асинхронного обмена SCI
  • 4.19. Синхронный последовательный интерфейс SPI
  • 4.20. Введение в теорию аналого-цифрового преобразования
  • 4.21. Принцип действия АЦП
  • 4.22. Подсистема аналого-цифрового преобразования МК 68HC12
  • 4.23. Особенности модуля ATD в составе МК семейства HCS12
  • 4.24. Подсистема широтно-импульсной модуляции
  • 4.25. Ограничение энергии потребления
  • 4.26. Советы по использованию платы отладки MC68EVB912B32
  • 4.27. Заключение по главе 4
  • 4.28. Что еще почитать?
  • 4.29. Вопросы и задания
  • Глава 5
    ОСНОВЫ СОПРЯЖЕНИЯ МК С УСТРОЙСТВАМИ  ВВОДА/ВЫВОДА
  • ***
  • 5.1. Электрические характеристики МК 68HC12
  • 5.2. Устройства дискретного ввода: кнопки, переключатели, клавиатуры
  • 5.3. Устройства индикации: светодиоды, семисегментные индикаторы, индикаторы логического выхода с тремя состояниями
  • 5.4. Программное обслуживание дискретных входов и выходов
  • 5.5. Подавление механического дребезга контактов переключателей
  • 5.6. Жидкокристаллические индикаторы
  • 5.7. Управление электрическим двигателем
  • 5.8. Кодовый замок
  • 5.9. Интерфейс МК с аналоговыми датчиками
  • 5.10. Интерфейс RS-232 
  • 5.11. Заключение по главе 5
  • 5.12. Что еще почитать?
  • 5.13. Вопросы и задания
  • Глава 6
    ДОБРО ПОЖАЛОВАТЬ В РЕАЛЬНЫЙ МИР!
  • ***
  • 6.1. Ужасные истории об ошибках проектирования
  • 6.2. Правила обращения с микросхемой 68НС12 и рекомендации по проектированию 
  • 6.3. Исследование помех
  • 6.4. Защитное программирование
  • 6.5. Методики испытаний на наличие помех
  • 6.6. Управление энергопотреблением 
  • 6.7. Заключение по главе 6
  • 6.8. Что еще прочитать?
  • 6.9. Вопросы и задания
  • Глава 7
    ПРИМЕРЫ ВСТРОЕННЫХ СИСТЕМ УПРАВЛЕНИЯ
  • ***
  • 7.1. Система привода робота, движущегося вдоль стенок лабиринта
  • 7.2. Лазерный проектор
  • 7.3. Цифровой вольтметр 
  • 7.4. Стабилизация скорости вращения двигателя с использованием оптического тахометра 
  • 7.5. Парящий робот
  • 7.6. Система защиты компьютера, основанная на нечеткой логике 
  • 7.7. Электронная версия игры в «15» 
  • 7.8. Программирование резидентного Flash ПЗУ микроконтроллера B32 в составе платы отладки MC68HC912B32EVB
  • 7.9. Заключение по главе 7
  • 7.10. Что еще прочитать?
  • 7.11. Вопросы и задания 
  • Глава 8
    ОПЕРАЦИОННЫЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ
  • ***
  • 8.1. Рассказ: официант — «живая» операционная система реального времени
  • 8.2. Что является целью ОСРВ?
  • 8.3. Обзор концепций
  • 8.4. Основные понятия
  • 8.5. Типы операционных систем реального
    времени
  • 8.6. Проблемы ОСРВ
  • 8.7. Выполнение операционной системы реального времени
  • 8.8. Пример применения: ОСРВ циклического опроса
  • 8.9. Другая прикладная программа: цикл опроса с прерываниями
  • 8.10. Сложное прикладное устройство: имитатор ОСРВ
  • 8.11.Заключение по главе 8
  • 8.12. Что еще почитать? 
  • 8.13. Вопросы и задания
  • Глава 9
    РАСПРЕДЕЛЕННЫЕ СЕТИ С ИНТЕРФЕЙСОМ msCAN
  • ***
  • 9.1. Компьютерные сети
  • 9.2. Промышленные сети
  • 9.3. Сети с протоколом CAN
  • 9.4. Различия между контроллерами msCAN в составе 68HC12 и HCS12
  • 9.5. Пример программирования контроллера msCAN Схема включения аппаратных средств для двух отладочных плат Axiom
  • 9.6. Контроллер последовательного обмена BDLC
  • 9.7. Заключение по главе 9
  • 9.8. Что еще почитать?
  • 9.9. Вопросы и задания
  • Примечания