• Nem Talált Eredményt

Beágyazott rendszerek tervezése

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Beágyazott rendszerek tervezése"

Copied!
34
0
0

Teljes szövegt

(1)

Beágyazott rendszerek tervezése

Dr. Odry Péter, Ferenc

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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.

(8)

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

(9)

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?

(10)

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

(11)

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

(12)

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

(13)

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.

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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.

(28)

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

(29)

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.

(30)

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

(31)

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

(32)

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

(33)

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

(34)

30

Created by XMLmind XSL-FO Converter.

Tárgymutató

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Fontos hogy minden port nevet adjunk meg a kapcsolási rajzon a szimulációs fájl elkészítése előtt, mert a program az aktuális port neveket használja fel a

(Ha funkciócsökkenés lép fel valamilyen szoftver vagy hardver egység meghibásodása esetében, akkor azokat az eszköz specifikációjában megfelelően dokumentálni kell.

A SystemC-ben kidolgozott digitális áramköri modell működésének, funkcionalitásának tesztelése, vizsgálata Letölthető jegyzet a fejezethez3. Letölthető jegyzet

A grafikus információk bevitele, tárolása és megjelenítése Letölthető jegyzet a fejezethez.. Letölthető jegyzet

Az integrált áramkörök gyártástechnológiái Letölthető jegyzet a fejezethez.. Letölthető jegyzet a fejezethez Letölthető jegyzet

– Társadalmilag beágyazott gazdasági cselekvők – Társadalmilag beágyazott gazdasági intézmények – Társadalmilag beágyazott gazdasági eredmények. •

– Társadalmilag beágyazott gazdasági cselekvők – Társadalmilag beágyazott gazdasági intézmények – Társadalmilag beágyazott gazdasági eredmények –

Az egyén és az egyéni viselkedés, egyéni és válallati értékek Letölthető jegyzet a fejezethez.. 4.3.1 Motiváció, csoport vagy