Cтраница 1
![]() |
Обобщенная схема аппаратных модулей. [1] |
Аппаратные модули, взаимодействующие с программным обеспечением, требуют комбинированной программно-аппаратной методики отладки. Из модулей, показанных на рис. 9.1, модуль МИКРОКОМПЬЮТЕРА, модули ПАМЯТИ и модули СТАНДАРТНОГО ВВОДА-ВЫВОДА являются в значительной степени программно-управляемыми. Модули ВВОДА-ВЫВОДА ПОТРЕБИТЕЛЕЙ и модули ДРУГИХ ВЛАДЕЛЬЦЕВ ШИНЫ меньше взаимодействуют с программными средствами и часто содержат большое количество только аппаратных средств. [2]
Аппаратный модуль может содержать средства, которые должны тестироваться как без использования программного обеспечения, так я в программно-управляемой среде. В этом случае объединение состоит из комбинации методов, применимых для аппаратных средств, и методов программно-управляемой отладки. На рис. 9.3 представлена совокупность описываемых методов отладки и объединения аппаратных средств. В следующих разделах мы обсудим более подробно вопросы статической и динамической отладки и рассмотрим примеры программно-управляемой отладки аппаратных средств. [3]
![]() |
Инструментальные средства для статической отладки. [4] |
Если аппаратный модуль содержит генератор тактовых импульсов, проверка правильности характеристик частоты, времени нарастания и амплитуды импульсов также должна быть выполнена во время статической отладки до начала динамической отладки. [5]
![]() |
Конфигурация для динамической отладки программно-управляемых аппаратных модулей. [6] |
Отладка аппаратных модулей, работающих под управлением программных средств, может быть выполнена подобным же образом. Основное отличие состоит в том, что для полной отладки аппаратных модулей требуются программные средства. [7]
Эмулятор - аппаратный модуль или программа, заменяющая микропроцессор. [8]
Неадекватность моделей аппаратных модулей выражается, главным образом, в отличии принятых числовых и функциональных характеристик моделей от адекватных. По этой же причине принятые модели программных модулей всегда полагаются адекватными. [9]
Эти средства позволяют сперировать каждым аппаратным модулем, используя программные тесты, и одновременно наблюдать за выполнением программных средств и их влиянием на аппаратуру в условиях реального времени. Микрокомпьютерный анализатор и внутрисхемный эмулятор могут также подавать программно-синхронизируемые запускающие сигналы в осциллограф. Эта возможность позволяет исследовать динамические характеристики программно-управляемых сигналов. [10]
На рис. 9.1 показана обобщенная схема аппаратных модулей микрокомпьютерной системы. [11]
В этом разделе мы обсудим динамическую отладку аппаратных модулей, взаимодействующих с программным обеспечением. После того как статическое тестирование модулей закончено, программные процедуры нижнего уровня, которые проектируются для использования в конечной системе, применяются для управления аппаратными средствами при динамическом тестировании. Примерами аппаратных модулей, которые должны отлаживаться под управлением программного обеспечения, являются модули аналогового ввода-вывода, модули параллельного и последовательного цифрового ввода-вывода, программируемые таймеры, программируемые контроллеры прямого доступа к памяти ( ПДП), программируемые контроллеры прерываний и другие программно-управляемые периферийные устройства. [12]
Они позволяют при замене или при подключении нового аппаратного модуля не производить изменений в других программах ПЭВМ, а только сменить драйвер соответствующего аппаратного модуля. [13]
![]() |
Схема микроЭВМ на базе ВМ88. [14] |
Это означает совместимость внешних по отношению к ЦП аппаратных модулей как одной, так и другой МС. [15]