ЗНАЕТЕ ИНТУИТ, Лекция, Методи и инструменти за отстраняване на грешки на микропроцесорни системи

Характеристики на контрол и отстраняване на грешки на MPS на различни етапи от жизнения цикъл

Разгледаните характеристики на тестване и отстраняване на грешки на микропроцесорните системи се пречупват по различни начини на различните етапи от тяхното съществуване.

Етап на развитие е най-отговорният, трудоемък и изисква висококвалифицирани разработчици, тъй като грешките, допуснати на този етап, обикновено се откриват едва на етапа на тестване на готовата проба и изискват продължителна и скъпа преработка на цялата система.

Една от основните задачи на този етап е разпределението на функциите, изпълнявани от микропроцесорната система между нейните хардуерни и софтуерни части. Максималното използване на хардуер опростява разработката и осигурява висока производителност на системата като цяло, но като правило се придружава от увеличаване на разходите и консумацията на енергия. В същото време увеличаването на специфичното тегло на софтуера позволява да се намали броят на устройствата в системата, неговата цена, увеличава способността за адаптиране на системата към нови условия на употреба, но води до увеличаване на необходимия капацитет на паметта, намаляване на производителността, увеличаване на времето за проектиране.

Процесът на преразпределение на функции между хардуерни и софтуерни части на MPS е итеративен. Критерият за избор тук е възможността за максимално изпълнение на посочените функции чрез софтуер, при условие че посочените показатели (скорост, консумация на енергия, цена и т.н.).

От гледна точка контрол и диагностика MPS този етап има следните характеристики:

  • няма доказани тестови програми: дизайнът на хардуерната част на MPS винаги върви паралелно с разработването на програми, а понякога и оборудване за него тестване и отстраняване на грешки;
  • изграждането на тестови програми и анализът на резултатите се извършват ръчно от разработчика въз основа на неговите идеи за принципите на работа и структурата на системата, която се разработва;
  • има голяма вероятност да възникнат няколко неизправности едновременно; тук може да има неизправности, свързани както с дефекти в електронните компоненти, така и с грешки на инсталаторите и програмистите;
  • несигурността, свързана с предишното положение на причината за неизправността: хардуерни грешки или грешки в програмата;
  • възможни грешки на разработчиците: системата може абсолютно правилно да изпълнява действията, предписани от разработчика, но самите тези инструкции са били неправилни.

Всички тези причини правят задачи контрол и диагностика на етапа на разработване на MPS най-трудно, а изискванията за квалификация на персонала са много високи.

Инструментите за контрол и диагностика на този етап трябва да отговарят на следните изисквания:

  • възможност за измерване както на цифрови, така и на аналогови сигнали;
  • разнообразие от режими на работа и ефективност на настройка към даден режим;
  • ефективност и яснота на представянето на резултатите от измерванията;

възможността за работа както с хардуер, така и със софтуер.

На производствения етап микропроцесорна система на преден план са изложени изискванията:

  • висока производителност,
  • пълнота контрол,
  • висока автоматизация с цел намаляване на изискванията за квалификация на обслужващия персонал.

Контрол на този етап се извършва с помощта на тествани тестови програми. Тестването се извършва на специално проектирани контролни щандове (в случай на достатъчно голям производствен обем), предназначени да издават тестови влияния и автоматично да анализират реакциите към тях. Като правило, само на този етап контрол производителност на системата според принципа "отиди-не-отиди". Местоположението и естеството на неизправността се определят от по-висококвалифициран персонал в отделен процес.