Programy na navrhovanie mikroprocesorových zariadení. Mikroprocesory. Operátori a prevádzky

Mikroprocesorový systém zberu dát musí spĺňať nasledujúce požiadavky: poskytovať vysoký výkon a jednoducho sa implementovať, musí zabezpečiť stabilnú a bezproblémovú prevádzku, byť relatívne lacný a spotrebovať málo zdrojov. Na plnenie zadaných úloh a v súlade so základnými požiadavkami je vhodný mikrokontrolér série K1816BE51.

Obrázok 3 - Bloková schéma mikroprocesorového systému zberu dát.

mikroprocesorový programový algoritmus čip

Mikroprocesorový systém (MPS) pozostáva z nasledujúcich blokov: mikrokontrolér (MC), pamäť s náhodným prístupom (RAM), pamäť iba na čítanie (ROM), programovateľný časovač (PT), paralelné programovateľné rozhranie (PPI), analógovo-digitálne prevodník (ADC), digitálno-analógový prevodník (DAC), multiplexer (MUX), programovateľný regulátor prerušení (PIC).

MK tvorí adresovú zbernicu (ABA), dátovú zbernicu (SD) a riadiacu zbernicu (CC). Na zbernice sú pripojené bloky RAM, ROM, PT, PPI, PKP.

RAM je navrhnutá na ukladanie údajov z prieskumu senzorov, ako aj prechodných údajov. ROM je určená na ukladanie programového kódu a rôznych konštánt.

PT je navrhnutý tak, aby počítal časový interval, ktorý bude potrebný na vykonanie príkazov MK. Pred vykonaním operácie sa spustí PT. Ak je operácia úspešná, MK resetuje PT. Ak z MC nie je prijatý žiadny príkaz na vynulovanie počítania (došlo k zamrznutiu), PT na konci počítania časového intervalu vygeneruje signál resetovania MC.

PPI je určený na pripojenie externých zariadení. K SPI sú pripojené ADC, diskrétny multiplexor a DAC.

ADC je navrhnutý tak, aby konvertoval analógový signál zo senzorov a digitálny kód, ktorý je privádzaný do MK cez PPI. Analógové snímače sú pripojené k ADC cez analógový multiplexer.

Dáta z diskrétnych snímačov sa prijímajú cez diskrétny multiplexor.

DAC je navrhnutý tak, aby generoval riadiacu činnosť.

Ústredňa je určená na obsluhu externých prerušení.

Etapy navrhovania mikroprocesorových systémov

Mikroprocesorové systémy vo svojej zložitosti, požiadavkách a funkciách sa môžu výrazne líšiť v parametroch spoľahlivosti, objeme softvér, byť jednoprocesorové a viacprocesorové, postavené na jednom type mikroprocesorovej sady alebo niekoľkých atď. V tomto ohľade môže byť proces navrhovania modifikovaný v závislosti od požiadaviek na systémy. Napríklad proces navrhovania MPS, ktoré sa navzájom líšia obsahom ROM, bude pozostávať z vývoja programov a výroby ROM.

Pri návrhu viacprocesorových mikroprocesorových systémov obsahujúcich niekoľko typov mikroprocesorových zostáv je potrebné riešiť otázky organizácie pamäte, interakcie s procesormi, organizácie výmeny medzi systémovými zariadeniami a vonkajším prostredím, koordinácie fungovania zariadení s rôznymi prevádzkovými rýchlosťami a pod. Nižšie je uvedená približná postupnosť etáp typických pre vytvorenie mikroprocesorového systému:
1. Formalizácia systémových požiadaviek.
2. Vývoj štruktúry a architektúry systému.
3. Vývoj a výroba systémového hardvéru a softvéru.
4. Komplexné ladenie a akceptačné testovanie.

Fáza 1. V tejto fáze sú vypracované externé špecifikácie, sú uvedené funkcie systému, formalizované technické špecifikácie (TOR) pre systém a plány vývojára sú formálne uvedené v oficiálnej dokumentácii.

Etapa 2. V tejto etape sa určia funkcie jednotlivých zariadení a softvéru, vyberú sa zostavy mikroprocesorov, na základe ktorých bude systém implementovaný, zisťuje sa interakcia medzi hardvérom a softvérom a určujú sa časové charakteristiky jednotlivých zariadení a programov. .

Fáza 3. Po určení funkcií implementovaných hardvérom a funkcií implementovaných programami začnú dizajnéri obvodov a programátori súčasne vyvíjať a vyrábať prototyp a softvér. Vývoj a výroba zariadení pozostáva z vývoja štrukturálnych a obvodových schém, výroby prototypov a off-line ladenia.
Vývoj softvéru pozostáva z vývoja algoritmov; písanie textu zdrojové programy; preklady zdrojových programov do objektových programov; offline ladenie.

Fáza 4. Pozri Komplexné ladenie.

V každej fáze návrhu MPS môžu ľudia zaviesť chyby a urobiť nesprávne rozhodnutia o návrhu. Okrem toho sa môžu vyskytnúť chyby v zariadení.

Zdroje chýb

Uvažujme o zdrojoch chýb v prvých troch fázach návrhu.

Fáza 1. V tejto fáze môžu byť zdrojom chýb: logická nekonzistentnosť požiadaviek, opomenutia, nepresnosti algoritmu.

Etapa 2. V tejto fáze môžu byť zdrojom chýb: vynechanie funkcií, nekonzistentnosť protokolu pre interakciu medzi zariadením a programami, nesprávny výber zostáv mikroprocesorov, nepresnosti algoritmov, nesprávna interpretácia technických požiadaviek, vynechanie niektorých informačných tokov.

Etapa 3. V tejto fáze môžu byť zdroje chýb: počas vývoja zariadenia - vynechanie niektorých funkcií, nesprávna interpretácia technických požiadaviek, chyby v synchronizačných obvodoch, porušenie pravidiel návrhu; pri výrobe prototypu - poruchy komponentov, inštalačné a montážne chyby; pri vývoji softvéru - vynechanie niektorých funkcií zadávacích podmienok, nepresnosti v algoritmoch, nepresnosti kódovania.

Každý z uvedených zdrojov chýb môže generovať veľké množstvo subjektívnych alebo fyzických porúch, ktoré je potrebné lokalizovať a odstrániť. Detekcia chýb a lokalizácia porúch je náročná úloha z niekoľkých dôvodov: po prvé kvôli veľkému počtu porúch; po druhé, kvôli tomu, že rôzne poruchy sa môžu prejavovať rovnakým spôsobom. Keďže neexistujú žiadne modely subjektívnych chýb, táto úloha nie je formalizovaná. Určitý pokrok nastal v oblasti vytvárania metód a nástrojov na detekciu chýb a lokalizáciu fyzických porúch. Tieto metódy a nástroje sa široko používajú na kontrolu prevádzkového stavu a diagnostiku porúch diskrétnych systémov počas ich navrhovania, výroby a prevádzky.

Subjektívne poruchy sa líšia od fyzických v tom, že po zistení, lokalizácii a náprave sa už nevyskytujú. Ako však naznačuje zoznam zdrojov chýb, počas vývoja špecifikácie systému sa môžu vyskytnúť subjektívne chyby, čo znamená, že aj po najdôkladnejšom testovaní systému vzhľadom na jeho externé špecifikácie môžu byť subjektívne chyby v systéme stále prítomné.

Proces navrhovania je iteratívny proces. Poruchy objavené počas kolaudačného testu môžu viesť k oprave špecifikácií a následne k začatiu projektovania celého systému. Chyby je potrebné odhaliť čo najskôr, na to je potrebné kontrolovať správnosť projektu v každej fáze vývoja.

Validácia dizajnu

Hlavné metódy kontroly správnosti návrhu sú: overovanie - formálne metódy preukazovania správnosti návrhu; modelovanie; testovanie.

Existuje veľa práce na overovaní softvéru, firmvéru a hardvéru. Tieto práce sú však teoretickej povahy. V praxi sa stále používa modelovanie správania objektov a testovanie.

Pre kontrolu správnosti projektu v každej fáze návrhu je potrebné vykonať modelovanie na rôznych úrovniach abstraktnej reprezentácie systému a overiť správnu implementáciu daného modelu testovaním. Vo fáze formalizácie požiadaviek je obzvlášť potrebná kontrola správnosti, pretože mnohé ciele návrhu nie sú formalizované alebo ich v zásade nemožno formalizovať. Funkčná špecifikácia môže byť preskúmaná tímom odborníkov alebo simulovaná a testovaná, aby sa zistilo, či sa dosahujú požadované ciele. Po schválení funkčnej špecifikácie sa začína vývoj programov funkčných skúšok na stanovenie správneho fungovania systému v súlade s jeho funkčnou špecifikáciou. V ideálnom prípade sú vyvinuté testy, ktoré sú úplne založené na tejto špecifikácii a poskytujú možnosť testovať akúkoľvek implementáciu systému, o ktorej sa tvrdí, že je schopná vykonávať funkcie špecifikované v špecifikácii. Táto metóda je presným opakom iných, kde sú testy postavené vo vzťahu ku konkrétnym implementáciám. Funkčná verifikácia nezávislá od implementácie je zvyčajne atraktívna len z teoretického hľadiska, ale nemá praktický význam pre vysokú mieru všeobecnosti.

Automatizácia únavnej práce pri písaní testovacích programov nielen skracuje dobu navrhovania/ladenia generovaním testovacích programov počas fázy návrhu (keďže môžu byť generované ihneď po vygenerovaní systémových požiadaviek), ale tiež umožňuje dizajnérovi meniť špecifikácie bez toho, aby musel starajte sa o opätovné prepísanie všetkých testovacích programov. V praxi sa však vývoju testov často dáva nižšia priorita ako dizajnu testovacie programy sa prejavia oveľa neskôr ako po jeho dokončení. Ale aj keby podrobné testy Keď sa ukáže, že sú pripravené, je často nepraktické ich spúšťať na simulátore, pretože podrobné modelovanie si vyžaduje veľké výdavky na vývoj programu a výpočtový čas, v dôsledku čoho sa väčšina ladiacich prác musí odložiť na vytvorenie prototypu systému.

Po zistení chyby je potrebné lokalizovať jej zdroj, aby sa vykonala náprava na príslušnej úrovni abstrakcie systému a na vhodnom mieste. Nesprávna identifikácia zdroja chyby alebo vykonanie opráv na inej úrovni abstraktnej reprezentácie systému vedie k tomu, že informácie o systéme sú horné úrovne sa stáva chybným a nemožno ho použiť na ďalšie ladenie počas výroby a prevádzky systému. Napríklad, ak sa porucha zavedie do zdrojového textu programu napísaného v jazyku symbolických inštancií a oprava sa vykoná v objektovom kóde, potom sa ďalšie ladenie programu vykoná v objektovom kóde; v tomto prípade sú všetky výhody písania programu v jazyku symbolických inštancií zredukované na nič.

Bloková schéma zariadenia je uvedená v prílohe A.

Tento mikroprocesorový systém pozostáva z nasledujúcich blokov: mikroprocesor, RAM, ROM, programovateľné paralelné rozhranie, analógovo-digitálny prevodník, časovač, displej.

Analógové signály zo snímačov prichádzajú na vstupy analógového multiplexora zabudovaného v ADC, ktorý v každom časovom intervale prepne jeden zo signálov na vstup analógovo-digitálneho prevodníka.

Analógovo-digitálny prevodník sa používa na prevod analógového signálu na digitálny kód, s ktorým mikroprocesor pracuje.

Mikroprocesor pristupuje k ADC cez programovateľné paralelné rozhranie. Číta informácie z výstupov ADC a ukladá ich do pamäťovej bunky RAM. Okrem toho MP na základe informácií získaných zo snímača tlaku oleja na výstupe zo stanice vypočítava regulačný vplyv. Toto množstvo vo forme digitálny kód pohon sa prenáša.

RAM sa používa na dočasné ukladanie informácií prijatých zo senzorov a medzivýsledkov mikroprocesorových výpočtov.

Systémový softvér je uložený v ROM (pamäť len na čítanie). Operáciu čítania riadi mikroprocesor.

Program, ktorý je uložený v ROM, zabezpečuje nasledujúce systémové operácie:

Sekvenčný prieskum senzorov;

Riadenie analógovo-digitálnej konverzie analógového signálu;

Regulácia tlaku oleja;

Indikácia a alarm;

Reakcia na stratu energie.

Vývoj algoritmu systému

Bloková schéma algoritmu je uvedená v prílohe B.

Inicializácia

V tejto fáze sa riadiace slová zapisujú do RUS programovateľného paralelného rozhrania. PPI DD10 pracuje v nulovom režime. Porty fungujú nasledovne: port A - vstup, port B - výstup, port C - výstup. PPI DD1 pracuje v nulovom režime. Porty fungujú nasledovne: port A - výstup, port B - výstup, port C - výstup.

Dotazovanie senzorov

Analógové snímače sú dopytované ADC. Diskrétne senzory cez port A PPI 1 sú vyžiadané mikroprocesorom.

Ukladanie do pamäte RAM

Výsledky získané po vypočúvaní senzorov sa vložia do pamäťového zariadenia s náhodným prístupom na dočasné uloženie.

Kontrolná akcia

Mikroprocesorový systém analyzuje prijaté dáta a generuje digitálnu riadiacu akciu.

Vypracovanie schematického diagramu

Schematický diagram zariadenia je uvedený v prílohe D.

Adresová zbernica je vytvorená pomocou vyrovnávacieho registra a ovládača zbernice. Výber registra sa vykonáva pomocou signálu ALE mikroprocesora. Ovládač zbernice je potrebný na zvýšenie zaťažiteľnosti vysokého bajtu adresy.

Dátová zbernica je tvorená pomocou ovládača zbernice, ktorý je vybraný aplikáciou signálov DT/R a OE.

Systémová zbernica je tvorená cez dekodér DD10 aplikáciou kombinácie signálov M/IO, WR, RD.

Tabuľka 1 - Riadiace signály

Výber ROM, RAM a ďalších zariadení prebieha pomocou riadkov A13-A15 adresovej zbernice cez dekodér. Bunky ROM sa nachádzajú na adrese 0000h.

Tabuľka 2 - Výber zariadenia

Zariadenie

Výber portu alebo registra riadiaceho slova PPI sa uskutočňuje prostredníctvom riadkov A0, A1 adresovej zbernice. Diskrétne snímače sú napájané na vstupy portu A PA0-PA7 PPI DD12; na vstupy portu B - z ADC; LED diódy sú pripojené na vstupy portu C.

Analógový multiplexor sa používa na výber zariadenia, z ktorého sa čítajú informácie. Analógový multiplexer je zabudovaný do ADC. Šírka ADC sa zhoduje so šírkou dátovej zbernice a je 8 bitov.

Rezistory R2-R4 slúžia na premenu unifikovaného prúdového signálu 4...20 mA na napätie 1...5V.

Kliknutím na tlačidlo „Stiahnuť archív“ si stiahnete potrebný súbor úplne zadarmo.
Pred stiahnutím tento súbor zamyslite sa nad dobrými abstraktmi, testami, semestrálnymi prácami, dizertáciami, článkami a inými dokumentmi, ktoré sú nevyžiadané vo vašom počítači. Toto je vaša práca, mala by sa podieľať na rozvoji spoločnosti a prospievať ľuďom. Nájdite tieto diela a odošlite ich do databázy znalostí.
Budeme vám veľmi vďační my a všetci študenti, absolventi, mladí vedci, ktorí pri štúdiu a práci využívajú vedomostnú základňu.

Ak chcete stiahnuť archív s dokumentom, zadajte päťmiestne číslo do poľa nižšie a kliknite na tlačidlo „Stiahnuť archív“

Podobné dokumenty

    Analýza možností konštrukčného riešenia a na základe toho výber optimálneho riešenia. Syntéza funkčného diagramu mikroprocesorového systému na základe analýzy zdrojových dát. Proces vývoja hardvéru a softvéru pre mikroprocesorový systém.

    kurzová práca, pridané 20.05.2014

    Teoretický základ vývoj mikroprocesorového systému na báze mikrokontroléra a čítacieho zariadenia e-knihy, analýza ich technických a ekonomických ukazovateľov a porovnanie s analógmi. Základné normy ochrany práce pri práci s počítačom.

    práca, pridané 13.07.2010

    Možnosť použitia zariadenia MP. Architektúra mikroprocesorového systému. Štrukturálna organizácia LSI VT s izolovanými autobusmi. Obsah a možné zameranie mikrokontroléra. Zovšeobecnená štruktúra jednoduchého vstavaného mikrokontroléra.

    abstrakt, pridaný 28.04.2011

    Štruktúra mikroprocesorového systému, algoritmus jeho riadenia a prenosu signálu. Mapa distribúcie adries. Elektrotechnický vývoj schematický diagram a výber základne prvkov. Výpočet odberu prúdu, napájanie, softvér.

    kurzová práca, pridané 22.01.2014

    Rozdelenie funkcií medzi hardvérovú a softvérovú časť mikroprocesorového systému. Výber mikrokontroléra, vývoj a popis konštrukčnej, funkčnej a schémy zapojenia. Výber programovacieho prostredia, diagram algoritmu a výpis programu.

    kurzová práca, pridané 17.08.2013

    Účel a návrh mikroprocesorového riadiaceho systému. Popis funkčnej schémy mikroprocesorového riadiaceho systému. Výpočet statických charakteristík meracieho kanála. Vývoj algoritmu pre fungovanie mikroprocesorového riadiaceho systému.

    kurzová práca, pridané 30.08.2010

    Všeobecná koncepcia mikrokontrolérov, ich použitie a účel. Vývoj projektu mikroprocesorového systému zberu dát pomocou stojanov SDK 1.1 a SDX 0.9. Tvorba softvéru a jeho načítanie do laboratórneho stojana SDK-1.1.

    kurzová práca, pridané 31.01.2014

Kvalitatívne a kvantitatívne zmeny v elementárnej základni zariadení VT viedli k

meniace sa zavedené princípy ich dizajnu (ako sú tuhé

štruktúra, dôsledné centrálne riadenie, líniová organizácia

pamäť a neschopnosť prispôsobiť štruktúru počítača zvláštnostiam

problém sa rieši).

Klasické von Neumannove princípy organizovania počítačových systémov boli nahradené myšlienkami problémovej orientácie MPS, paralelného a pipeline spracovania informácií, využitia tabuľkových metód spracovania dát, princípov pravidelnosti a homogenity MPS štruktúr; sa stáva skutočným

možnosť vytvárania adaptívne rekonfigurovateľných systémov, ako aj

hardvérová implementácia softvérových funkcií. Preto v súčasnosti

čas pri navrhovaní počítačových systémov založených na MPS prijatých

aplikácia takzvaného princípu „3M“: modularita, trunking,

mikroprogramovateľnosť.

Princíp modulárnej organizácie zahŕňa konštrukciu výpočtových a

riadenie MPS na základe súboru modulov: konštrukčný, funkčný a

elektricky kompletné výpočtové zariadenia, ktoré vám umožňujú samostatne

alebo v kombinácii s inými modulmi na riešenie problémov tejto triedy. Modulárny

prístup k návrhu mikropočítačov a systémov umožňuje (keď je implementovaný ako

univerzálne a špecializované moduly) na zabezpečenie vytvárania rodín

(riadky) MPS, líšia sa funkčnosť a vlastnosti,

pokrýva značnú škálu aplikácií, pomáha znižovať

náklady na dizajn a tiež zjednodušuje rozšírenie kapacity a

rekonfigurácia systémov, odďaľuje zastarávanie výpočtovej techniky

Chrbtová metóda výmeny informácií na rozdiel od spôsobu organizácie

ľubovoľné spojenia (podľa princípu „každý s každým“) vám umožňuje organizovať a

minimalizovať počet pripojení v MPS. Uľahčuje výmenu informácií medzi sebou

pomocou funkčných a konštrukčných modulov rôznych úrovní

diaľnice spájajúce vstupné a výstupné zbernice. Existujú jedno-, dvoj-,

troj- a viaclinkové spojenia. Je potrebné poznamenať vzťah

návrh obvodov a konštrukčné riešenia, ktoré sa objavia pri realizácii

túto metódu výmena vo forme vytvorenia špeciálnej obojsmernej vyrovnávacej pamäte

kaskád s tromi stabilnými stavmi a využitím dočasných

multiplexovanie výmenných kanálov.

Ovládanie firmvéru poskytuje najväčšiu flexibilitu v organizácii

multifunkčné moduly a umožňuje orientáciu v problémoch

MPS, a tiež v nich používať makrooperácie, čo je efektívnejšie ako používanie


štandardné rutiny. Okrem toho prenos riadených slov vo forme

kódované sekvencie kódov zodpovedajú podmienkam minimalizácie

počet pinov VLSI a zníženie počtu prepojení v moduloch.

Okrem vyššie uvedených hlavných vlastností dizajnu MPS by to malo byť

všimnite si princíp pravidelnosti, ktorý predpokladá prirodzený

opakovateľnosť prvkov štruktúry MPS a väzieb medzi nimi. Aplikácia tohto

princíp umožňuje zvýšiť integrálnu hustotu, znížiť dĺžku väzieb

na čipe, skrátiť čas topologického a obvodového návrhu

dizajn LSI a VLSI, znížiť počet križovatiek a typy funkčných

a konštrukčné prvky.

Pri vývoji architektúry MPS (systémový stupeň) je potrebné vyriešiť nasledovné

Popíšte koncepčnú štruktúru funkčného správania systému s

pozície zohľadňovania záujmov užívateľa pri jeho výstavbe a organizácii

výpočtový proces v ňom;

Určiť štruktúru, nomenklatúru a vlastnosti konštrukcie softvéru a

mikroprogramové nástroje;

Popíšte charakteristiky vnútornej organizácie dátových tokov a kontroly

informácie;

Vykonajte analýzu funkčnej štruktúry a vlastností fyziky

implementácia systémových zariadení z pohľadu vyváženosti softvéru,

mikroprogram a hardvér.

Hlavné fázy návrhu MPS sú znázornené na obr. 3.1.

V počiatočnom štádiu návrhu môže byť MPS opísaný v jednom z

tieto koncepčné úrovne: „čierna skrinka“, štrukturálna, programová,

logický, obvod.

Na úrovni „čiernej skrinky“ je MPS popísaný externými špecifikáciami, kde

sú uvedené vonkajšie charakteristiky.

Ryža. 3.1. Etapy návrhu MPS

Štrukturálnu úroveň vytvárajú hardvérové ​​komponenty MPS, ktoré

popísané funkciami jednotlivých zariadení, ich vzájomnými prepojeniami a informáciami

tokov.

Úroveň softvéru je rozdelená na dve podúrovne (inštrukcie procesora a

jazyk) a MPS sa interpretuje ako postupnosť operátorov resp

príkazy, ktoré spôsobujú jednu alebo druhú akciu na určitej dátovej štruktúre.

Logická úroveň je vlastná výlučne diskrétnym systémom a je rozdelená na

dve podúrovne: spínacie obvody a prenosy registrov.

Prvú podúroveň tvoria hradla (kombinačné obvody a pamäťové prvky) a na ich základe postavené operátory spracovania dát. Druhá podúroveň sa vyznačuje vyššou mierou abstrakcie a predstavuje popis registrov a prenos dát medzi nimi. Zahŕňa dve

časti: informácie a riadenie: prvú tvoria registre,

operátorov a cesty prenosu dát, druhá poskytuje v závislosti od

časové signály, ktoré iniciujú prenos dát medzi registrami.

Úroveň obvodu je založená na popise činnosti jednotlivých prvkov zariadenia.

V životnom cykle MPS, ako každého diskrétneho systému, existujú tri fázy:

dizajn, výroba a prevádzka.

Každá etapa je rozdelená do niekoľkých fáz, pre ktoré existuje pravdepodobnosť štrukturálnych alebo fyzických porúch. Poruchy sa klasifikujú podľa ich príčin: fyzické, ak sú príčinou chyby prvkov, a subjektívne, ak sú príčinou chyby návrhu.

Subjektívne chyby sa delia na dizajnové a interaktívne. Dizajn

poruchy sú spôsobené nedostatkami zavedenými do systému v rôznych fázach

realizácii pôvodnej úlohy. Interaktívne poruchy sa vyskytujú v

pri práci vinou obsluhujúceho personálu (operátora). Výsledok

prejavom poruchy je chyba a jedna porucha môže

spôsobiť množstvo chýb a môže byť spôsobená rovnaká chyba

veľa porúch.

Existuje aj pojem defekt – fyzická zmena parametrov

komponenty systému, ktoré prekračujú povolené limity. Vady sú tzv

zlyhania, ak sú dočasné, a zlyhania, ak sú trvalé.

Chybu nemožno zistiť, kým nie sú splnené podmienky pre

vznik poruchy v jej dôsledku, ktorej výsledkom by malo byť, v jej

fronte, odovzdané na výstup skúmaného objektu, aby sa

pozorovateľná porucha.

Diagnostika chyby je proces určenia príčiny chyby

výsledky testu.

Ladenie je proces zisťovania a určovania chýb

zdrojov ich vzhľadu podľa výsledkov testovania pri návrhu MPS.

Nástroje na ladenie sú zariadenia, komplexy a programy. Niekedy pod

Ladenie sa týka detekcie, lokalizácie a odstraňovania porúch. Úspech

odlaďovanie závisí od toho, ako je systém navrhnutý, či

vlastnosti, vďaka ktorým je vhodný na ladenie, ako aj z použitých nástrojov

na ladenie.

Na vykonanie ladenia musí mať navrhnutý MPS

vlastnosti ovládateľnosti, pozorovateľnosti a predvídateľnosti.

Ovládateľnosť – vlastnosť systému, v ktorej je jeho správanie náchylné

manažment, t.j. Prevádzku systému je možné zastaviť v

určitý stav a reštartujte systém.

Pozorovateľnosť– vlastnosť systému, ktorá umožňuje sledovať jeho správanie

systému, za zmenou jeho vnútorných stavov.

Predvídateľnosť– vlastnosť systému, ktorá umožňuje inštaláciu systému

stav, z ktorého sa dajú predpovedať všetky nasledujúce stavy.

MPS sa môžu výrazne líšiť v zložitosti, požiadavkách a funkciách

prevádzkové parametre, objem softvéru, typ

sada mikroprocesorov atď. V tomto ohľade môže proces navrhovania

sa líšia v závislosti od požiadaviek na systém.

Proces navrhovania je iteratívny proces. Poruchy zistené počas akceptačnej skúšky môžu viesť k oprave špecifikácie a

teda na začiatok návrhu celého systému. Nájsť

chyby musia byť zistené čo najskôr; na to musíte ovládať

správnosť projektu v každej fáze vývoja. Existujú nasledujúce metódy

kontrola správnosti návrhu: overenie (formálne metódy

dôkaz o správnosti projektu); modelovanie; testovanie.

V poslednej dobe sa objavilo veľa práce na overovaní softvéru

softvér, firmvér, hardvér. Tieto práce sú však stále

teoretickej povahy. Preto sa v praxi častejšie využíva modelovanie

správanie a testovanie objektu na rôznych abstraktných úrovniach

reprezentácie systému.

Vo fáze formalizácie systémových požiadaviek, sledovanie správnosti projektu

potrebné najmä preto, že mnohé ciele dizajnu nie sú formalizované resp

nemožno v zásade formalizovať. Funkčná špecifikácia môže

analyzované tímom odborníkov alebo simulované a testované v

experimentálne identifikovať dosiahnutie požadovaných cieľov. Po schválení

funkčná špecifikácia začína vývoj testovacích programov,

navrhnuté tak, aby zabezpečili správnu činnosť systému v súlade s

jeho špecifikáciu. V ideálnom prípade sú testy úplne vyvinuté

na základe tejto špecifikácie a umožňujúce overenie akejkoľvek

implementácia systému, ktorý je deklarovaný ako schopný vykonávať funkcie

špecifikované v špecifikácii. Táto metóda je úplným opakom iných,

kde sú testy zostavené vo vzťahu ku konkrétnym implementáciám. Avšak v praxi

vývoj testov má často nižšiu prioritu ako

projektu, takže testovacie programy sa objavia oveľa neskôr




Hore