🗊Презентация Тестирование и отладка микропроцессорных систем

Нажмите для полного просмотра!
Тестирование и отладка микропроцессорных систем, слайд №1Тестирование и отладка микропроцессорных систем, слайд №2Тестирование и отладка микропроцессорных систем, слайд №3Тестирование и отладка микропроцессорных систем, слайд №4Тестирование и отладка микропроцессорных систем, слайд №5Тестирование и отладка микропроцессорных систем, слайд №6Тестирование и отладка микропроцессорных систем, слайд №7Тестирование и отладка микропроцессорных систем, слайд №8Тестирование и отладка микропроцессорных систем, слайд №9Тестирование и отладка микропроцессорных систем, слайд №10Тестирование и отладка микропроцессорных систем, слайд №11Тестирование и отладка микропроцессорных систем, слайд №12Тестирование и отладка микропроцессорных систем, слайд №13

Вы можете ознакомиться и скачать презентацию на тему Тестирование и отладка микропроцессорных систем. Доклад-сообщение содержит 13 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Тестирование и отладка микропроцессорных систем
Описание слайда:
Тестирование и отладка микропроцессорных систем

Слайд 2





 Микропроцессорные системы
 Микропроцессорная система (МПС) - это микроЭВМ или вычислительный комплекс, построенный на основе микропроцессорного комплекта больших (БИС) и/или сверхбольших (СБИС) интегральных схем. 
   В состав МПК могут входить микропроцессорные и другие интегральные микросхемы различных схемотехнических типов, если они совместимы по архитектуре, электрическим параметрам и конструктивному исполнению.
   Микропроцессорная система может быть описана на различных уровнях абстрактного представления. В процессе разработки системы происходит переход от одного уровня ее представления к другому, более детальному. Каждая абстракция несет в себе только информацию, которая соответствует данному уровню, и не содержит каких-либо сведений относительно более низких уровней.
 Уровни абстрактного представления микропроцессорной системы : 
1) "черный ящик"; 
2) структурный; 
3) программный; 
4) логический; 
5) схемный .
Описание слайда:
Микропроцессорные системы Микропроцессорная система (МПС) - это микроЭВМ или вычислительный комплекс, построенный на основе микропроцессорного комплекта больших (БИС) и/или сверхбольших (СБИС) интегральных схем. В состав МПК могут входить микропроцессорные и другие интегральные микросхемы различных схемотехнических типов, если они совместимы по архитектуре, электрическим параметрам и конструктивному исполнению. Микропроцессорная система может быть описана на различных уровнях абстрактного представления. В процессе разработки системы происходит переход от одного уровня ее представления к другому, более детальному. Каждая абстракция несет в себе только информацию, которая соответствует данному уровню, и не содержит каких-либо сведений относительно более низких уровней. Уровни абстрактного представления микропроцессорной системы :  1) "черный ящик";  2) структурный;  3) программный;  4) логический;  5) схемный .

Слайд 3





  На уровне "черного ящика" микропроцессорная система описывается внешними спецификациями; перечисляются внешние характеристики.
  На уровне "черного ящика" микропроцессорная система описывается внешними спецификациями; перечисляются внешние характеристики.
  Структурный уровень создается компонентами микропроцессорной системы: микропроцессорами, запоминающими устройствами, устройствами ввода/вывода, внешними запоминающими устройствами, каналами связи. Микропроцессорная система описывается функциями отдельных устройств и их взаимосвязью, информационными потоками.
  Программный уровень разделяется на два подуровня: команд процессора и языковой. Микропроцессорная система интерпретируется как последовательность операторов или команд, вызывающих то или иное действие над некоторой структурой данных.
  Логический уровень присущ исключительно дискретным системам. На этом уровне выделяются два подуровня: переключательных схем и регистровых пересылок. Поведение системы на этом уровне описывается алгеброй логики, входными/выходными последовательностями 1 и 0.
  Схемный уровень образуется резисторами и конденсаторами. Показателями поведения системы на этом уровне служат напряжение и ток, представляемые в функции времени или частоты.
Описание слайда:
На уровне "черного ящика" микропроцессорная система описывается внешними спецификациями; перечисляются внешние характеристики. На уровне "черного ящика" микропроцессорная система описывается внешними спецификациями; перечисляются внешние характеристики. Структурный уровень создается компонентами микропроцессорной системы: микропроцессорами, запоминающими устройствами, устройствами ввода/вывода, внешними запоминающими устройствами, каналами связи. Микропроцессорная система описывается функциями отдельных устройств и их взаимосвязью, информационными потоками. Программный уровень разделяется на два подуровня: команд процессора и языковой. Микропроцессорная система интерпретируется как последовательность операторов или команд, вызывающих то или иное действие над некоторой структурой данных. Логический уровень присущ исключительно дискретным системам. На этом уровне выделяются два подуровня: переключательных схем и регистровых пересылок. Поведение системы на этом уровне описывается алгеброй логики, входными/выходными последовательностями 1 и 0. Схемный уровень образуется резисторами и конденсаторами. Показателями поведения системы на этом уровне служат напряжение и ток, представляемые в функции времени или частоты.

Слайд 4





Принципы тестирования и отладки. Методы и средства
 В жизненном цикле микропроцессорной системы выделяются три стадии: проектирование, изготовление и эксплуатация. Каждая из стадий подразделяется на несколько фаз, для которых существуют вероятности возникновения различных неисправностей, приводящих систему в неработоспособное состояние. Поэтому важно отметить такое понятие как отладка.
  Отладка − процесс обнаружения ошибок и определение источников их появления по результатам тестирования МПС. Отладка МПС заключается в том, что на каждой стадии и фазе жизненного цикла МПС выполняются процедуры тестового контроля и диагностики, направленные на обнаружение и локализацию неисправностей. 
  Процедура тестового контроля может быть определена как проведение экспериментов с "черным ящиком". Дискретная система любой сложности или часть такой системы может рассматриваться как "черный ящик" с множеством входов и выходов. Правильность функционирования этого "черного ящика" должна устанавливаться путем подачи входных сигналов и наблюдения ответных выходных сигналов системы. В тех случаях, когда поведение "черного ящика" отличается от нормального, характеризуемого его спецификацией или представлениями человека, говорят о наличии ошибки.
Описание слайда:
Принципы тестирования и отладки. Методы и средства В жизненном цикле микропроцессорной системы выделяются три стадии: проектирование, изготовление и эксплуатация. Каждая из стадий подразделяется на несколько фаз, для которых существуют вероятности возникновения различных неисправностей, приводящих систему в неработоспособное состояние. Поэтому важно отметить такое понятие как отладка. Отладка − процесс обнаружения ошибок и определение источников их появления по результатам тестирования МПС. Отладка МПС заключается в том, что на каждой стадии и фазе жизненного цикла МПС выполняются процедуры тестового контроля и диагностики, направленные на обнаружение и локализацию неисправностей. Процедура тестового контроля может быть определена как проведение экспериментов с "черным ящиком". Дискретная система любой сложности или часть такой системы может рассматриваться как "черный ящик" с множеством входов и выходов. Правильность функционирования этого "черного ящика" должна устанавливаться путем подачи входных сигналов и наблюдения ответных выходных сигналов системы. В тех случаях, когда поведение "черного ящика" отличается от нормального, характеризуемого его спецификацией или представлениями человека, говорят о наличии ошибки.

Слайд 5





 Неисправность представляет собой некорректное состояние внутри "черного ящика".
 Неисправность представляет собой некорректное состояние внутри "черного ящика".
  Неисправности бывают:
- физические (если причиной служат либо дефекты элементов, либо физическое воздействие окружающей среды); 
- субъективые (если причиной служат ошибки проектирования, неправильный монтаж элементов).
 
  Ошибка -  проявление неисправности. Например, появление неверных двоичных сигналов ("0" вместо "1 ") или отклонение поведения программы от заданного, приводящее к выдаче неверных результатов.
  Неисправность может приводить или не приводить к ошибке. В то же время возникновение ошибки обязательно говорит о существовании какой-то неисправности. Одна и та же ошибка может быть вызвана множеством неисправностей, а одна неисправность может служить причиной целого ряда ошибок.
Полное, исчерпывающее тестирование практически осуществимо только для простых компонентов. Для достаточно сложных реальных систем исчерпывающее тестирование неосуществимо. Остаточные дефекты проявляются при эксплуатации как ошибки проектирования и, следовательно, на любой стадии жизненного цикла достаточно сложных систем нельзя утверждать об отсутствии неисправностей. 
  Эксперименты с "черным ящиком" предполагают использование той или иной гипотетической модели неисправностей, встречающихся на практике, и тестовых наборов, которые могли бы обеспечить удовлетворительное выявление неисправностей.
  Важным моментом является правильный выбор соотношения между степенью общности модели, стоимостью и степенью сложности формирования и прогона тестов, построенных для моделируемых неисправностей. Чем конкретнее модель неисправностей системы, тем легче создать для нее набор тестов, но тем выше вероятность того, что некоторые неисправности останутся незамеченными.
Описание слайда:
Неисправность представляет собой некорректное состояние внутри "черного ящика". Неисправность представляет собой некорректное состояние внутри "черного ящика". Неисправности бывают: - физические (если причиной служат либо дефекты элементов, либо физическое воздействие окружающей среды); - субъективые (если причиной служат ошибки проектирования, неправильный монтаж элементов). Ошибка - проявление неисправности. Например, появление неверных двоичных сигналов ("0" вместо "1 ") или отклонение поведения программы от заданного, приводящее к выдаче неверных результатов. Неисправность может приводить или не приводить к ошибке. В то же время возникновение ошибки обязательно говорит о существовании какой-то неисправности. Одна и та же ошибка может быть вызвана множеством неисправностей, а одна неисправность может служить причиной целого ряда ошибок. Полное, исчерпывающее тестирование практически осуществимо только для простых компонентов. Для достаточно сложных реальных систем исчерпывающее тестирование неосуществимо. Остаточные дефекты проявляются при эксплуатации как ошибки проектирования и, следовательно, на любой стадии жизненного цикла достаточно сложных систем нельзя утверждать об отсутствии неисправностей. Эксперименты с "черным ящиком" предполагают использование той или иной гипотетической модели неисправностей, встречающихся на практике, и тестовых наборов, которые могли бы обеспечить удовлетворительное выявление неисправностей. Важным моментом является правильный выбор соотношения между степенью общности модели, стоимостью и степенью сложности формирования и прогона тестов, построенных для моделируемых неисправностей. Чем конкретнее модель неисправностей системы, тем легче создать для нее набор тестов, но тем выше вероятность того, что некоторые неисправности останутся незамеченными.

Слайд 6






Обнаружение ошибки и диагностика неисправности

  Дефекты - физические изменения параметров компонентов системы, выходящие за допустимые пределы. Их называют сбоями, если они носят временный характер, и отказами, если они постоянны.
  Дефект не может быть обнаружен до тех пор, пока не будут созданы условия для возникновения из-за него неисправности, результат которой должен быть, в свою очередь, передан на выход испытуемого объекта, для того чтобы сделать неисправность наблюдаемой. Метод испытаний как раз и предполагает генерацию тестов, создающих условия, при которых моделируемые неисправности проявляются в виде обнаруживаемых ошибок.
  Если испытуемый объект предназначен для эксплуатации, то при обнаружении ошибки необходимо произвести локализацию неисправности с целью ее устранения путем ремонта или замены отказавшего компонента.
Описание слайда:
Обнаружение ошибки и диагностика неисправности Дефекты - физические изменения параметров компонентов системы, выходящие за допустимые пределы. Их называют сбоями, если они носят временный характер, и отказами, если они постоянны. Дефект не может быть обнаружен до тех пор, пока не будут созданы условия для возникновения из-за него неисправности, результат которой должен быть, в свою очередь, передан на выход испытуемого объекта, для того чтобы сделать неисправность наблюдаемой. Метод испытаний как раз и предполагает генерацию тестов, создающих условия, при которых моделируемые неисправности проявляются в виде обнаруживаемых ошибок. Если испытуемый объект предназначен для эксплуатации, то при обнаружении ошибки необходимо произвести локализацию неисправности с целью ее устранения путем ремонта или замены отказавшего компонента.

Слайд 7





  Диагностика неисправности – процесс определения причины появления ошибки и ее локализации по результатам тестирования.
  Диагностика неисправности – процесс определения причины появления ошибки и ее локализации по результатам тестирования.
  Точность, с которой тот или иной тест локализует неисправности, называется его разрешающей способностью. Требуемая разрешающая способность зависит от конкретных целей испытаний.
  Эффективность обнаружения ошибок зависит от контролепригодности системы, то есть от того, какие в нее заложены свойства, делающие ее удобной для выполнения требуемых операций , а также какие для этого предусмотрены средства.
  Контролепригодность системы определяется ее свойствами управляемости, наблюдаемости и предсказуемости. 
Управляемость – свойство системы, позволяющее управлять ее поведением, например остановить функционирование системы в определенном состоянии, и затем снова ее запустить. 
Наблюдаемость – свойство системы, позволяющее проследить за поведением системы, сменой ее внутренних состояний. 
Предсказуемость – свойство системы, позволяющее установить систему в состояние, из которого все последующие состояния могут быть предсказаны.
Описание слайда:
Диагностика неисправности – процесс определения причины появления ошибки и ее локализации по результатам тестирования. Диагностика неисправности – процесс определения причины появления ошибки и ее локализации по результатам тестирования. Точность, с которой тот или иной тест локализует неисправности, называется его разрешающей способностью. Требуемая разрешающая способность зависит от конкретных целей испытаний. Эффективность обнаружения ошибок зависит от контролепригодности системы, то есть от того, какие в нее заложены свойства, делающие ее удобной для выполнения требуемых операций , а также какие для этого предусмотрены средства. Контролепригодность системы определяется ее свойствами управляемости, наблюдаемости и предсказуемости. Управляемость – свойство системы, позволяющее управлять ее поведением, например остановить функционирование системы в определенном состоянии, и затем снова ее запустить. Наблюдаемость – свойство системы, позволяющее проследить за поведением системы, сменой ее внутренних состояний. Предсказуемость – свойство системы, позволяющее установить систему в состояние, из которого все последующие состояния могут быть предсказаны.

Слайд 8





Функции средств отладки
 Сроки и качество отладки проектируемой МПС зависят от средств отладки. Ими являются приборы, комплексы и программы .
  Средства отладки должны выполнять следующие функции:
управлять поведением системы и/или ее модели на различных уровнях абстрактного представления;
собирать данные о поведении системы и/или ее модели, обрабатывать и представлять их на различных уровнях абстракции;
преобразовывать систему для улучшения ее контролепригодности;
моделировать поведение внешней среды проектируемой системы.
Описание слайда:
Функции средств отладки Сроки и качество отладки проектируемой МПС зависят от средств отладки. Ими являются приборы, комплексы и программы . Средства отладки должны выполнять следующие функции: управлять поведением системы и/или ее модели на различных уровнях абстрактного представления; собирать данные о поведении системы и/или ее модели, обрабатывать и представлять их на различных уровнях абстракции; преобразовывать систему для улучшения ее контролепригодности; моделировать поведение внешней среды проектируемой системы.

Слайд 9





Этапы проектирования микропроцессорных систем
 При проектировании многопроцессорных МПС, содержащих несколько типов микропроцессорных наборов, необходимо решать вопросы организации памяти, взаимодействия с процессорами, организации обмена между устройствами системы и внешней средой, согласования функционирования устройств, имеющих различную скорость работы, и т. д. 
  Ниже приведена примерная последовательность этапов создания микропроцессорной системы: 
1. Формализация требований к системе. 
2. Разработка структуры и архитектуры системы. 
3. Разработка и изготовление аппаратных средств и программного обеспечения системы. 
4. Комплексная отладка и приемосдаточные испытания.
Описание слайда:
Этапы проектирования микропроцессорных систем При проектировании многопроцессорных МПС, содержащих несколько типов микропроцессорных наборов, необходимо решать вопросы организации памяти, взаимодействия с процессорами, организации обмена между устройствами системы и внешней средой, согласования функционирования устройств, имеющих различную скорость работы, и т. д. Ниже приведена примерная последовательность этапов создания микропроцессорной системы:  1. Формализация требований к системе.  2. Разработка структуры и архитектуры системы.  3. Разработка и изготовление аппаратных средств и программного обеспечения системы.  4. Комплексная отладка и приемосдаточные испытания.

Слайд 10





Анализ источников ошибок
Рассмотрим источники ошибок на первых трех этапах проектирования. 
  На первом этапе источниками ошибок могут быть: логическая несогласованность требований, упущения, неточности алгоритма.
  На втором этапе источниками ошибок могут быть: упущения функций, несогласованность протокола взаимодействия аппаратуры и программ, неверный выбор микропроцессорных наборов, неточности алгоритмов, неверная интерпретация технических требований, упущение некоторых информационных потоков.
  На третьем этапе источниками ошибок могут быть: при разработке аппаратуры - упущения некоторых функций, неверная интерпретация технических требований, недоработка в схемах синхронизации, нарушение правил проектирования; при изготовлении прототипа - неисправности комплектующих изделий, неисправности монтажа и сборки; при разработке программных средств - упущения некоторых функций технического задания, неточности в алгоритмах, неточности кодирования.
 Каждый из перечисленных источников ошибки может породить большое число субъективных или физических неисправностей, которые необходимо локализовать и устранить. Обнаружение ошибки и локализация неисправности являются сложной задачей по нескольким причинам: во-первых, из-за большого числа неисправностей; во-вторых, из-за того, что различные неисправности могут проявляться одинаковым образом. Так как отсутствуют модели субъективных неисправностей, указанная задача не формализована.
Описание слайда:
Анализ источников ошибок Рассмотрим источники ошибок на первых трех этапах проектирования. На первом этапе источниками ошибок могут быть: логическая несогласованность требований, упущения, неточности алгоритма. На втором этапе источниками ошибок могут быть: упущения функций, несогласованность протокола взаимодействия аппаратуры и программ, неверный выбор микропроцессорных наборов, неточности алгоритмов, неверная интерпретация технических требований, упущение некоторых информационных потоков. На третьем этапе источниками ошибок могут быть: при разработке аппаратуры - упущения некоторых функций, неверная интерпретация технических требований, недоработка в схемах синхронизации, нарушение правил проектирования; при изготовлении прототипа - неисправности комплектующих изделий, неисправности монтажа и сборки; при разработке программных средств - упущения некоторых функций технического задания, неточности в алгоритмах, неточности кодирования. Каждый из перечисленных источников ошибки может породить большое число субъективных или физических неисправностей, которые необходимо локализовать и устранить. Обнаружение ошибки и локализация неисправности являются сложной задачей по нескольким причинам: во-первых, из-за большого числа неисправностей; во-вторых, из-за того, что различные неисправности могут проявляться одинаковым образом. Так как отсутствуют модели субъективных неисправностей, указанная задача не формализована.

Слайд 11





Комплексная отладка
 Как правило, микропроцессорная система - это система реального времени, т. е. корректность ее функционирования зависит от времени выполнения отдельных программ и скорости работы аппаратуры. Такие системы считаются отлаженными только в том случае, когда рабочие программы правильно функционируют на реальной аппаратуре и в реальных условиях.
  Таким образом, дополнительным свойством, которым должны обладать средства комплексной отладки по сравнению со средствами автономной отладки, является возможность управления поведением МПС и сбора информации о ее поведении в реальном времени.
  Тенденция развития средств отладки микропроцессорных систем состоит в объединении свойств нескольких приборов в одном комплексе, в создании универсальных средств, пригодных для автономной отладки аппаратуры, генерации и автономной отладки программ и комплексной отладки системы. Эти средства позволяют вести разработку и отладку, постепенно, с нарастанием сложности : новые, не отлаженные компоненты аппаратуры и программ присоединяются к уже проверенной части системы.
Описание слайда:
Комплексная отладка Как правило, микропроцессорная система - это система реального времени, т. е. корректность ее функционирования зависит от времени выполнения отдельных программ и скорости работы аппаратуры. Такие системы считаются отлаженными только в том случае, когда рабочие программы правильно функционируют на реальной аппаратуре и в реальных условиях. Таким образом, дополнительным свойством, которым должны обладать средства комплексной отладки по сравнению со средствами автономной отладки, является возможность управления поведением МПС и сбора информации о ее поведении в реальном времени. Тенденция развития средств отладки микропроцессорных систем состоит в объединении свойств нескольких приборов в одном комплексе, в создании универсальных средств, пригодных для автономной отладки аппаратуры, генерации и автономной отладки программ и комплексной отладки системы. Эти средства позволяют вести разработку и отладку, постепенно, с нарастанием сложности : новые, не отлаженные компоненты аппаратуры и программ присоединяются к уже проверенной части системы.

Слайд 12





 Средства отладки, используемые на последних этапах, не должны вносить дополнительные задержки или нагрузки, т.е. влиять на правильность функционирования системы.
 Средства отладки, используемые на последних этапах, не должны вносить дополнительные задержки или нагрузки, т.е. влиять на правильность функционирования системы.
  Существуют пять основных приемов комплексной отладки микропроцессорной системы: 
1) остановка функционирования системы при возникновении определенного события; 
2) чтение (изменение) содержимого памяти или регистров системы; 
3) пошаговое отслеживание поведения системы; 
4) отслеживание поведения системы в реальном времени; 
5) временное согласование программ.
  Комплексная отладка завершается приемосдаточными испытаниями, показывающими соответствие спроектированной системы техническому заданию. Для проведения комплексной отладки МПС используют логические анализаторы и комплексы:оценочные, отладочные, развития микропроцессоров, диагностирования.
Описание слайда:
Средства отладки, используемые на последних этапах, не должны вносить дополнительные задержки или нагрузки, т.е. влиять на правильность функционирования системы. Средства отладки, используемые на последних этапах, не должны вносить дополнительные задержки или нагрузки, т.е. влиять на правильность функционирования системы. Существуют пять основных приемов комплексной отладки микропроцессорной системы:  1) остановка функционирования системы при возникновении определенного события;  2) чтение (изменение) содержимого памяти или регистров системы;  3) пошаговое отслеживание поведения системы;  4) отслеживание поведения системы в реальном времени;  5) временное согласование программ. Комплексная отладка завершается приемосдаточными испытаниями, показывающими соответствие спроектированной системы техническому заданию. Для проведения комплексной отладки МПС используют логические анализаторы и комплексы:оценочные, отладочные, развития микропроцессоров, диагностирования.

Слайд 13


Тестирование и отладка микропроцессорных систем, слайд №13
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию