Mikroprocesszoros eszközök tervezésére szolgáló programok. Mikroprocesszorok. Operátorok és műveletek
A mikroprocesszoros adatgyűjtő rendszernek a következő követelményeknek kell megfelelnie: nagy teljesítményűnek és egyszerűen kivitelezhetőnek kell lennie, stabil és problémamentes működést kell biztosítania, viszonylag olcsónak kell lennie és kevés erőforrást fogyasztania. A rábízott feladatok elvégzésére és az alapkövetelményeknek megfelelően a K1816BE51 sorozatú mikrokontroller alkalmas.
3. ábra - Mikroprocesszoros adatgyűjtő rendszer blokkvázlata.
mikroprocesszoros program algoritmus chip
A mikroprocesszoros rendszer (MPS) a következő blokkokból áll: mikrokontroller (MC), véletlen hozzáférésű memória (RAM), csak olvasható memória (ROM), programozható időzítő (PT), párhuzamos programozható interfész (PPI), analóg-digitális konverter (ADC), digitális-analóg konverter (DAC), multiplexer (MUX), programozható megszakításvezérlő (PIC).
Az MK egy címbuszt (ABA), egy adatbuszt (SD) és egy vezérlőbuszt (CC) alkot. A buszokhoz RAM, ROM, PT, PPI, PKP blokkok kapcsolódnak.
A RAM az érzékelő felmérési adatainak, valamint a közbenső adatok tárolására szolgál. A ROM programkód és különféle állandók tárolására szolgál.
A PT-t úgy tervezték, hogy megszámolja az MK parancsok végrehajtásához szükséges időintervallumot. A művelet végrehajtása előtt a PT elindul. Ha a művelet sikeres, az MK alaphelyzetbe állítja a PT-t. Ha nem érkezik számláló-visszaállítási parancs az MC-től (lefagyás történt), a PT az időintervallum számlálása végén MC reset jelet generál.
A PPI csatlakozásra szolgál külső eszközök. Az SPI-hez egy ADC, egy diszkrét multiplexer és egy DAC csatlakozik.
Az ADC-t úgy tervezték, hogy átalakítsa az érzékelőktől származó analóg jelet és egy digitális kódot, amelyet a PPI-n keresztül továbbítanak az MK-hoz. Az analóg érzékelők analóg multiplexeren keresztül csatlakoznak az ADC-hez.
A diszkrét érzékelők adatai egy diszkrét multiplexeren keresztül érkeznek.
A DAC-t úgy tervezték, hogy vezérlési műveleteket generáljon.
A központ külső megszakítások kiszolgálására szolgál.
Mikroprocesszoros rendszerek tervezésének szakaszai
A mikroprocesszoros rendszerek összetettségükben, követelményeikben és funkcióikban jelentősen eltérhetnek megbízhatósági paraméterekben, térfogatban szoftver, legyen egyprocesszoros és többprocesszoros, egy vagy több típusú mikroprocesszorkészletre épüljön stb. Ebben a tekintetben a tervezési folyamat a rendszerekkel szemben támasztott követelmények függvényében módosítható. Például az egymástól ROM-tartalomban eltérő MPS-ek tervezési folyamata programok fejlesztéséből és ROM-ok gyártásából fog állni.
A többféle mikroprocesszor készletet tartalmazó többprocesszoros mikroprocesszoros rendszerek tervezésénél meg kell oldani a memóriaszervezés, a processzorokkal való interakció, a rendszereszközök és a külső környezet közötti csere megszervezése, a különböző működési sebességű eszközök működésének összehangolása stb. Az alábbiakban egy hozzávetőleges lépéssorozat látható, amely jellemző a mikroprocesszoros rendszer létrehozására:
1. A rendszerkövetelmények formalizálása.
2. A rendszer szerkezetének és architektúrájának fejlesztése.
3. Rendszer hardver és szoftver fejlesztése és gyártása.
4. Átfogó hibakeresés és elfogadási tesztelés.
1. szakasz. Ebben a szakaszban elkészítik a külső specifikációkat, felsorolják a rendszer funkcióit, formalizálják a rendszer műszaki specifikációit (TOR), és a fejlesztő terveit hivatalos dokumentációban rögzítik.
2. szakasz. Ebben a szakaszban meghatározzák az egyes eszközök és szoftverek funkcióit, kiválasztják a mikroprocesszor készleteket, amelyek alapján a rendszert megvalósítják, meghatározzák a hardver és a szoftver közötti interakciót, valamint az egyes eszközök és programok időzítési jellemzőit. .
3. szakasz. A hardver és a programok által megvalósított funkciók meghatározása után az áramkörtervezők és a programozók egyszerre kezdik meg a prototípus, illetve a szoftver fejlesztését és gyártását. A berendezések fejlesztése és gyártása szerkezeti és kapcsolási rajzok kidolgozásából, prototípusgyártásból és off-line hibakeresésből áll.
A szoftverfejlesztés algoritmusok fejlesztéséből áll; forrásprogramok szövegének megírása; forrásprogramok fordítása objektumprogramokká; offline hibakeresés.
4. szakasz. Lásd: Átfogó hibakeresés.
Az MPS tervezésének minden szakaszában az emberek hibákat vezethetnek be, és helytelen tervezési döntéseket hozhatnak. Ezen túlmenően a berendezésben hibák is előfordulhatnak.
Hibaforrások
Tekintsük a hibaforrásokat a tervezés első három szakaszában.
1. szakasz. Ebben a szakaszban a hibaforrások a következők lehetnek: a követelmények logikai inkonzisztenciája, kihagyások, az algoritmus pontatlansága.
2. szakasz Ebben a szakaszban a hibaforrások lehetnek: funkciók kihagyása, a berendezések és programok közötti interakció protokolljának inkonzisztenciája, a mikroprocesszorkészletek helytelen megválasztása, az algoritmusok pontatlansága, a műszaki követelmények helytelen értelmezése, egyes információáramlások kihagyása.
3. szakasz. Ebben a szakaszban hibaforrások lehetnek: a berendezések fejlesztése során - egyes funkciók kihagyása, a műszaki követelmények helytelen értelmezése, a szinkronizációs áramkörök hibái, a tervezési szabályok megsértése; prototípus gyártása során - az alkatrészek meghibásodása, telepítési és összeszerelési hibák; szoftverfejlesztéskor - egyes funkciók kihagyása feladatmeghatározás, pontatlanságok az algoritmusokban, kódolási pontatlanságok.
A felsorolt hibaforrások mindegyike nagyszámú szubjektív vagy fizikai hibát generálhat, amelyeket lokalizálni és kiküszöbölni kell. A hibafelismerés és a hiba lokalizálása több okból is nehéz feladat: egyrészt a hibák nagy száma miatt; másodszor, amiatt, hogy a különböző hibák egyformán megnyilvánulhatnak. Mivel a szubjektív hibáknak nincsenek modelljei, ez a feladat nincs formalizálva. Némi előrelépés történt a hibák észlelésére és a fizikai hibák lokalizálására szolgáló módszerek és eszközök létrehozása terén. Ezeket a módszereket és eszközöket széles körben alkalmazzák a diszkrét rendszerek üzemállapotának ellenőrzésére és hibáinak diagnosztizálására az utóbbiak tervezése, gyártása és üzemeltetése során.
A szubjektív meghibásodások abban különböznek a fizikaiaktól, hogy észlelés, lokalizáció és korrekció után már nem fordulnak elő. Azonban, ahogy a hibaforrások listája is sugallja, a rendszerspecifikáció kidolgozása során szubjektív hibák is bekerülhetnek, vagyis a rendszer külső specifikációihoz képest történő legalaposabb tesztelése után is előfordulhatnak szubjektív hibák a rendszerben.
A tervezési folyamat iteratív folyamat. Az átvételi tesztelés szakaszában feltárt meghibásodások a specifikációk korrekciójához, következésképpen a teljes rendszer tervezésének megkezdéséhez vezethetnek. A hibákat a lehető legkorábban fel kell fedezni, ehhez minden fejlesztési szakaszban ellenőrizni kell a projekt helyességét.
A terv érvényesítése
A tervezés helyességének ellenőrzésének főbb módszerei a következők: ellenőrzés - a tervezés helyességének bizonyításának formális módszerei; modellezés; tesztelés.
Sok munka folyik a szoftver, a firmware és a hardver ellenőrzésén. Ezek a munkák azonban elméleti jellegűek. A gyakorlatban még mindig használják az objektumok viselkedésének modellezését és tesztelését.
A projekt helyességének minden tervezési szakaszban történő ellenőrzéséhez szükséges a rendszer absztrakt ábrázolásának különböző szintjein modellezést végezni, és teszteléssel ellenőrizni kell az adott modell helyes megvalósítását. A követelmények formalizálásának szakaszában a helyességellenőrzés különösen szükséges, mivel sok tervezési cél nincs formalizálva, vagy elvileg nem formalizálható. A funkcionális specifikációt egy szakértői csoport felülvizsgálhatja, vagy szimulálhatja és tesztelheti annak meghatározására, hogy a kívánt célokat elérik-e. A funkcionális specifikáció jóváhagyása után megkezdődik a funkcionális tesztprogramok kidolgozása a rendszer funkcionális specifikációinak megfelelő megfelelő működésének megállapítására. Ideális esetben olyan teszteket dolgoznak ki, amelyek teljes mértékben ezen a specifikáción alapulnak, és lehetővé teszik egy olyan rendszer bármely megvalósításának tesztelését, amelyről azt állítják, hogy képes a specifikációban meghatározott funkciók végrehajtására. Ez a módszer szöges ellentéte a többinek, ahol a tesztek meghatározott implementációkhoz kapcsolódnak. Az implementációtól független funkcionális verifikáció általában csak elméleti szempontból vonzó, gyakorlati jelentősége azonban nagyfokú általánossága miatt nincs.
A tesztprogramok írásának fáradságos munkájának automatizálása nemcsak a tervezési/hibakeresési időszakot csökkenti azáltal, hogy tesztprogramokat generál a tervezési fázisban (mivel azok közvetlenül a rendszerkövetelmények generálása után generálhatók), hanem lehetővé teszi a tervező számára, hogy anélkül módosítsa a specifikációkat. aggódnia kell az összes tesztprogram újraírása miatt. A gyakorlatban azonban a tesztfejlesztés gyakran alacsonyabb prioritást kap, mint a tervezés, így tesztprogramok sokkal később jelenik meg, mint a befejezése. De még ha részletes tesztek felkészültnek bizonyulnak, sokszor nem praktikus szimulátoron futtatni, mivel a részletes modellezés nagy programfejlesztési és számítási időráfordítást igényel, ebből adódóan a hibakeresési munkák nagy részét el kell halasztani egy prototípus rendszer megalkotásáig.
A hiba észlelése után annak forrását lokalizálni kell, hogy a rendszer megfelelő absztrakciós szintjén és a megfelelő helyen végezzük el a javítást. A hiba forrásának hamis azonosítása vagy a rendszer absztrakt reprezentációjának más szintjén végzett javítások ahhoz a tényhez vezetnek, hogy a rendszerre vonatkozó információk felsőbb szintek hibássá válik, és nem használható további hibakeresésre a rendszer gyártása és működése során. Például, ha egy assembly nyelven írt program forrásszövegébe hibát vezetnek be, és a javítást objektumkódban hajtják végre, akkor a program további hibakeresése objektumkódban történik; ebben az esetben a program assembly nyelven történő megírásának minden előnye semmivé válik.
A készülék blokkvázlata az A függelékben található.
Ez a mikroprocesszoros rendszer a következő blokkokból áll: mikroprocesszor, RAM, ROM, programozható párhuzamos interfész, analóg-digitális átalakító, időzítő, kijelző.
Az érzékelők analóg jelei az ADC-be épített analóg multiplexer bemenetére érkeznek, amely minden időintervallumban az analóg-digitális átalakító bemenetére kapcsolja az egyik jelet.
Egy analóg-digitális átalakítót használnak arra, hogy az analóg jelet digitális kóddá alakítsák, amellyel a mikroprocesszor működik.
A mikroprocesszor egy programozható párhuzamos interfészen keresztül éri el az ADC-t. Információkat olvas be az ADC kimenetekről, és egy RAM memóriacellában tárolja. Ezenkívül az MP az állomás kimeneténél lévő olajnyomás-érzékelőtől kapott információk alapján kiszámítja a szabályozási hatást. Ez a mennyiség a formában digitális kód az aktuátort továbbítják.
A RAM az érzékelőktől kapott információk és a mikroprocesszoros számítások közbenső eredményeinek ideiglenes tárolására szolgál.
A rendszerszoftver a ROM-ban (csak olvasható memória) van tárolva. Az olvasási műveletet a mikroprocesszor vezérli.
A ROM-ban tárolt program a következő rendszerműveleteket biztosítja:
Szenzorok szekvenciális lekérdezése;
Analóg jel analóg-digitális átalakításának vezérlése;
Olajnyomás szabályozás;
Jelzés és riasztás;
Válasz az áramkimaradásra.
A rendszeralgoritmus kidolgozása
Az algoritmus blokkvázlata a B. függelékben található.
Inicializálás
Ebben a szakaszban a vezérlőszavak a programozható párhuzamos interfész RUS-jába íródnak. A PPI DD10 nulla üzemmódban működik. A portok a következőképpen működnek: A port - bemenet, B port - kimenet, C port - kimenet. A PPI DD1 nulla üzemmódban működik. A portok a következőképpen működnek: A port - kimenet, B port - kimenet, C port - kimenet.
Szenzoros lekérdezés
Az analóg érzékelőket az ADC lekérdezi. A PPI 1 A porton keresztüli diszkrét érzékelőket lekérdezi a mikroprocesszor.
Mentés RAM-ba
Az érzékelők lekérdezése után kapott eredmények egy véletlen hozzáférésű memóriaeszközbe kerülnek ideiglenes tárolásra.
Irányító művelet
A mikroprocesszoros rendszer elemzi a kapott adatokat, és digitális vezérlési műveletet generál.
Sematikus diagram kidolgozása
A készülék sematikus diagramja a D mellékletben látható.
A címbusz egy pufferregiszter és egy buszmeghajtó segítségével jön létre. A regiszter kiválasztása a mikroprocesszor ALE jelével történik. A buszmeghajtóra a cím magas bájtjának terhelhetőségének növeléséhez van szükség.
Az adatbuszt egy buszmeghajtó segítségével alakítják ki, amelyet a DT/R és az OE jelek alkalmazásával választanak ki.
A rendszerbusz a DD10 dekóderen keresztül jön létre M/IO, WR, RD jelek kombinációjának alkalmazásával.
1. táblázat - Vezérlőjelek
A ROM, RAM és egyéb eszközök kiválasztása a címbusz A13-A15 soraival történik egy dekóderen keresztül. A ROM cellák a 0000h címen találhatók.
2. táblázat - Eszközválasztás
Eszköz |
|||
A PPI vezérlőszó portjának vagy regiszterének kiválasztása a címbusz A0, A1 vonalain keresztül történik. A PPI DD12 A PA0-PA7 portjának bemenetei különálló érzékelőket kapnak; a B port bemeneteire - az ADC-ről; A LED-ek a C port bemeneteire csatlakoznak.
Az analóg multiplexert arra használjuk, hogy kiválassza azt az eszközt, amelyről az információ olvasható. Az ADC-be egy analóg multiplexer van beépítve. Az ADC szélessége egybeesik az adatbusz szélességével és 8 bit.
Az R2-R4 ellenállások a 4...20 mA egységes áramjel 1...5V feszültséggé alakítására szolgálnak.
Az "Archívum letöltése" gombra kattintva teljesen ingyenesen letölti a szükséges fájlt.
Letöltés előtt ez a fájl gondoljon azokra a jó absztraktokra, tesztekre, kurzusokra, szakdolgozatokra, cikkekre és egyéb dokumentumokra, amelyek igény nélkül hevernek a számítógépén. Ez az Ön munkája, részt kell vennie a társadalom fejlődésében és az emberek javára. Keresse meg ezeket a műveket, és küldje be a tudásbázisba.
Mi és minden diák, végzős hallgató, fiatal tudós, aki a tudásbázist tanulmányai és munkája során használja, nagyon hálásak leszünk Önnek.
Egy dokumentumot tartalmazó archívum letöltéséhez írjon be egy ötjegyű számot az alábbi mezőbe, majd kattintson az "Archívum letöltése" gombra.
Hasonló dokumentumok
Tervezési megoldási lehetőségek elemzése és ez alapján az optimális megoldás kiválasztása. Mikroprocesszoros rendszer funkcionális diagramjának szintézise a forrásadatok elemzése alapján. Mikroprocesszoros rendszer hardver- és szoftverfejlesztési folyamata.
tanfolyami munka, hozzáadva 2014.05.20
Elméleti alap mikrokontrolleren és olvasókészüléken alapuló mikroprocesszoros rendszer fejlesztése e-könyvek, műszaki és gazdasági mutatóik elemzése és analógokkal való összehasonlítása. A munkavédelem alapvető szabványai számítógéppel végzett munka során.
szakdolgozat, hozzáadva: 2010.07.13
MP eszköz használatának megvalósíthatósága. Mikroprocesszoros rendszer architektúra. LSI VT szerkezeti felépítése izolált buszokkal. A mikrokontroller tartalma és lehetséges fókusza. Egy egyszerű beágyazott mikrokontroller általános felépítése.
absztrakt, hozzáadva: 2011.04.28
A mikroprocesszoros rendszer felépítése, vezérlésének és jelátvitelének algoritmusa. Cím elosztási térkép. Elektromos fejlesztés sematikus ábrájaés az elemalap kiválasztása. Áramfelvétel számítása, tápegység, szoftver.
tanfolyami munka, hozzáadva 2014.01.22
Funkciók elosztása a mikroprocesszoros rendszer hardver és szoftver részei között. Mikrokontroller kiválasztása, szerkezeti, működési és kapcsolási rajz kidolgozása, leírása. Programozási környezet kiválasztása, algoritmus diagram és programlista.
tanfolyami munka, hozzáadva 2013.08.17
Mikroprocesszoros vezérlőrendszer célja és kialakítása. A mikroprocesszoros vezérlőrendszer működési diagramjának leírása. A mérőcsatorna statikai jellemzőinek számítása. Mikroprocesszoros vezérlőrendszer működésére szolgáló algoritmus kidolgozása.
tanfolyami munka, hozzáadva 2010.08.30
A mikrokontrollerek általános fogalma, felhasználásuk és rendeltetésük. Mikroprocesszoros adatgyűjtő rendszer projekt kidolgozása SDK 1.1 és SDX 0.9 standok felhasználásával. Szoftver létrehozása és betöltése a laboratóriumi standra SDK-1.1.
tanfolyami munka, hozzáadva 2014.01.31
A VT berendezések elemi bázisában bekövetkezett minőségi és mennyiségi változások oda vezettek
kialakításuk bevett elveinek megváltoztatása (például merev
struktúra, következetes központi irányítás, vonalszervezés
memória és képtelenség a számítógép szerkezetét a sajátosságokhoz igazítani
probléma megoldás alatt).
A számítógépes rendszerek szervezésének klasszikus Von Neumann-elveit felváltották az MPS problémaorientáltságának, a párhuzamos és csővezetékes információfeldolgozásnak, az adatfeldolgozás táblázatos módszereinek alkalmazásának, az MPS-struktúrák szabályszerűségének és homogenitásának elvei; valósággá válik
adaptívan újrakonfigurálható rendszerek létrehozásának lehetősége, valamint
szoftver funkciók hardveres megvalósítása. Ezért jelenleg
a kapott MPS-en alapuló számítógépes rendszerek tervezése során
az úgynevezett „3M” elv alkalmazása: modularitás, csatornázás,
mikroprogramozhatóság.
A moduláris szervezés elve magában foglalja a számítási és
az MPS vezérlése egy sor modul alapján: szerkezeti, funkcionális és
elektromosan komplett számítástechnikai eszközök, amelyek lehetővé teszik az önálló
vagy más modulokkal kombinálva az osztály problémáinak megoldására. Moduláris
A mikroszámítógépek és rendszerek tervezésének megközelítése lehetővé teszi (ha úgy valósítják meg
univerzális és speciális modulok) biztosítják a családok létrehozását
(sorok) MPS, eltérő funkcionalitásés jellemzői,
az alkalmazások jelentős körét lefedi, segít csökkenteni
tervezési költségeket, valamint leegyszerűsíti a kapacitásbővítést és
rendszerek újrakonfigurálása, késlelteti a számítástechnika elavulását
Az információcsere gerincmódszere ellentétben a szervezés módjával
tetszőleges kapcsolatok (a „mindenki mindenkivel” elv szerint) lehetővé teszi a rendszerezést és
minimalizálja a kapcsolatok számát az MPS-ben. Megkönnyíti az információcserét között
különböző szintű funkcionális és szerkezeti modulok felhasználásával
bemeneti és kimeneti buszokat összekötő autópályák. Van egy-két-,
három- és többvonalas csatlakozások. Meg kell jegyezni a kapcsolatot
áramkör tervezés és a megvalósítás során megjelenő szerkezeti megoldások
ez a módszer csere speciális kétirányú puffer létrehozása formájában
kaszkádok három stabil állapottal és ideiglenes használattal
cserecsatornák multiplexelése.
Firmware vezérlés a legnagyobb rugalmasságot biztosítja a szervezésben
többfunkciós modulok, és lehetővé teszi a probléma orientációt
MPS, és makróműveleteket is használjon bennük, ami hatékonyabb, mint a használata
standard rutinok. Ezen kívül az ellenőrzött szavak továbbítása a formában
titkosított kódsorozatok megfelelnek a minimalizálási feltételeknek
a VLSI érintkezők száma és a modulok összekapcsolásának csökkentése.
Az MPS tervezés fentebb felsorolt főbb jellemzői mellett annak kell lennie
vegye figyelembe a szabályosság elvét, amely természeteset feltételez
az MPS szerkezetének elemeinek megismételhetősége és a köztük lévő kapcsolatok. Ennek alkalmazása
elv lehetővé teszi az integrálsűrűség növelését, a kötések hosszának csökkentését
chipen, csökkenti a topológiai és az áramkör tervezési idejét
tervezése LSI és VLSI, csökkenti a kereszteződések számát és típusai funkcionális
és szerkezeti elemek.
Az MPS architektúra (rendszerfázis) fejlesztésénél a következőket szükséges megoldani
Mutassa be a rendszer funkcionális viselkedésének fogalmi felépítését azzal
építése és szervezése során figyelembe veszi a felhasználó érdekeit
számítási folyamat benne;
Határozza meg a konstrukciós szoftver felépítését, nómenklatúráját és jellemzőit, és
mikroprogram eszközök;
Ismertesse az adatáramlások és az ellenőrzés belső szervezésének jellemzőit!
információ;
Végezze el a fizikai funkcionális szerkezetének és jellemzőinek elemzését
rendszereszközök megvalósítása a szoftveregyensúly szemszögéből,
mikroprogram és hardver.
Az MPS tervezésének főbb lépései az ábrán láthatók. 3.1.
A tervezés kezdeti szakaszában az MPS-t az egyikben leírhatjuk
a következő fogalmi szintek: „fekete doboz”, szerkezeti, program,
logikai, áramkör.
A „fekete doboz” szinten az MPS-t külső specifikációk írják le, ahol
külső jellemzők vannak felsorolva.
Rizs. 3.1. Az MPS tervezés szakaszai
A szerkezeti szintet az MPS hardverelemei hozzák létre, amelyek
az egyes eszközök funkciói, azok összekapcsolása és információi írják le
patakok.
A szoftverszint két alszintre oszlik (processzor utasítások és
nyelv) és az MPS-t operátorok sorozataként ill
parancsok, amelyek egy bizonyos adatszerkezeten valamilyen műveletet okoznak.
A logikai szint kizárólag a diszkrét rendszerekben rejlik, és fel van osztva
két alszint: kapcsolóáramkörök és regiszterátvitelek.
Az első alszintet a kapuk (kombinációs áramkörök és memóriaelemek) és az ezekre épülő adatfeldolgozó operátorok alkotják. A második alszintet magasabb fokú absztrakció jellemzi, és a regiszterek leírását és a köztük lévő adatátvitelt jelenti. Kettőt tartalmaz
részek: információ és ellenőrzés: az elsőt nyilvántartások alkotják,
operátorok és adatátviteli útvonalak, a második attól függően biztosít
regiszterek közötti adatátvitelt kezdeményező időjelek.
Az áramköri szint a diszkrét eszközelemek működésének leírásán alapul.
Az MPS életciklusának, mint minden diszkrét rendszernek, három szakasza van:
tervezés, gyártás és üzemeltetés.
Minden szakasz több fázisra van felosztva, amelyeknél fennáll a szerkezeti vagy fizikai hibák valószínűsége. A hibákat okaik szerint osztályozzuk: fizikai, ha az ok az elemek hibája, és szubjektív, ha az ok tervezési hiba.
A szubjektív hibákat tervezési és interaktív hibákra osztják. Tervezés
a meghibásodásokat a rendszer különböző szakaszaiban bevitt hiányosságok okozzák
az eredeti feladat végrehajtása. Interaktív hibák fordulnak elő
munkavégzés közben a szervizszemélyzet (kezelő) hibájából. Az eredmény
a meghibásodás megnyilvánulása hiba, egy meghibásodás pedig lehet
számos hibát okozhatnak, és ugyanaz a hiba is előidézhető
sok meghibásodás.
Létezik a hiba fogalma is – a paraméterek fizikai változása
rendszerelemek, amelyek túllépik a megengedett határértékeket. A hibákat ún
kudarcok, ha átmenetiek, és kudarcok, ha tartósak.
Hiba nem észlelhető a feltételek teljesüléséig
az ebből fakadó meghibásodás fellépése, aminek az eredménye annak kell lennie
sor, átadva a vizsgált objektum kimenetének, hogy létrejöjjön
megfigyelhető meghibásodás.
A hibadiagnózis az a folyamat, amelynek során meghatározzák a hiba okát
vizsgálati eredmények.
A hibakeresés a hibák észlelésének és meghatározásának folyamata
megjelenésük forrásai az MPS tervezése során végzett vizsgálatok eredményei szerint.
A hibakereső eszközök eszközök, komplexek és programok. Néha alatta
A hibakeresés a hibák észlelésére, lokalizálására és kiküszöbölésére vonatkozik. Siker
a hibakeresés attól függ, hogy a rendszer hogyan van kialakítva, hogy
tulajdonságok, amelyek kényelmessé teszik a hibakeresést, valamint a használt eszközöktől
hibakereséshez.
A hibakeresés végrehajtásához a tervezett MPS-nek rendelkeznie kell
az irányíthatóság, a megfigyelhetőség és a kiszámíthatóság tulajdonságai.
Irányíthatóság – egy rendszer olyan tulajdonsága, amelyben a viselkedése érzékeny
menedzsment, azaz Lehetőség van a rendszer működésének leállítására
bizonyos állapotba, és indítsa újra a rendszert.
Megfigyelhetőség– egy rendszer tulajdonsága, amely lehetővé teszi a viselkedés megfigyelését
rendszer, belső állapotainak változása mögött.
Előreláthatóság– rendszertulajdonság, amely lehetővé teszi a rendszer telepítését
olyan állapot, amelyből minden további állapot előre jelezhető.
Az MPS összetettségében, követelményeiben és funkcióiban jelentősen eltérhet
működési paraméterek, szoftver mennyisége, típusa
mikroprocesszor készlet stb. Ebben a tekintetben a tervezési folyamat lehet
a rendszer követelményeitől függően változhat.
A tervezési folyamat iteratív folyamat. Az átvételi tesztelési szakaszban észlelt meghibásodások specifikációjavításhoz vezethetnek, és
ezért a teljes rendszer tervezésének elejéig. megtalálja
a hibákat a lehető legkorábban észlelni kell; ehhez irányítani kell
a projekt helyessége a fejlesztés minden szakaszában. A következő módszerek léteznek
tervezési helyesség ellenőrzése: ellenőrzés (formális módszerek
a projekt helyességének igazolása); modellezés; tesztelés.
Az utóbbi időben sok munka jelent meg a szoftverellenőrzéssel kapcsolatban
szoftver, firmware, hardver. Ezek a művek azonban még mindig
elméleti jellegű. Ezért a gyakorlatban gyakrabban alkalmazzák a modellezést
objektum viselkedés és tesztelés különböző absztrakt szinteken
rendszerábrázolások.
A rendszerkövetelmények formalizálásának szakaszában a projekt helyességének ellenőrzése
különösen azért szükséges, mert sok tervezési cél nincs formalizált ill
elvileg nem formalizálható. A funkcionális specifikáció lehet
szakértői csoport elemzi, vagy szimulálja és teszteli
kísérleti úton azonosítani a kívánt célok elérését. Jóváhagyás után
a funkcionális specifikáció megkezdi a tesztprogramok fejlesztését,
szerinti rendszer megfelelő működésének megállapítására tervezték
a specifikációja. Ideális esetben a teszteket teljesen kidolgozzák
ezen a specifikáción alapul, és lehetővé teszi bármely
a funkciók ellátására alkalmasnak nyilvánított rendszer megvalósítása
specifikációban meghatározott. Ez a módszer teljesen ellentétes a többi módszerrel,
ahol a tesztek konkrét megvalósításokhoz kapcsolódóan épülnek fel. A gyakorlatban azonban
tesztfejlesztés gyakran alacsonyabb prioritást kap, mint
projekt, így a tesztprogramok sokkal később jelennek meg nála