Beágyazott rendszerek tervezése
Dr. Odry Péter, Ferenc
Created by XMLmind XSL-FO Converter.
Beágyazott rendszerek tervezése
Dr. Odry Péter, Ferenc Publication date 2013
Szerzői jog © 2013 Dr. Odry Péter Szerzői jog © 2013 Dunaújvárosi Főiskola
Kivonat
Ez egy moodle kurzus amely a beágyazott rendszerek tervezése tananyagot tartalmazza.
Minden jog fenntartva.
Tartalom
1. Beve zetés ... 1
2. 1. Rendszer defin iálása. Architektúra választása, doku mentálása és tervezése. ... 3
1. 1.1. Általános áttekintés ... 3
2. 1.2. Valós idejű rendszerek ... 3
3. 1.3. Felügyelő- és vezérlő rendszerek ... 3
4. 1.4. A fejlesztés programnyelvei ... 3
5. 1.5. Valósidejű szoftver-rendszerek modellezése ... 4
3. 2. Ipari szabványok a beágyazott rendszereknél ... 5
1. 2.1. Standardizáció alapkérdései ... 5
2. 2.2. A szabvány implementálásának a kérdései ... 5
3. 2.3. A szabványosítás-nak nincs alternatívája ... 5
4. 2.4. Miért olyan fontosak a biztonsági és védelmi szabványok a beágyazott eszközöknél? .. 5
5. 2.5. Néhány példa a beágyazott felület fejlesztésre vonatkozó standardok/előírások tekintetében 6 4. 3. Beágyazott operációs rendszerek ... 7
1. 3.1. Lényegi kü lönbség az FPGA és az MCU programo zás filo zófiájában ... 7
2. 3.2. MCU, DSP, FPGA, ASIC ... 7
3. 3.3. Technológiai ko mpro misszumo k metaprogramo zható blokko kkal ... 7
4. 3.4. Ko mpro misszu mok a beágyazható processzor megválasztásakor ... 7
5. 4. Tápellátás, környezeti elektronika megválasztása és integrálása ... 9
1. 4.1. Általános áttekintés ... 9
2. 4.2. So C környezet kialakításának a kérdése ... 9
3. 4.3. Mi a Dinamikus Teljesítmény Vezérlés? ... 9
4. 4.4. Akku mulátor teljesítmény menedzsment rendszere ... 9
5. 4.5. A vezeték nélküli energia mindenkit szolgál - Egy érdekes példaként szemléljünk drótnélküli tápmegoldást ... 10
6. 5. Rendszer elemek együttmű ködésének kérdései, akadályai és megvalósítási módjai ... 11
1. 5.1. Rendszer elemek és azok együttmű ködésének az alap jai ... 11
2. 5.2. Hogyan változtatják meg az FPGA-k, többmagos CPU-k és a grafikus programozás a beágyazott tervezést ... 11
3. 5.3. Szabványos beágyazott architektúra ... 11
4. 5.4. Az FPGA technológia előnyei a környezet kialakításában más beágyazott eszközhöz viszonyítva ... 11
5. 5.5. Magasabb fejlettségi szintű eszközö k együttműködései ... 12
7. 6. Beágyazott operációs rendszerek ... 13
1. 6.1. Általános áttekintés ... 13
2. 6.2. Beágyazott operációs rendszer alkalmazások ... 13
3. 6.3. Valós idejű operációs rendszerek ... 13
4. 6.4. A szemléltetésben alkalmazott DM6446 EVM bemutatása ... 13
5. 6.5. Deb ian GNU/Linu x 6.0 arm(el) gyökérkönyvtár létrehozása ... 14
6. 6.6. Linu x futtatása TMDSEVM6472 eszközön ... 14
8. 7. Integrált beágyazott eszkö zök kö zötti ko mmun ikáció eszköze inek megválasztása ... 15
1. 7.1. Integrált beágyazott eszkö zök kö zötti ko mmun ikáció eszközeinek megválasztása ... 15
2. 7.2. Egyszerűbb I/O felü letek megvalósítása ... 15
3. 7.3. Mikroprocesszor interfész: megszakítások (interrupts) ... 15
4. 7.4. Kö zvetlen memó ria -hozzáférés (DMA) ... 15
5. 7.5. Fejlett ko mmunikációs elvek beágyazott eszközfejlesztésben ... 16
6. 7.6. Párhu zamos protokollok: ARM Busz ... 16
7. 7.8. Letölthető mellékletek ... 16
9. 8. Beágyazott hálózatok ... 17
1. 8.1. Bevezetés a beágyazott hálózatok témakörbe ... 17
2. 8.2. A TMDSEVM6472 Hálózati és fejlesztő környezet beállítása a működés teszteléséhez 17 3. 8.3. Hálózati környezet beállítása a működés teszteléséhez Davinci DM6446 EVM fejlesztőkörnyezetben ... 17
4. 8.4. UDP csomag kü ldése és fogadása beágyazott rendszerrel – példa ... 17
10. 9. Software és hardware integrálása és tesztelése ... 19
Beágyazott rendszerek tervezése
iv
Created by XMLmind XSL-FO Converter.
1. 9.1. Általános áttekintés ... 19
2. 9.2. Is mételgetés (Iteration) és végrehajtás (Implementation) ... 19
3. 9.3. Részletes Hardver és Szoftver tervezés ... 19
4. 9.4. Az evolúció tesztjei ... 19
5. 9.5. Kész általános jellegű beágyazott eszköz példa ... 20
11. 10. Összetett beágyazott rendszer tervezési dilemmák ... 21
1. 10.1. Összetett beágyazott rendszer tervezése. Valósidejű szoftver-rendszerek modellezése 21 2. 10.2. Szoftvertervezés valósidejű rendszerek esetében ... 21
3. 10.3. A beágyazott rendszerek evolúciója ... 21
4. 10.4. A rendszer és folyamatok párhu zamos evolúciója ... 21
5. 10.5. A z evolúc ió ellenőrzése a terhelési időszakban ... 22
12. 11. Összetett beágyazott rendszerek p rogramozás technikája és tesztelése (JTA G) ... 23
1. 11.1. Á ltalános áttekintés, BDM, JTA G, and Nexus ... 23
2. 11.2. Joint Test Action Group (JTA G) ... 23
3. 11.3. JTA G inko mpatib ilis eszkö zök kivizsgálása ... 23
4. 11.4. A JTA G lánc integritásának ellenőrzése ... 23
13. 12. Beágyazott robotfelület tervezése, fejlesztése és beüzemelése ... 25
1. 12.1. Robot futtatás és fejlesztés feladatai ... 25
2. 12.2. Robot beágyazott felülete ... 25
3. 12.3. Saját fejlesztésű sztereo Video Interfész ... 25
4. 12.4. Feladatok amit a beágyazott "látóeszköznek" meg kell o ldania ... 25
5. 12.5. Matlab platform alkalmazása a robotirányításban ... 26
14. 13. Beágyazott mérő és adatgyűjtő rendszerek tervezésének kérdése ... 27
1. 13.1. A problé ma fe lve zetése ... 27
2. 13.2. A Matlab és a beágyazott rendszerek kapcsolata ... 27
3. 13.3. Forráskód fe lhasználási/konvertálási lehetőségek Matlab és C/C++ kö zött ... 27
4. 13.4. Bitmélység, lebegőpontos- és fixpontos formátum ... 27
5. 13.5. A lkalmazási példák ... 28
6. 13.6. Generate VHDL® and Verilog® code for FPGA and ASIC designs ... 28
15. 14. Eljárások prezentálása és interaktív tesztek ... 29
1. 14.1. Eljárások prezentálása ... 29
2. 14.2. Interaktív tesztek ... 29
Tárgymutató ... 30
1. fejezet - Bevezetés
Ebben a jegyzetben nem kifejezetten a fejlesztés csúcsát jelentő ASICs technológia alkalmazásából eredő gondolkozás menetet célo ztuk meg, hanem azt a technológiát ami a kisebb sorozatot jelentő specifikus problémát kiszolgáló beágyazott berendezés tervezését illeti. Ki kell hangsúlyozni, hogy ebben a jegyzetben tárgyalt témakör nagyon széles, óriási az irodalma, nagy mérnöki tudást köve tel az hardware- áramkörtechnológia, software tudomány területén de különösen fontos az, hogy aki ezzel foglalko zik annak jó pár berendezést nem kis összetettséggel rendelkezőt már egyedül vagy csapatban részt véve tervezni kellett ahhoz hogy ezt érdembe műveln i tudja. Ez a tudomány kifejezetten alkalmazott széleskörű alapos tudást követel a művelőjétől. Így csak néhány lapvető kérdést fogunk érinteni érintőlegesen, ahhoz, hogy a fejles ztési integráció mű ködhessen villamos mérnökö k és a mérnök informatikusok kö zött. A tárgyalt terület mint ahogy említve lett széleskörű és csak csipegetve lett belő le, alkalmazva a több tíz éves beágyazott eszkö z fejlesztésből felhalmo zott tudást. Jegyzet írásakor az vezetet min ket, hogy olyan anyagot biztosítsunk a hallgatóság részére ami más módon közelíti meg ezt az összetett problémakört, mint más publikációkban. Úgy kö zelítettük meg a probléma kört, hogy azt arra alapo ztuk amit a szerző tapasztalt, amikor kezdő fejlesztő mérnökö kkel fejlesztett beágyazott eszkö zöket. A beágyazott rendszerek ma már széleskörűen elterjedtek, a háztartási készü lékektől kezdve a kritikus alkalmazásokig , mint pl. a betegek életfenntartó rendszerei. A beágyazott rendszerek fejlődését meghatározó igények formálják egyben a p iaci kínálatot is. Például sok fogyasztó-orientált rendszer a piac nyomásának hatására, gyors változások és átalakítások során esik át, minek következtében néhány havonta jelennek meg az ú jabb generációs termékek. A fejlődés másik előremo zgatója a hardver elavulása, pl. a régi hardverele meket idővel le kell cserélni, vagy az újonnan kife jlesztett hardver bizonyos szoftver-funkciókat is átvehet. A meglevő hardverplatformo k számára is szükségesek lehetnek új funkciók bevezetése: amennyiben ebben egy beágyazott rendszereket gyártó cég felismeri az ú j üzleti lehetőséget – azért hogy megőrizze vagy javítsa piaci hely zetét – valószínű, hogy a már meg levő és kiaknázás alatt álló rendszereit is fejlesztés alá vonja.
A fejlődés harmadik előremo zgató ereje a felhasználó. Ugyanis a tapasztalt felhasználók gyakran a meg lévő rendszerek ú j felhasználási mód ját találják meg, kiterjesztve a rendszer műveleti terü letét és eleget téve a feléjük támasztott igényeknek. A beágyazott rendszerek do mináns alkotó eleme 2010 -ig a mikrovezérlők voltak. A kétezres évek elején nagy erővel fejlődött fel az FPGA technológia és mind nagyobb teret foglalt el ezen a területen. Ma a legújabb trendet képviseli az ASICS technológia. Folyamatos a vetélkedés a technológiák létjogosultsága tekintetében, felmerül a kérdés mikor, mit használjunk, mi a legjobb az adott alkalmazásra. Ez a döntés általában villamosmérnöki tudást követel, de ahhoz, hogy a döntéshozatal logikáját követni tudják, a beágyazott eszkö zöket programo zó informatikusok is rálátással kell, hogy legyenek a beágyazott rendszerbe épített eszközö kre. Ebben igyekszik segíteni ez az anyag. Az ASIC és az FPGA eszkö zökbe is kü lönböző típusú mikrovezérlő ket építenek, valamint más log ikai és jelfeldolgozó elemeket is használnak. Ezek a mikrovezérlő eszközö k hasonlóan programo zhatók, mint standard mikrovezérlő k. Sok esetben az FPGA gyártók vagy fejlesztőeszköz gyártók létreho zzák saját mikroprocesszor magjaikat és azo kat ajánlják a beépítésre. Ezek a beprogramozható mikro kontroller magok legtöbb esetben C51-es mag jellemző ivel rendelkeznek, újabban mind nagyobb teljesítményű beágyazott ARM magok is vannak. Sokszor az a kérdés vajon mikroprocesszor/vezérlő, FPGA vagy ASIC eszköz a leg megfelelőbb az adott feladat megoldására. Ha eldöntöttük, hogy mikroprocesszor/vezérlő kell, akkor szintén nagy döntés előtt állunk, vajon melyik típusa/családja a legjobb az adott feladat megoldásához. A döntést a tapasztalat mellett sokszor a szokás is vezérli, melyik mikroprocesszor/vezérlő gyártó, családját-típusát fogjuk alkalmazni. Ugyanakkor hasonlóan jó eszkö zök kö zül az ár, a fejlesztőeszkö z vagy más szempontok alapján fogunk dönteni. Az előadáson érintünk érdekes mikrovezérlő ket, amelyeket ma már a gyártók nem ajánlanak alkalmazásra, mert ki szeretnék vonni a forgalo mból, pedig az alkalmazók körében népszerű. Ezek a mikrovezérlő szerkezetek sok esetben megépítésre kerülhetnek FPGA vagy ASIC eszkö zökbe, mert könnyen kezelhetők és áttekinthetőek az alkalmazásokban. A nagyteljesítményű mikrovezérlők/mikroprocesszorok adatlapjai sok esetb en ezer vagy akár több ezer oldalt is tartalmazó leírások. Ezzel az anyaggal nem az volt a szándékunk, hogy ezeket kiváltju k, ellenkezőleg rá akartunk mutatni, hogy hol találhatók meg ezek az anyagok és miként kell ezeket alkalmazni. Maguk a mikrovezérlő k nagyon színes palettát képviselnek, de ha jobban bele merülünk ezek alkalmazásába, akkor kezdjük csak érezni, milyen nagy lehetőségeket rejtenek, ugyanakkor mekkora kihívást is jelentenek. A nagyteljesítményű mikorprocesszorok/vezérlő k sokszor ARM és DSP magot is tartalmazhatnak, akár egyszerre több magot is valamennyi típusból. Ma már mindennapi igény akár egy mob il telefonban is négy magot tartalmazó mikrovezérlő/processzor. Olyan gyors a mikrovezérlők fejlődése, hogy egy naprakész állapot holnap már a mú lt, ez miatt szerettünk volna kiválogatni olyan mikroprocesszor/vezérlőket amelyeket nagyszámban gyártanak vagy gyártottak és alkalmaztak vagy alkalmaznak széles körben. Ugyanúgy a válogatás folyamán szerettünk volna bemutatni pár o lyan eszkö zt is, amelyek beépítése, vagy részeinek a beépítése FPGA vagy ASIC áramkörö kben sok esetben előremutató megoldást jelenthet. Ezzel a munkával az a célunk, hogy főiskolai végzetséggel rendelkező mérnök info rmatikusnak rálátást biztosítsunk a mikroprocesszor/vezérlők
Bevezetés
2
Created by XMLmind XSL-FO Converter.
alka lma zástechnikájá ra. A leírt anyag kife jezetten ne m villa mosmé rnöki sze mszögből lett megkö zelítve. Egy sor jól meg írt jegy zet található magyar és más nyelveken elektronikus és papír formában is, néhányat a teljesség igénye nélkül a bevezető végén fel is sorolok. Ezek a jegyzetek a mikrovezérlő elmélet alapjait, de sok esetben haladó jelleggel kö zelítik meg a problémakört. So k mikrokontrollerhez modulokat lehet beszerezn i és ezek tovább integrálhatók összetettebb szerkezetekbe ezáltal felgyorsítható a fejles ztés folyamata. A beágyazott rendszer architektúrája valójában a beágyazott eszkö z egy absztrakciója, ami annyit jelent, a rendszer általánosítása amely tipikusan nem mutat részletes imp lementált információt a rendszerről mint a szoftver forráskódja vagy a hardver áramkör tervezete. A z architektúra szintjén egy beágyazott rendszer hardver és szoftver ko mponenseit inkább mint kölcsönhatásban levő elemek csoportját ábrázo lják. A z elemek mint hardver és/vagy szoftver ábrázolása vannak jelen melyek imp lementációs részleteit elvonatkoztatták, így csak a viselkedési és együttműködési információ maradt. Az arch itektúra elemeket belsőleg ötvözni lehet a beágyazott eszközben, vagy a beágyazott rendszer külső egységeit képezik melyek képesek a belső elemekkel kölcsönhatásba lépni. Röviden, egy beágyazott architektúra tartalmazza a beágyazott rendszer elemeit, a beágyazott rendszerrel kölcsönhatásba lépő elemeket, az egyes elemek tulajdonságait és az egyes elemek közötti interaktív kapcsolatot. Megszeretnénk közelíteni a probléma kört egy olyan szems zögből amit a nagyon széles ezen a téren megjelent irodalo m nem tárgyal. A megkö zelítés ko mpro misszumon alapul: kifejezetten villamosmérnöki témakört mérnökinformatikus társadalom közelébe hozni. Másik célunk pedig kifejezett en alkalmazás orientáltan kö zelítettük meg. A tárgyalt terület nagyon széles és egy sor kifejezetten villamosmérnöki tudományhoz tartozó témakört érint. A mikrovezérlők meg jelenése forradalmi válto zás idézett elő a 1970-es években a vezérlő rendszerek p iacán. Előtte a az összetett rendszereket egyszerű logikai áramkörökből rakták össze és a mikrovezérlők csak a visszacsatolást ellenőrizték.
Bevezető
Figyelem
Nem sikerült betölteni a videót.
Bevezető
Letölthető jegyzet a fejezethez
2. fejezet - 1. Rendszer definiálása.
Architektúra választása,
dokumentálása és tervezése.
1. 1.1. Általános áttekintés
Általános áttekintés
Figyelem
Nem sikerült betölteni a videót.
Általános áttekintés
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 1.2. Valós idejű rendszerek
Valós idejű rendszerek
Figyelem
Nem sikerült betölteni a videót.
Valós idejű rendszerek Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 1.3. Felügyelő- és vezérlő rendszerek
Felügyelő- és vezérlő rendszerek
Figyelem
Nem sikerült betölteni a videót.
Felügyelő- és vezérlő rendszerek Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 1.4. A fejlesztés programnyelvei
A fejlesztés programnyelvei
Figyelem
Nem sikerült betölteni a videót.
1. Rendszer definiálása. Architektúra választása, dokumentálása és
tervezése.
4
Created by XMLmind XSL-FO Converter.
A fejlesztés programnyelvei Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 1.5. Valósidejű szoftver-rendszerek modellezése
Valósidejű szoftver-rendszerek modellezése
Figyelem
Nem sikerült betölteni a videót.
Valósidejű szoftver-rendszerek modellezése Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. fejezet - 2. Ipari szabványok a beágyazott rendszereknél
1. 2.1. Standardizáció alapkérdései
Standardizáció alapkérdései
Figyelem
Nem sikerült betölteni a videót.
Standardizáció alapkérdései Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 2.2. A szabvány implementálásának a kérdései
A szabvány implementálásának a kérdései
Figyelem
Nem sikerült betölteni a videót.
A szabvány implementálásának a kérdései Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 2.3. A szabványosítás-nak nincs alternatívája
A szabványosítás-nak nincs alternatívája
Figyelem
Nem sikerült betölteni a videót.
A szabványosítás-nak nincs alternatívája Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 2.4. Miért olyan fontosak a biztonsági és védelmi szabványok a beágyazott eszközöknél?
Miért olyan fontosak a biztonsági és védelmi szabványok a beágyazott eszkö zöknél?
Figyelem
Nem sikerült betölteni a videót.
Miért olyan fontosak a biztonsági és védelmi szabványok a beágyazott eszközöknél?
2. Ipari szabványok a beágyazott rendszereknél
6
Created by XMLmind XSL-FO Converter.
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 2.5. Néhány példa a beágyazott felület fejlesztésre vonatkozó standardok/előírások tekintetében
Néhány példa a beágyazott felület fejlesztésre vonatkozó standardok/előírások tekintetében
Figyelem
Nem sikerült betölteni a videót.
Néhány példa a beágyazott felület fejlesztésre vonatkozó standardok/előírások tekintetében Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. fejezet - 3. Beágyazott operációs rendszerek
1. 3.1. Lényegi különbség az FPGA és az MCU programozás filozófiájában
Lényegi különbség az FPGA és az MCU programozás filozófiájában
Figyelem
Nem sikerült betölteni a videót.
Lényegi különbség az FPGA és az MCU programozás filozófiájában Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
2. 3.2. MCU, DSP, FPGA, ASIC
MCU, DSP, FPGA, ASIC
Figyelem
Nem sikerült betölteni a videót.
MCU, DSP, FPGA, ASIC Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 3.3. Technológiai kompromisszumok metaprogramozható blokkokkal
Technológiai kompromisszumok metaprogramozható blokkokkal
Figyelem
Nem sikerült betölteni a videót.
Technológiai kompromisszumok metaprogramozható blokkokkal Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 3.4. Kompromisszumok a beágyazható processzor megválasztásakor
Kompromisszumok a beágyazható processzor megválasztásakor
Figyelem
3. Beágyazott operációs rendszerek
8
Created by XMLmind XSL-FO Converter.
Nem sikerült betölteni a videót.
Kompromisszumok a beágyazható processzor megválasztásakor Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
5. fejezet - 4. Tápellátás, környezeti elektronika megválasztása és
integrálása
1. 4.1. Általános áttekintés
Általános áttekintés
Figyelem
Nem sikerült betölteni a videót.
Általános áttekintés
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 4.2. SoC környezet kialakításának a kérdése
SoC környezet kialakításának a kérdése
Figyelem
Nem sikerült betölteni a videót.
SoC környezet kialakításának a kérdése Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 4.3. Mi a Dinamikus Teljesítmény Vezérlés?
SoC környezet kialakításának a kérdése
Figyelem
Nem sikerült betölteni a videót.
SoC környezet kialakításának a kérdése Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 4.4. Akkumulátor teljesítménymenedzsment rendszere
Akkumulátor teljesítménymenedzsment rendszere
Figyelem
Nem sikerült betölteni a videót.
4. Tápellátás, környezeti elektronika megválasztása és integrálása
10
Created by XMLmind XSL-FO Converter.
Akkumulátor teljesítménymenedzsment rendszere Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
5. 4.5. A vezeték nélküli energia mindenkit szolgál - Egy érdekes példaként szemléljünk drótnélküli
tápmegoldást
A vezeték nélküli energia mindenkit szolgál - Egy érdekes példaként szemléljünk drótnélküli tápmegoldást
Figyelem
Nem sikerült betölteni a videót.
A vezeték nélküli energia mindenkit szolgál - Egy érdekes példaként szemléljünk drótnélküli tápmegoldást Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
6. fejezet - 5. Rendszer elemek együttműködésének kérdései,
akadályai és megvalósítási módjai
1. 5.1. Rendszer elemek és azok együttműködésének az alapjai
Rendszer elemek és azok együttműködésének az alapjai
Figyelem
Nem sikerült betölteni a videót.
Rendszer elemek és azok együttműködésének az alapjai Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
2. 5.2. Hogyan változtatják meg az FPGA-k,
többmagos CPU-k és a grafikus programozás a beágyazott tervezést
Hogyan változtatják meg az FPGA-k, többmagos CPU-k és a grafikus programozás a beágyazott tervezést
Figyelem
Nem sikerült betölteni a videót.
Hogyan változtatják meg az FPGA-k, többmagos CPU-k és a grafikus programozás a beágyazott tervezést Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 5.3. Szabványos beágyazott architektúra
Szabványos beágyazott architektúra
Figyelem
Nem sikerült betölteni a videót.
Szabványos beágyazott architektúra Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 5.4. Az FPGA technológia előnyei a környezet
kialakításában más beágyazott eszközhöz viszonyítva
5. Rendszer elemek együttműködésének kérdései, akadályai és megvalósítási módjai
12
Created by XMLmind XSL-FO Converter.
Szabványos beágyazott architektúra
Figyelem
Nem sikerült betölteni a videót.
Szabványos beágyazott architektúra Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 5.5. Magasabb fejlettségi szintű eszközök együttműködései
Magasabb fejlettségi szintű eszközök együttműködései
Figyelem
Nem sikerült betölteni a videót.
Szabványos beágyazott architektúra Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
7. fejezet - 6. Beágyazott operációs rendszerek
1. 6.1. Általános áttekintés
Beágyazott operációs rendszer alkalmazások
Figyelem
Nem sikerült betölteni a videót.
Általános áttekintés
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 6.2. Beágyazott operációs rendszer alkalmazások
Beágyazott operációs rendszer alkalmazások
Figyelem
Nem sikerült betölteni a videót.
Beágyazott operációs rendszer alkalmazások Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 6.3. Valós idejű operációs rendszerek
Valós idejű operációs rendszerek
Figyelem
Nem sikerült betölteni a videót.
Beágyazott operációs rendszer alkalmazások Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 6.4. A szemléltetésben alkalmazott DM6446 EVM bemutatása
A szemléltetésben alkalmazott DM6446 EVM bemutatása
Figyelem
Nem sikerült betölteni a videót.
A szemléltetésben alkalmazott DM6446 EVM bemutatása
6. Beágyazott operációs rendszerek
14
Created by XMLmind XSL-FO Converter.
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 6.5. Debian GNU/Linux 6.0 arm(el) gyökérkönyvtár létrehozása
Debian GNU/Linux 6.0 arm(el) gyökérkönyvtár létrehozása
Figyelem
Nem sikerült betölteni a videót.
Debian GNU/Linux 6.0 arm(el) gyökérkönyvtár létrehozása Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
6. 6.6. Linux futtatása TMDSEVM6472 eszközön
Linux futtatása TMDSEVM6472 eszközön
Figyelem
Nem sikerült betölteni a videót.
Linux futtatása TMDSEVM6472 eszközön Letölthető jegyzet a fejezethez
Beadandó feladat
8. fejezet - 7. Integrált beágyazott eszközök közötti kommunikáció eszközeinek megválasztása
1. 7.1. Integrált beágyazott eszközök közötti kommunikáció eszközeinek megválasztása
Integrált beágyazott eszközök közötti kommunikáció eszközeinek megválasztása
Figyelem
Nem sikerült betölteni a videót.
Integrált beágyazott eszközök közötti kommunikáció eszközeinek megválasztása Letölthető jegyzet a fejezethez
Beadandó feladat
2. 7.2. Egyszerűbb I/O felületek megvalósítása
Egyszerűbb I/O felületek megvalósítása
Figyelem
Nem sikerült betölteni a videót.
Egyszerűbb I/O felületek megvalósítása Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 7.3. Mikroprocesszor interfész: megszakítások (interrupts)
Mikroprocesszor interfész: megszakítások (interrupts)
Figyelem
Nem sikerült betölteni a videót.
Mikroprocesszor interfész: megszakítások (interrupts) Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 7.4. Közvetlen memória-hozzáférés (DMA)
Közvetlen memória-hozzáférés (DMA)
Figyelem
7. Integrált beágyazott eszközök közötti kommunikáció eszközeinek
megválasztása
16
Created by XMLmind XSL-FO Converter.
Nem sikerült betölteni a videót.
Közvetlen memória-hozzáférés (DMA) Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
5. 7.5. Fejlett kommunikációs elvek beágyazott eszközfejlesztésben
Fejlett kommunikációs elvek beágyazott eszközfejlesztésben
Figyelem
Nem sikerült betölteni a videót.
Fejlett kommunikációs elvek beágyazott eszközfejlesztésben Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
6. 7.6. Párhuzamos protokollok: ARM Busz
Párhuzamos protokollok: ARM Busz
Figyelem
Nem sikerült betölteni a videót.
Párhuzamos protokollok: ARM Busz Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
7. 7.8. Letölthető mellékletek
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
9. fejezet - 8. Beágyazott hálózatok
1. 8.1. Bevezetés a beágyazott hálózatok témakörbe
Bevezetés a beágyazott hálózatok témakörbe
Figyelem
Nem sikerült betölteni a videót.
Bevezetés a beágyazott hálózatok témakörbe Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
2. 8.2. A TMDSEVM6472 Hálózati és fejlesztő környezet beállítása a működés teszteléséhez
Bevezetés a beágyazott hálózatok témakörbe
Figyelem
Nem sikerült betölteni a videót.
Bevezetés a beágyazott hálózatok témakörbe Letölthető jegyzet a fejezethez
3. 8.3. Hálózati környezet beállítása a működés teszteléséhez Davinci DM6446 EVM
fejlesztőkörnyezetben
Hálózati környezet beállítása a működés teszteléséhez Davinci DM6446 EVM fejles ztőkörnyezetben
Figyelem
Nem sikerült betölteni a videót.
Hálózati környezet beállítása a működés teszteléséhez Davinci DM6446 EVM fejlesztőkörnyezetben Letölthető jegyzet a fejezethez
4. 8.4. UDP csomag küldése és fogadása beágyazott rendszerrel – példa
UDP csomag küldése és fogadása beágyazott rendszerrel – példa
Figyelem
Nem sikerült betölteni a videót.
UDP csomag küldése és fogadása beágyazott rendszerrel – példa
8. Beágyazott hálózatok
18
Created by XMLmind XSL-FO Converter.
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
10. fejezet - 9. Software és hardware integrálása és tesztelése
1. 9.1. Általános áttekintés
Általános áttekintés
Figyelem
Nem sikerült betölteni a videót.
Általános áttekintés
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 9.2. Ismételgetés (Iteration) és végrehajtás (Implementation)
Ismételgetés (Iteration) és végrehajtás (Implementation)
Figyelem
Nem sikerült betölteni a videót.
Ismételgetés (Iteration) és végrehajtás (Implementation) Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 9.3. Részletes Hardver és Szoftver tervezés
Részletes Hardver és Szoftver tervezés
Figyelem
Nem sikerült betölteni a videót.
Részletes Hardver és Szoftver tervezés Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 9.4. Az evolúció tesztjei
Az evolúció tesztjei
Figyelem
Nem sikerült betölteni a videót.
Az evolúció tesztjei
9. Software és hardware integrálása és tesztelése
20
Created by XMLmind XSL-FO Converter.
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
5. 9.5. Kész általános jellegű beágyazott eszköz példa
Kész általános jellegű beágyazott eszköz példa
Figyelem
Nem sikerült betölteni a videót.
Kész általános jellegű beágyazott eszköz példa Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
11. fejezet - 10. Összetett beágyazott rendszer tervezési dilemmák
1. 10.1. Összetett beágyazott rendszer tervezése.
Valósidejű szoftver-rendszerek modellezése
Összetett beágyazott rendszer tervezése. Valósidejű szoftver-rendszerek modellezése
Figyelem
Nem sikerült betölteni a videót.
Összetett beágyazott rendszer tervezése. Valósidejű szoftver-rendszerek modellezése Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
2. 10.2. Szoftvertervezés valósidejű rendszerek esetében
Szoftvertervezés valósidejű rendszerek esetében
Figyelem
Nem sikerült betölteni a videót.
Szoftvertervezés valósidejű rendszerek esetében Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 10.3. A beágyazott rendszerek evolúciója
A beágyazott rendszerek evolúciója
Figyelem
Nem sikerült betölteni a videót.
A beágyazott rendszerek evolúciója Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 10.4. A rendszer és folyamatok párhuzamos evolúciója
A rendszer és folyamatok párhuzamos evolúciója
Figyelem
10. Összetett beágyazott rendszer tervezési dilemmák
22
Created by XMLmind XSL-FO Converter.
Nem sikerült betölteni a videót.
A rendszer és folyamatok párhuzamos evolúciója Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
5. 10.5. Az evolúció ellenőrzése a terhelési időszakban
Az evolúció ellenőrzése a terhelési időszakban
Figyelem
Nem sikerült betölteni a videót.
Az evolúció ellenőrzése a terhelési időszakban Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
12. fejezet - 11. Összetett beágyazott rendszerek programozás technikája és tesztelése (JTAG)
1. 11.1. Általános áttekintés, BDM, JTAG, and Nexus
Általános áttekintés, BDM, JTAG, and Nexus
Figyelem
Nem sikerült betölteni a videót.
Általános áttekintés, BDM, JTAG, and Nexus Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
2. 11.2. Joint Test Action Group (JTAG)
Joint Test Action Group (JTAG)
Figyelem
Nem sikerült betölteni a videót.
Joint Test Action Group (JTAG) Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 11.3. JTAG inkompatibilis eszközök kivizsgálása
JTAG inkompatibilis eszközök kivizsgálása
Figyelem
Nem sikerült betölteni a videót.
JTAG inkompatibilis eszközök kivizsgálása Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 11.4. A JTAG lánc integritásának ellenőrzése
A JTAG lánc integritásának ellenőrzése
Figyelem
Nem sikerült betölteni a videót.
11. Összetett beágyazott rendszerek programozás technikája és tesztelése
(JTAG)
24
Created by XMLmind XSL-FO Converter.
A JTAG lánc integritásának ellenőrzése Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
13. fejezet - 12. Beágyazott
robotfelület tervezése, fejlesztése és beüzemelése
1. 12.1. Robot futtatás és fejlesztés feladatai
Robot futtatás és fejlesztés feladatai
Figyelem
Nem sikerült betölteni a videót.
Robot futtatás és fejlesztés feladatai Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 12.2. Robot beágyazott felülete
Robot beágyazott felülete
Figyelem
Nem sikerült betölteni a videót.
Robot beágyazott felülete Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
3. 12.3. Saját fejlesztésű sztereo Video Interfész
Robot beágyazott felülete
Figyelem
Nem sikerült betölteni a videót.
Robot beágyazott felülete Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
4. 12.4. Feladatok amit a beágyazott "látóeszköznek"
meg kell oldania
Feladatok amit a beágyazott "látóeszköznek" meg kell oldania
Figyelem
Nem sikerült betölteni a videót.
12. Beágyazott robotfelület tervezése, fejlesztése és beüzemelése
26
Created by XMLmind XSL-FO Converter.
Feladatok amit a beágyazott "látóeszköznek" meg kell oldania Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
5. 12.5. Matlab platform alkalmazása a robotirányításban
Matlab platform alkalmazása a robotirányításban
Figyelem
Nem sikerült betölteni a videót.
Matlab platform alkalmazása a robotirányításban Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
14. fejezet - 13. Beágyazott mérő és adatgyűjtő rendszerek tervezésének kérdése
1. 13.1. A probléma felvezetése
A probléma felvezetése
Figyelem
Nem sikerült betölteni a videót.
A probléma felvezetése Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
2. 13.2. A Matlab és a beágyazott rendszerek kapcsolata
A Matlab és a beágyazott rendszerek kapcsolata
Figyelem
Nem sikerült betölteni a videót.
A Matlab és a beágyazott rendszerek kapcsolata Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
3. 13.3. Forráskód felhasználási/konvertálási lehetőségek Matlab és C/C++ között
Forráskód felhasználási/konvertálási lehetőségek Matlab és C/C++ között
Figyelem
Nem sikerült betölteni a videót.
Forráskód felhasználási/konvertálási lehetőségek Matlab és C/C++ között Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
4. 13.4. Bitmélység, lebegőpontos- és fixpontos formátum
Bitmélység, lebegőpontos- és fixpontos formátum
13. Beágyazott mérő és adatgyűjtő rendszerek tervezésének kérdése
28
Created by XMLmind XSL-FO Converter.
Figyelem
Nem sikerült betölteni a videót.
Bitmélység, lebegőpontos- és fixpontos formátum Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
5. 13.5. Alkalmazási példák
Alkalmazási példák
Figyelem
Nem sikerült betölteni a videót.
Alkalmazási példák
Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez Letölthető jegyzet a fejezethez
6. 13.6. Generate VHDL® and Verilog® code for FPGA and ASIC designs
Generate VHDL® and Verilog® code for FPGA and ASIC designs
Figyelem
Nem sikerült betölteni a videót.
Generate VHDL® and Verilog® code for FPGA and ASIC designs Letölthető jegyzet a fejezethez
Letölthető jegyzet a fejezethez
15. fejezet - 14. Eljárások
prezentálása és interaktív tesztek
1. 14.1. Eljárások prezentálása
2. 14.2. Interaktív tesztek
30
Created by XMLmind XSL-FO Converter.