ПредишенСледващото

развитие и отстраняване на грешки софтуерни инструменти

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

Традиционен език за програмиране за ИПЗ, работещи в реално време (а именно този клас включва повечето от системите за контрол, придобиването и обработването на данни на базата на едночипови микроконтролери и DSPs), е Assembler. В момента на разположение на разработчиците е почти универсално достъпна като C-компилатор. и понякога дори C ++ и Pascal. Като правило, в този случай, ние използваме специални оптимизиране на компилатори, но дори и те не винаги дават възможност да напише приемлива програма за размера на времето за изпълнение и памет, която призовава за по-нататъшното им развитие в асемблер.

Ако се използват предишните видове програми за всеки процес на програмиране, симулаторите са конкретния софтуер, използван в процеса MEAs дизайн.

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

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

Симулаторът включва множество процесори на едно семейство. Изборът на определен тип IP сред семейните модели, подкрепени от съответните опции на менюто. В тази симулирана работата на процесора, всички входно / изходни портове, прекъсвания и други периферни устройства.

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

Структурата на съвременните симулатори и дебъгерите включват език на високо ниво, като комплект за развитие обикновено включва съответния компилатор.

Основното предимство на симулацията е, че тъй като те не изискват наличието на реален хардуер, разработка на софтуер могат да вървят ръка за ръка със своята пролука Botko.

Основният недостатък на този подход е, че тъй като симулацията се извършва чрез софтуер, програмата дебъгва не се извършва в реално време. По този начин всички I / O сигнали трябва да бъдат генерирани чрез специални подпрограми, предназначени да симулират периферия. Въпреки това, се смята, че един добре написан симулатор дава доста точна представа за депутат дестинация на програмата, включително и временните му характеристики.

Първоначално симулации, създадена от разработчиците BIS MP и ги продават на много ниска цена или дори доставя безплатно за потенциалните потребители предварително да се запознаят с характеристиките на новата схема и да започне разработването на софтуер, за да се появи на пазара на достатъчен брой нови LSI. Днес много производители на симулатори осигурява емулатори и компилатори, докато традиционните доставчици - производители на интегрални схеми - предпочитат да напусне този пазар.

Интегрирани системи за отстраняване на грешки микропроцесорни

Обикновено, микропроцесорно система или IC DSP - система за реално време, т.е. правилността на неговата работа зависи от момента на осъществяване на индивидуални програми и скоростта на оборудването. Следователно, системата се счита за да бъде настроена след работните програми функционират правилно върху реалната хардуера на системата в реални условия.

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

Тези инструменти позволяват да ръководи разработването и отстраняване на грешки, постепенно усложняване на хардуер и софтуер. Така проектиране, производство и откриване на грешки се извършват постепенно с увеличаването на сложността. Нови блокове на оборудване и програми са влезли в системата, създадена от присъединяването на доказаните части.

На етапа на интегрирани грешки микропроцесорни системи, следните основни техники:

  1. стъпка проследяване на поведението на системата;
  2. спиране на работа на системата, когато се появи определен случай;
  3. чете и променя съдържанието на паметта или системни регистри по време на спирането;
  4. поведение опит в системи в реално време.

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

Кратки резултати. Лекцията обсъжда процеса на тестване и отстраняване на грешки микропроцесорни системи, специфичността на MP LSI и микропроцесорна система като цяло, обект на контрол. Функциите за контрол и отстраняване на грешки на СМЕ при различните етапи на жизнения цикъл. Представя инструментите, използвани за тестване и отстраняване на грешки на автономните хардуерни и софтуерни части на Интерпарламентарния съюз, както и за тяхното интегрирано отстраняване на грешки в реална експлоатация.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!