- •Раздел 1. Виды мпт-средств, используемых в качестве ядра мпу.
- •Раздел 2. Функциональная схема мпу
- •2.1. Адресные пространства и их взаимодействие
- •2.1.1. Параллельные адресные пространства
- •2.1.2. Совмещенные адресные пространства
- •2.1.3. Смешанные адресные пространства
- •2.2. Расширенное адресное пространство.
- •2.2.1. Метод регистровых пар
- •2.2.2. Метод оконного доступа
- •2.2.3. Доступ с помощью сегментных регистров
- •Раздел 3. Структурная схема мпу.
- •Раздел 4. Блоки питания мпу
- •4.1. Общие требования
- •4.2. Общие вопросы электропитания и заземления
- •4.3. Гальваническая развязка
- •Раздел 5. Память мпу.
- •5.1. Память программ мпу
- •5.1.1. Пзу масочного типа
- •5.1.2. Ппзу
- •5.1.3. Уфппзу
- •5.1.4. Эппзу
- •5.2. Память данных
- •5.3. Энергонезависимая память
- •5.3.1. Микросхемы памяти fram
- •5.3.1.1. История создания
- •5.3.1.2. Принцип работы fram
- •5.3.2. Микросхемы памяти mram
- •5.3.2.1. Принципы работы
- •5.3.2.2. Сравнение с другими типами памяти
- •5.3.2.2. Общее сравнение
- •Раздел 6. Схемотехническая реализация автомата
- •Раздел 7. Шины мпу.
- •7.1. Шины микропроцессорной системы
- •7.2. Циклы обмена информацией
- •Раздел 8. Системы отладки мпу
- •8.1. Основные понятия и термины
- •8.2. Процесс отладки мпу
- •8.3. Функция средств отладки
- •8.3.1. Автоматизация программирования мпу или разработки пс.
- •8.3.2. Управление прототипом мпу при комплексной отладке.
- •8.3.3. Контроль функционирования и регистрации состояния мпу.
- •8.3.4 Запись отлаженных программных средств в бис ппзу.
- •8.4. Мпу как объект отладки
- •8.5. Требования, предъявляемые к системе отладки
- •8.5.1. Требования невидимости
- •8.5.2. Требования к предоставляемому сервису
- •8.5.3. Требование прозрачности.
- •8.6. Режимы работы отлаживаемых мпу.
- •8.6.1. Процессор контрольных точек (точек останова)
- •8.6.2. Трассировка.
- •8.6.3. Частичная эмуляция ас.
- •8.7. Инструментальные средства отладки
- •8.7.1. Общие сведения об отладочных средствах
- •8.7.2. Внутрисхемный эмулятор
- •8.7.3. Интегрированная среда разработки
- •8.7.4. Отладочный монитор
- •8.7.5. Эмуляторы пзу
- •8.7.6. Встроенные средства отладки
8.3. Функция средств отладки
Для рассмотренных выше видов работ, выполняемых в процессе отладки, необходимо сформулировать основные функции отладочных средств.
8.3.1. Автоматизация программирования мпу или разработки пс.
Это очень важная и обязательная функция всех современных отладочных средств, охватывающая этапы проектирования ПС от разработки исходных текстов до получения загрузочного модуля и корректировки и доработки ПС в процессе отладки. Указанная функция отладочных средств обеспечивает автоматизированный переход от высших уровней представления ПС МПУ к низшим уровням. Автоматизация составления и формирования исходных текстов и дальнейших их преобразований до получения загрузочных модулей является объективно необходимой функцией отладочных средств, так как облегчает наиболее рутинные и формальные этапы труда разработчика МПУ. При этом автоматизация формальных преобразований абстрактных представлений ПС исключает появление дополнительных ошибок, которые неизбежны при ручных способах преобразования, обнаруживает, и исправляет некоторые синтаксические ошибки программиста, сокращает время разработки и улучшает условия труда.
Однако может возникнуть вопрос: зачем нужно совмещать традиционные функции проектирования ПС с функциями отладки МПУ?
Это необходимо, так как, во-первых, трудно четко разделить процессы проектирования и отладки МПУ и, во-вторых, для исправления ошибок в ПС, их корректировки и доработки в процессе отладки МПУ используются те же методы и средства.
Следует учесть, что при отладке ошибки в ПС обнаруживаются на функциональном уровне при выполнении программы в виде загрузочного модуля, а исправлять их нужно на высшем уровне - исходных текстов программы и затем повторить весь процесс их формальных преобразований.
При разработке ПС и отладке МПУ выполняется ряд следующих этапов: составление и редактирование исходных текстов программ, трансляция, связывание отдельных программных модулей в единый загрузочный модуль, автономное тестирование и отладка ПС и др.
8.3.2. Управление прототипом мпу при комплексной отладке.
Выполнение этой общей функции отладочных средств можно представить в виде следующих конкретных функций: пошагового функционирования МПУ, непрерывное выполнение программы МПУ с заданного адреса, прерывание или остановка функционирования МПУ по заданному условию и др.
8.3.3. Контроль функционирования и регистрации состояния мпу.
Эта функция тесно связана с предыдущей функцией управления МПУ, так как отладочные средства управляют прототипом МПУ с целью его контроля, обнаружения и анализа ошибок функционирования. В процессе контроля функционирования и регистрации состояния МПУ выполняются следующие конкретные функции: регистрация состояния и изменения содержимого памяти и регистров, запоминание и регистрация состояния АС в режиме непрерывного выполнения программы и др.
8.3.4 Запись отлаженных программных средств в бис ппзу.
После завершения отладки полностью проверенная и отлаженная программа записывается в программируемые БИС ППЗУ, которые затем устанавливаются в прототип МПУ. Запись в БИС ППЗУ осуществляется на специальном устройстве - программаторе, входящем в состав отладочных средств. Входной информацией для программатора является отлаженный загрузочный модуль на одном из видов машинных носителей. На выходе получается запрограммированная БИС ППЗУ. Программирование осуществляется в автоматическом режиме, чтобы при ручных операциях не внести искажения и ошибки в отлаженную программу.