Beágyazott rendszerek tervezése Dr. Odry Péter, Ferenc

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Beágyazott rendszerek tervezése Dr. Odry Péter, Ferenc"

Átírás

1 Beágyazott rendszerek tervezése Dr. Odry Péter, Ferenc

2 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. Bevezetés Rendszer definiálása. Architektúra választása, dokumentálása és tervezése Általános áttekintés Valós idejű rendszerek Felügyelő- és vezérlő rendszerek A fejlesztés programnyelvei Valósidejű szoftver-rendszerek modellezése Ipari szabványok a beágyazott rendszereknél Standardizáció alapkérdései A szabvány implementálásának a kérdései A szabványosítás-nak nincs alternatívája Miért olyan fontosak a biztonsági és védelmi szabványok a beágyazott eszközöknél? Néhány példa a beágyazott felület fejlesztésre vonatkozó standardok/előírások tekintetében Beágyazott operációs rendszerek Lényegi különbség az FPGA és az MCU programozás filozófiájában MCU, DSP, FPGA, ASIC Technológiai kompromisszumok metaprogramozható blokkokkal Kompromisszumok a beágyazható processzor megválasztásakor Tápellátás, környezeti elektronika megválasztása és integrálása Általános áttekintés SoC környezet kialakításának a kérdése Mi a Dinamikus Teljesítmény Vezérlés? Akkumulátor teljesítménymenedzsment rendszere 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 Rendszer elemek együttműködésének kérdései, akadályai és megvalósítási módjai Rendszer elemek és azok együttműködésének az alapjai Hogyan változtatják meg az FPGA-k, többmagos CPU-k és a grafikus programozás a beágyazott tervezést Szabványos beágyazott architektúra Az FPGA technológia előnyei a környezet kialakításában más beágyazott eszközhöz viszonyítva Magasabb fejlettségi szintű eszközök együttműködései Beágyazott operációs rendszerek Általános áttekintés Beágyazott operációs rendszer alkalmazások Valós idejű operációs rendszerek A szemléltetésben alkalmazott DM6446 EVM bemutatása Debian GNU/Linux 6.0 arm(el) gyökérkönyvtár létrehozása Linux futtatása TMDSEVM6472 eszközön Integrált beágyazott eszközök közötti kommunikáció eszköze inek megválasztása Integrált beágyazott eszközök közötti kommunikáció eszközeinek megválasztása Egyszerűbb I/O felületek megvalósítása Mikroprocesszor interfész: megszakítások (interrupts) Közvetlen memória-hozzáférés (DMA) Fejlett kommunikációs elvek beágyazott eszközfejlesztésben Párhuzamos protokollok: ARM Busz Letölthető mellékletek Beágyazott hálózatok Bevezetés a beágyazott hálózatok témakörbe A TMDSEVM6472 Hálózati és fejlesztő környezet beállítása a működés teszteléséhez Hálózati környezet beállítása a működés teszteléséhez Davinci DM6446 EVM fejlesztőkörnyezetben UDP csomag küldése és fogadása beágyazott rendszerrel példa Software és hardware integrálása és tesztelése iii

4 Beágyazott rendszerek tervezése Általános áttekintés Is mételgetés (Iteration) és végrehajtás (Implementation) Részletes Hardver és Szoftver tervezés Az evolúció tesztjei Kész általános jellegű beágyazott eszköz példa Összetett beágyazott rendszer tervezési dilemmák Összetett beágyazott rendszer tervezése. Valósidejű szoftver-rendszerek modellezése Szoftvertervezés valósidejű rendszerek esetében A beágyazott rendszerek evolúciója A rendszer és folyamatok párhuzamos evolúciója Az evolúció ellenőrzése a terhelési időszakban Összetett beágyazott rendszerek programozás technikája és tesztelése (JTAG) Általános áttekintés, BDM, JTAG, and Nexus Joint Test Action Group (JTAG) JTAG inkompatibilis eszközök kivizsgálása A JTAG lánc integritásának ellenőrzése Beágyazott robotfelület tervezése, fejlesztése és beüzemelése Robot futtatás és fejlesztés feladatai Robot beágyazott felülete Saját fejlesztésű sztereo Video Interfész Feladatok amit a beágyazott "látóeszköznek" meg kell oldania Matlab platform alkalmazása a robotirányításban Beágyazott mérő és adatgyűjtő rendszerek tervezésének kérdése A probléma felvezetése A Matlab és a beágyazott rendszerek kapcsolata Forráskód felhasználási/konvertálási lehetőségek Matlab és C/C++ között Bitmélység, lebegőpontos- és fixpontos formátum Alkalmazási példák Generate VHDL and Verilog code for FPGA and ASIC designs Eljárások prezentálása és interaktív tesztek Eljárások prezentálása Interaktív tesztek Tárgymutató iv

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éloztuk 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 foglalkozik 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űvelni 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 felhalmozott tudást. Jegyzet írásakor az vezetet minket, 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 alapoztuk 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 piaci 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őremozgatója a hardver elavulása, pl. a régi hardverelemeket idővel le kell cserélni, vagy az újonnan kifejlesztett hardver bizonyos szoftver-funkciókat is átvehet. A meglevő hardverplatformok 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 helyzetét valószínű, hogy a már meglevő és kiaknázás alatt álló rendszereit is fejlesztés alá vonja. A fejlődés harmadik előremozgató ereje a felhasználó. Ugyanis a tapasztalt felhasználók gyakran a meglévő rendszerek új felhasználási módjá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 domináns alkotó eleme 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 programozó 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 logikai és jelfeldolgozó elemeket is használnak. Ezek a mikrovezérlő eszközök hasonlóan programozhatók, mint standard mikrovezérlők. Sok esetben az FPGA gyártók vagy fejlesztőeszköz gyártók létrehozzák saját mikroprocesszor magjaikat és azokat ajánlják a beépítésre. Ezek a beprogramozható mikrokontroller 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 legmegfelelő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 forgalombó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 esetben 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áltjuk, 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 mobil 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 olyan 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 informatikusnak rálátást biztosítsunk a mikroprocesszor/vezérlők 1

6 Bevezetés alkalmazástechnikájára. A leírt anyag kifejezetten nem villamosmérnöki szemszögből lett megközelítve. Egy sor jól megírt jegyzet 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. Sok mikrokontrollerhez modulokat lehet beszerezni é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 implementált információt a rendszerről mint a szoftver forráskódja vagy a hardver áramkör tervezete. Az architektúra szintjén egy beágyazott rendszer hardver és szoftver komponenseit inkább mint kölcsönhatásban levő elemek csoportját ábrázolják. Az elemek mint hardver és/vagy szoftver ábrázolása vannak jelen melyek implementációs részleteit elvonatkoztatták, így csak a viselkedési és együttműködési információ maradt. Az architektú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 irodalom nem tárgyal. A megközelítés kompromisszumon 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 megjelenése forradalmi változás idézett elő a 1970-es években a vezérlő rendszerek piacá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ő Bevezető 2

7 2. fejezet - 1. Rendszer definiálása. Architektúra választása, dokumentálása és tervezése Általános áttekintés Általános áttekintés Általános áttekintés Valós idejű rendszerek Valós idejű rendszerek Valós idejű rendszerek Felügyelő- és vezérlő rendszerek Felügyelő- és vezérlő rendszerek Felügyelő- és vezérlő rendszerek A fejlesztés programnyelvei A fejlesztés programnyelvei 3

8 A fejlesztés programnyelvei 1. Rendszer definiálása. Architektúra választása, dokumentálása és tervezése Valósidejű szoftver-rendszerek modellezése Valósidejű szoftver-rendszerek modellezése Valósidejű szoftver-rendszerek modellezése 4

9 3. fejezet - 2. Ipari szabványok a beágyazott rendszereknél Standardizáció alapkérdései Standardizáció alapkérdései Standardizáció alapkérdései A szabvány implementálásának a kérdései A szabvány implementálásának a kérdései A szabvány implementálásának a kérdései A szabványosítás-nak nincs alternatívája A szabványosítás-nak nincs alternatívája A szabványosítás-nak nincs alternatívája 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? Miért olyan fontosak a biztonsági és védelmi szabványok a beágyazott eszközöknél? 5

10 2. Ipari szabványok a beágyazott rendszereknél 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 Néhány példa a beágyazott felület fejlesztésre vonatkozó standardok/előírások tekintetében 6

11 4. fejezet - 3. Beágyazott operációs rendszerek 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 Lényegi különbség az FPGA és az MCU programozás filozófiájában MCU, DSP, FPGA, ASIC MCU, DSP, FPGA, ASIC MCU, DSP, FPGA, ASIC Technológiai kompromisszumok metaprogramozható blokkokkal Technológiai kompromisszumok metaprogramozható blokkokkal Technológiai kompromisszumok metaprogramozható blokkokkal Kompromisszumok a beágyazható processzor megválasztásakor Kompromisszumok a beágyazható processzor megválasztásakor 7

12 3. Beágyazott operációs rendszerek Kompromisszumok a beágyazható processzor megválasztásakor 8

13 5. fejezet - 4. Tápellátás, környezeti elektronika megválasztása és integrálása Általános áttekintés Általános áttekintés Általános áttekintés SoC környezet kialakításának a kérdése SoC környezet kialakításának a kérdése SoC környezet kialakításának a kérdése Mi a Dinamikus Teljesítmény Vezérlés? SoC környezet kialakításának a kérdése SoC környezet kialakításának a kérdése Akkumulátor teljesítménymenedzsment rendszere Akkumulátor teljesítménymenedzsment rendszere 9

14 Akkumulátor teljesítménymenedzsment rendszere 4. Tápellátás, környezeti elektronika megválasztása és integrálása 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 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

15 6. fejezet - 5. Rendszer elemek együttműködésének kérdései, akadályai és megvalósítási módjai Rendszer elemek és azok együttműködésének az alapjai Rendszer elemek és azok együttműködésének az alapjai Rendszer elemek és azok együttműködésének az alapjai 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 Hogyan változtatják meg az FPGA-k, többmagos CPU-k és a grafikus programozás a beágyazott tervezést Szabványos beágyazott architektúra Szabványos beágyazott architektúra Szabványos beágyazott architektúra Az FPGA technológia előnyei a környezet kialakításában más beágyazott eszközhöz viszonyítva 11

16 Szabványos beágyazott architektúra 5. Rendszer elemek együttműködésének kérdései, akadályai és megvalósítási módjai Szabványos beágyazott architektúra Magasabb fejlettségi szintű eszközök együttműködései Magasabb fejlettségi szintű eszközök együttműködései Szabványos beágyazott architektúra 12

17 7. fejezet - 6. Beágyazott operációs rendszerek Általános áttekintés Beágyazott operációs rendszer alkalmazások Általános áttekintés Beágyazott operációs rendszer alkalmazások Beágyazott operációs rendszer alkalmazások Beágyazott operációs rendszer alkalmazások Valós idejű operációs rendszerek Valós idejű operációs rendszerek Beágyazott operációs rendszer alkalmazások A szemléltetésben alkalmazott DM6446 EVM bemutatása A szemléltetésben alkalmazott DM6446 EVM bemutatása A szemléltetésben alkalmazott DM6446 EVM bemutatása 13

18 6. Beágyazott operációs rendszerek 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 Debian GNU/Linux 6.0 arm(el) gyökérkönyvtár létrehozása Linux futtatása TMDSEVM6472 eszközön Linux futtatása TMDSEVM6472 eszközön Linux futtatása TMDSEVM6472 eszközön Beadandó feladat 14

19 8. fejezet - 7. 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 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 Beadandó feladat Egyszerűbb I/O felületek megvalósítása Egyszerűbb I/O felületek megvalósítása Egyszerűbb I/O felületek megvalósítása Mikroprocesszor interfész: megszakítások (interrupts) Mikroprocesszor interfész: megszakítások (interrupts) Mikroprocesszor interfész: megszakítások (interrupts) Közvetlen memória-hozzáférés (DMA) Közvetlen memória-hozzáférés (DMA) 15

20 7. Integrált beágyazott eszközök közötti kommunikáció eszközeinek megválasztása Közvetlen memória-hozzáférés (DMA) Fejlett kommunikációs elvek beágyazott eszközfejlesztésben Fejlett kommunikációs elvek beágyazott eszközfejlesztésben Fejlett kommunikációs elvek beágyazott eszközfejlesztésben Párhuzamos protokollok: ARM Busz Párhuzamos protokollok: ARM Busz Párhuzamos protokollok: ARM Busz Letölthető mellékletek 16

21 9. fejezet - 8. Beágyazott hálózatok Bevezetés a beágyazott hálózatok témakörbe Bevezetés a beágyazott hálózatok témakörbe Bevezetés a beágyazott hálózatok témakörbe 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 Bevezetés a beágyazott hálózatok témakörbe 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 Hálózati környezet beállítása a működés teszteléséhez Davinci DM6446 EVM fejlesztőkörnyezetben 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 UDP csomag küldése és fogadása beágyazott rendszerrel példa 17

22 8. Beágyazott hálózatok 18

23 10. fejezet - 9. Software és hardware integrálása és tesztelése Általános áttekintés Általános áttekintés Általános áttekintés Ismételgetés (Iteration) és végrehajtás (Implementation) Ismételgetés (Iteration) és végrehajtás (Implementation) Ismételgetés (Iteration) és végrehajtás (Implementation) Részletes Hardver és Szoftver tervezés Részletes Hardver és Szoftver tervezés Részletes Hardver és Szoftver tervezés Az evolúció tesztjei Az evolúció tesztjei Az evolúció tesztjei 19

24 9. Software és hardware integrálása és tesztelése Kész általános jellegű beágyazott eszköz példa Kész általános jellegű beágyazott eszköz példa Kész általános jellegű beágyazott eszköz példa 20

25 11. fejezet Összetett beágyazott rendszer tervezési dilemmák Összetett beágyazott rendszer tervezése. Valósidejű szoftver-rendszerek modellezése Összetett beágyazott rendszer tervezése. Valósidejű szoftver-rendszerek modellezése Összetett beágyazott rendszer tervezése. Valósidejű szoftver-rendszerek modellezése Szoftvertervezés valósidejű rendszerek esetében Szoftvertervezés valósidejű rendszerek esetében Szoftvertervezés valósidejű rendszerek esetében A beágyazott rendszerek evolúciója A beágyazott rendszerek evolúciója A beágyazott rendszerek evolúciója A rendszer és folyamatok párhuzamos evolúciója A rendszer és folyamatok párhuzamos evolúciója 21

26 10. Összetett beágyazott rendszer tervezési dilemmák A rendszer és folyamatok párhuzamos evolúciója Az evolúció ellenőrzése a terhelési időszakban Az evolúció ellenőrzése a terhelési időszakban Az evolúció ellenőrzése a terhelési időszakban 22

27 12. fejezet Összetett beágyazott rendszerek programozás technikája és tesztelése (JTAG) Általános áttekintés, BDM, JTAG, and Nexus Általános áttekintés, BDM, JTAG, and Nexus Általános áttekintés, BDM, JTAG, and Nexus Joint Test Action Group (JTAG) Joint Test Action Group (JTAG) Joint Test Action Group (JTAG) JTAG inkompatibilis eszközök kivizsgálása JTAG inkompatibilis eszközök kivizsgálása JTAG inkompatibilis eszközök kivizsgálása A JTAG lánc integritásának ellenőrzése A JTAG lánc integritásának ellenőrzése 23

28 11. Összetett beágyazott rendszerek programozás technikája és tesztelése (JTAG) A JTAG lánc integritásának ellenőrzése 24

29 13. fejezet Beágyazott robotfelület tervezése, fejlesztése és beüzemelése Robot futtatás és fejlesztés feladatai Robot futtatás és fejlesztés feladatai Robot futtatás és fejlesztés feladatai Robot beágyazott felülete Robot beágyazott felülete Robot beágyazott felülete Saját fejlesztésű sztereo Video Interfész Robot beágyazott felülete Robot beágyazott felülete Feladatok amit a beágyazott "látóeszköznek" meg kell oldania Feladatok amit a beágyazott "látóeszköznek" meg kell oldania 25

30 12. Beágyazott robotfelület tervezése, fejlesztése és beüzemelése Feladatok amit a beágyazott "látóeszköznek" meg kell oldania Matlab platform alkalmazása a robotirányításban Matlab platform alkalmazása a robotirányításban Matlab platform alkalmazása a robotirányításban 26

31 14. fejezet Beágyazott mérő és adatgyűjtő rendszerek tervezésének kérdése A probléma felvezetése A probléma felvezetése A probléma felvezetése A Matlab és a beágyazott rendszerek kapcsolata A Matlab és a beágyazott rendszerek kapcsolata A Matlab és a beágyazott rendszerek kapcsolata 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 Forráskód felhasználási/konvertálási lehetőségek Matlab és C/C++ között Bitmélység, lebegőpontos- és fixpontos formátum Bitmélység, lebegőpontos- és fixpontos formátum 27

32 13. Beágyazott mérő és adatgyűjtő rendszerek tervezésének kérdése Bitmélység, lebegőpontos- és fixpontos formátum Alkalmazási példák Alkalmazási példák Alkalmazási példák Generate VHDL and Verilog code for FPGA and ASIC designs Generate VHDL and Verilog code for FPGA and ASIC designs Generate VHDL and Verilog code for FPGA and ASIC designs 28

33 15. fejezet Eljárások prezentálása és interaktív tesztek Eljárások prezentálása Interaktív tesztek 29

34 Tárgymutató 30

Mikrovezérlők II. Dr. Odry, Péter

Mikrovezérlők II. Dr. Odry, Péter Mikrovezérlők II. Dr. Odry, Péter Mikrovezérlők II. Dr. Odry, Péter Publication date 2013 Szerzői jog 2013 Dr. Odry Péter Szerzői jog 2013 Dunaújvárosi Főiskola Kivonat Napról napra jelennek meg újabb

Részletesebben

Autóipari beágyazott rendszerek Dr. Balogh, András

Autóipari beágyazott rendszerek Dr. Balogh, András Autóipari beágyazott rendszerek Dr. Balogh, András Autóipari beágyazott rendszerek Dr. Balogh, András Publication date 2013 Szerzői jog 2013 Dr. Balogh András Szerzői jog 2013 Dunaújvárosi Főiskola Kivonat

Részletesebben

Témakiírások 2014/15. őszi félévben

Témakiírások 2014/15. őszi félévben Témakiírások 2014/15. őszi félévben Témavezető: Dr. Vörösházi Zsolt voroshazi@vision.vein.hu voroshazi.zsolt@virt.uni-pannon.hu Veszprém, 2014. szeptember 9. Témaismertetés #1 National Instruments - LabView

Részletesebben

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz A mobil robot vezérlőrendszerének feladatai Elvégzendő feladat Kommunikáció Vezérlő rendszer

Részletesebben

Mikrorendszerek tervezése

Mikrorendszerek tervezése BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Beágyazott rendszerek Fehér Béla Raikovich Tamás

Részletesebben

Napjainkban a korábbiaknál is nagyobb szükségünk van arra, hogy eszközeink rugalmasak legyenek és gyorsan igazodjanak a változó környezethez.

Napjainkban a korábbiaknál is nagyobb szükségünk van arra, hogy eszközeink rugalmasak legyenek és gyorsan igazodjanak a változó környezethez. LabVIEW 2009 még több lehetőség: párhuzamos programozási technikák, vezeték nélküli technológiák és valós idejű rendszereken futó matematikai algoritmusok Napjainkban a korábbiaknál is nagyobb szükségünk

Részletesebben

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Autóipari beágyazott rendszerek. Komponens és rendszer integráció Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása

Részletesebben

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale 5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája Jelenleg a piacon több általános jellegű processzor-architektúra van a beágyazott eszköz piacon, ezek közül a legismertebbek:

Részletesebben

Digitális eszközök típusai

Digitális eszközök típusai Digitális eszközök típusai A digitális eszközök típusai Digitális rendszer fogalma Több minden lehet digitális rendszer Jelen esetben digitális integrált áramköröket értünk a digitális rendszerek alatt

Részletesebben

Szolgáltatás Orientált Architektúra a MAVIR-nál

Szolgáltatás Orientált Architektúra a MAVIR-nál Szolgáltatás Orientált Architektúra a MAVIR-nál Sajner Zsuzsanna Accenture Sztráda Gyula MAVIR ZRt. FIO 2009. szeptember 10. Tartalomjegyzék 2 Mi a Szolgáltatás Orientált Architektúra? A SOA bevezetés

Részletesebben

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok 2016.05.19. Szilágyi Róbert Tóth Mihály Debreceni Egyetem Az IoT Eszközök és más fizikai objektumok elektronikával, vezérléssel,

Részletesebben

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD) 1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD) 1 1.1. AZ INTEGRÁLT ÁRAMKÖRÖK GYÁRTÁSTECHNOLÓGIÁI A digitális berendezések tervezésekor számos technológia szerint gyártott áramkörök közül

Részletesebben

Elektronikai tervezés Dr. Burány, Nándor Dr. Zachár, András

Elektronikai tervezés Dr. Burány, Nándor Dr. Zachár, András Elektronikai tervezés Dr. Burány, Nándor Dr. Zachár, András Elektronikai tervezés írta Dr. Burány, Nándor és Dr. Zachár, András Publication date 2013 Szerzői

Részletesebben

Firmware fejlesztés. Mártonfalvi Zsolt Hardware programozó

Firmware fejlesztés. Mártonfalvi Zsolt Hardware programozó Firmware fejlesztés Mártonfalvi Zsolt Hardware programozó Áttekintés Beágyazott rendszer A fejlesztés menete Milyen eszközökkel? Beágyazott rendszer Egy beágyazott rendszer (angolul: embedded system) olyan

Részletesebben

6.2. TMS320C64x és TMS320C67xx DSP használata

6.2. TMS320C64x és TMS320C67xx DSP használata 6.2. TMS320C64x és TMS320C67xx DSP használata 6.2.1. bemutatása TI Davinci DM6446 EVM rövid A Davinci DM6446 EVM az alábbi fő hardver paraméterekkel rendelkezik: 1db ARM 9 CPU (ARM926EJ) 1db C64x DSP 4MB

Részletesebben

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István Egytemi docens

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István Egytemi docens LOGIKAI TERVEZÉS PROGRAMOZHATÓ ÁRAMKÖRÖKKEL Előadó: Dr. Oniga István Egytemi docens A tárgy weboldala http://irh.inf.unideb.hu/user/onigai/ltpa/logikai_tervezes.htmltervezes.html Adminisztratív információk

Részletesebben

Szoftver-technológia I.

Szoftver-technológia I. Szoftver technológia I. Oktatók Sziray József B602 Heckenast Tamás B603 2 Tananyag Elektronikus segédletek www.sze.hu/~sziray/ www.sze.hu/~heckenas/okt/ (www.sze.hu/~orbang/) Nyomtatott könyv Ian Sommerville:

Részletesebben

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft. Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft. Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Részletesebben

01. gyakorlat - Projektalapítás

01. gyakorlat - Projektalapítás 2 Követelmények 01. gyakorlat - Projektalapítás Szoftvertechnológia gyakorlat OE-NIK A félév során egy nagyobb szoftverrendszer prototípusának elkészítése lesz a feladat Fejlesztési módszertan: RUP CASE-eszköz:

Részletesebben

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa BEÁGYAZOTT RENDSZEREK TERVEZÉSE 1 feladat: A Netburner MOD5270 fejlesztőlap segítségével megvalósítani csomagok küldését és fogadását a fejlesztőlap és egy PC számítógép között. megoldás: A fejlesztőlapra,

Részletesebben

Nagy Gergely április 4.

Nagy Gergely április 4. Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az

Részletesebben

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban? System on a Chip Programmable Chip Lazányi János 2010 Tartalom A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban? Page 2 1 A hagyományos technológia Elmosódó határvonalak ASIC

Részletesebben

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és

Részletesebben

Komponens alapú fejlesztés

Komponens alapú fejlesztés Komponens alapú fejlesztés Szoftver újrafelhasználás Szoftver fejlesztésekor korábbi fejlesztésekkor létrehozott kód felhasználása architektúra felhasználása tudás felhasználása Nem azonos a portolással

Részletesebben

OPERÁCIÓS RENDSZEREK. Elmélet

OPERÁCIÓS RENDSZEREK. Elmélet 1. OPERÁCIÓS RENDSZEREK Elmélet BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most

Részletesebben

FMC felügyeleti és vezérlőegységek

FMC felügyeleti és vezérlőegységek Running head FMC felügyeleti és vezérlőegységek Fejlett szivattyúvezérlési alkalmazások 3 Miért kötne kompromisszumot? Számtalan különféle szivattyúvezérlő található a piacon. De a legtöbbjüket igen különböző

Részletesebben

Számítógép architektúra

Számítógép architektúra Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek

Részletesebben

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft. Norway Grants AKKUMULÁTOR REGENERÁCIÓS ÉS Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai Kakuk Zoltán, Vision 95 Kft. 2017.04.25. Rendszer szintű megoldás

Részletesebben

Új kompakt X20 vezérlő integrált I/O pontokkal

Új kompakt X20 vezérlő integrált I/O pontokkal Új kompakt X20 vezérlő integrált I/O pontokkal Integrált flash 4GB belső 16 kb nem felejtő RAM B&R tovább bővíti a nagy sikerű X20 vezérlő családot, egy kompakt vezérlővel, mely integrált be és kimeneti

Részletesebben

Prolan Zrt. fejlesztéseiben. Petri Dániel

Prolan Zrt. fejlesztéseiben. Petri Dániel Az szabvány alkalmazása a Prolan Zrt. fejlesztéseiben Petri Dániel dpetri@prolan.hu PROLAN Irányítástechnikai Zrt. Áttekintés 61850 szabvánnyal kapcsolatos fejlesztéseink ProField IED mezőgép Új alállomási

Részletesebben

11.2.1. Joint Test Action Group (JTAG)

11.2.1. Joint Test Action Group (JTAG) 11.2.1. Joint Test Action Group (JTAG) A JTAG (IEEE 1149.1) protokolt fejlesztették a PC-nyák tesztelő iapri képviselők. Ezzel az eljárással az addigiaktól eltérő teszt eljárás. Az integrált áramkörök

Részletesebben

Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária

Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária Rendszertervezés 2. : IR elemzés Dr. Szepesné Stiftinger, Mária Lektor : Rajki, Péter Ez a modul a TÁMOP - 4.1.2-08/1/A-2009-0027 Tananyagfejlesztéssel

Részletesebben

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb. SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.hu Mesterséges intelligencia oktatás a DE Informatikai

Részletesebben

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

Digitális technika VIMIAA01 9. hét

Digitális technika VIMIAA01 9. hét BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

Tartalomjegyzék. Előszó... xi. 1. Bevezetés... 1. 2. Mechanikai, elektromos és logikai jellemzők... 13

Tartalomjegyzék. Előszó... xi. 1. Bevezetés... 1. 2. Mechanikai, elektromos és logikai jellemzők... 13 Előszó... xi 1. Bevezetés... 1 1.1. Fogalmak, definíciók... 1 1.1.1. Mintapéldák... 2 1.1.1.1. Mechanikus kapcsoló illesztése... 2 1.1.1.2. Nyomtató illesztése... 3 1.1.1.3. Katódsugárcsöves kijelző (CRT)

Részletesebben

A Netburner fejlesztőeszköz alkalmazástechnikája

A Netburner fejlesztőeszköz alkalmazástechnikája 5.2.1. A Netburner fejlesztőeszköz alkalmazástechnikája A NetBurner vállalatról A NetBurner vállalatot ##LINK: http://netburner.com ## 1998-ban alapították. A kezdetekben hálózati eszközökhöz programozó

Részletesebben

Programozható logikai vezérlő

Programozható logikai vezérlő PROGRAMABLE LOGIC CONTROLLER Programozható logikai vezérlő Vezérlés fejlődése Elektromechanikus (relés) vezérlések Huzalozott logikájú elektronikus vezérlések Számítógépes, programozható vezérlők A programozható

Részletesebben

ARM Cortex magú mikrovezérlők. mbed

ARM Cortex magú mikrovezérlők. mbed ARM Cortex magú mikrovezérlők mbed Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 MBED webes fejlesztőkörnyezet 2009-ben megjelent

Részletesebben

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György BEVEZETÉS Simonyi Károly szakkollégium LEGO és robotika kör NXT Cél: Választott

Részletesebben

Nagy bonyolultságú rendszerek fejlesztőeszközei

Nagy bonyolultságú rendszerek fejlesztőeszközei Nagy bonyolultságú rendszerek fejlesztőeszközei Balogh András balogh@optxware.com A cég A BME spin-off-ja A Hibatűrő Rendszerek Kutatócsoport tagjai alapították Tisztán magánkézben Szakmai háttér Hibatűrő

Részletesebben

Verifikáció és validáció Általános bevezető

Verifikáció és validáció Általános bevezető Verifikáció és validáció Általános bevezető Általános Verifikáció és validáció verification and validation - V&V: ellenőrző és elemző folyamatok amelyek biztosítják, hogy a szoftver megfelel a specifikációjának

Részletesebben

Leírás. Készítette: EMKE Kft. 2009. február 11.

Leírás. Készítette: EMKE Kft. 2009. február 11. Leírás Alkalmas: Jármővek mozgásának valós idejő nyomkövetését biztosító kommunikációra. A mozgás koordinátáinak eltárolására, utólagos visszaellenırzésére (pl. sebesség túllépés, vagy bejárt útvonal).

Részletesebben

Everything Over Ethernet

Everything Over Ethernet Everything Over Ethernet Következő Generációs Adatközpontok felépítése Lenkei Árpád Arpad.Lenkei@snt.hu 2009. November 12. www.snt-world.com 0 0 Tartalom Adatközpont 3.0 Migráció fázisai, kihívások Építőelemek

Részletesebben

Hogyan tudom soros eszközeimet pillanatok alatt hálózatba kötni?

Hogyan tudom soros eszközeimet pillanatok alatt hálózatba kötni? Hogyan tudom soros eszközeimet pillanatok alatt hálózatba kötni? Kritikus pontok Ethernet interfész soros eszközbe ágyazásakor Az ipari Ethernet technológia az alacsony költségeinek és jelentős hálózati

Részletesebben

A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI

A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI A PET-adatgy adatgyűjtés informatikai háttereh Nagy Ferenc Elektronikai osztály, ATOMKI Eleveníts tsük k fel, hogy mi is az a PET! Pozitron Emissziós s Tomográfia Pozitron-boml bomló maggal nyomjelzünk

Részletesebben

Dr. Schuster György október 30.

Dr. Schuster György október 30. Real-time operációs rendszerek RTOS 2015. október 30. Jellemzők ONX POSIX kompatibilis, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi

Részletesebben

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata IKP-9010 Számítógépes számelmélet 1. EA IK Komputeralgebra Tsz. IKP-9011 Számítógépes számelmélet 2. EA IK Komputeralgebra Tsz. IKP-9021 Java technológiák IK Prog. Nyelv és Ford.programok Tsz. IKP-9030

Részletesebben

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázis rendszerek. dr. Siki Zoltán Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti

Részletesebben

Utolsó módosítás:

Utolsó módosítás: Utolsó módosítás: 2011. 09. 08. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 10 11 12 13 14 Erősen buzzword-fertőzött terület, manapság mindent szeretnek

Részletesebben

Perifériák hozzáadása a rendszerhez

Perifériák hozzáadása a rendszerhez Perifériák hozzáadása a rendszerhez Intellectual Property (IP) katalógus: Az elérhető IP modulok listája Bal oldalon az IP Catalog fül Ingyenes IP modulok Fizetős IP modulok: korlátozások Időkorlátosan

Részletesebben

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW WebService tesztelés SOAPui Pro, GreenPepper és Confluence használatával Verhás & Verhás Szoftver Manufaktúra KNOW-HOW 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 1 Tartalom WebService tesztelés

Részletesebben

A LEGO Mindstorms EV3 programozása

A LEGO Mindstorms EV3 programozása A LEGO Mindstorms EV3 programozása 1. A fejlesztői környezet bemutatása 12. Az MPU6050 gyorsulás- és szögsebességmérő szenzor Orosz Péter 1 Felhasznált irodalom LEGO MINDSTORMS EV3: Felhasználói útmutató

Részletesebben

TANMENET 2018/2019. tanév

TANMENET 2018/2019. tanév Szolnoki Műszaki Szakképzési Centrum Pálfy-Vízügyi Szakgimnáziuma 5000 Szolnok, Tiszaparti sétány 2-3. Tel:06-56-424-955, Fax: 06-56-513-925 e-mail cím: titkarsag@palfy-vizugyi.hu TANMENET 2018/2019. tanév

Részletesebben

ÓBUDAI EGYETEM KANDÓ KÁLMÁN VILLAMOSMÉRNÖKI KAR. Villamosmérnök szak

ÓBUDAI EGYETEM KANDÓ KÁLMÁN VILLAMOSMÉRNÖKI KAR. Villamosmérnök szak 2016/2017. tanév 1. félév 1. Matematika I. 42439/1. Vektorgeometria és lineáris algebra 2.900,- 42440 Analízis 3.900,- 1190 Matematika feladatok 3.220,- 2. Informatika I. 1186/I. Számítástechnika I. 2.200,-

Részletesebben

Összeadás BCD számokkal

Összeadás BCD számokkal Összeadás BCD számokkal Ugyanúgy adjuk össze a BCD számokat is, mint a binárisakat, csak - fel kell ismernünk az érvénytelen tetrádokat és - ezeknél korrekciót kell végrehajtani. A, Az érvénytelen tetrádok

Részletesebben

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Kommunikációs rendszerek teljesítőképesség-vizsgálata Kommunikációs rendszerek teljesítőképesség-vizsgálata (3. előadás) Dr. Lencse Gábor lencse@sze.hu https://www.tilb.sze.hu/cgi-bin/tilb.cgi?0=m&1=targyak&2=krtv 1 Miről lesz szó? Az OMNeT++ diszkrét idejű

Részletesebben

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p A MeMOOC online informatikai egyetem és a szoftverkrízis Dr. Kusper Gábor, EKE Dr. Nehéz Károly, ME Dr. Hornyák Olivér, ME Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég

Részletesebben

Mérnök informatikus (BSc)

Mérnök informatikus (BSc) Mérnök informatikus (BSc) Az informatika dinamikusan fejlődő, a mindennapokat szorosan átszövő tudomány. Ha érdekel milyen módon lehet informatika rendszereket tervezni, üzemeltetni, szakunkon elsajátíthatod

Részletesebben

III. Alapfogalmak és tervezési módszertan SystemC-ben

III. Alapfogalmak és tervezési módszertan SystemC-ben III. Alapfogalmak és tervezési módszertan SystemC-ben A SystemC egy lehetséges válasz és egyben egyfajta tökéletesített, tovább fejlesztett tervezési módszertan az elektronikai tervezés területén felmerülő

Részletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek 0. (meta) előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Programtervező Informatikus BSc 2008 /

Részletesebben

Komplex terheléses tesztmegoldások a Mobil PS és CS gerinchálózaton

Komplex terheléses tesztmegoldások a Mobil PS és CS gerinchálózaton Komplex terheléses tesztmegoldások a Mobil PS és CS gerinchálózaton Olaszi Péter, Sey Gábor, Varga Pál AITIA International Zrt. HTE Infokom konferencia és kiállítás, 2012. október 10 12. Változások a gerinchálózatban

Részletesebben

MÉRŐ AUTOMATA RENDSZEREK

MÉRŐ AUTOMATA RENDSZEREK Állománynév: software defined 10bevezetes32.pdf Irodalom: Előadók jegyzetei: http://users.itk.ppke.hu/ kolumban/software defined/ MÉRŐ AUTOMATA RENDSZEREK Napjaink legfontosabb trendje: Szoftver definiált

Részletesebben

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal. Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.hu. 1 Tartalom 1. BEVEZETŐ... 3 1.1 Architektúra (terv) felülvizsgálat...

Részletesebben

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja Nagy Mihály Péter 1 Feladat ismertetése Általános célú (univerzális) digitális mérőműszer elkészítése Egy- vagy többcsatornás feszültségmérés

Részletesebben

Integrált áramkörök/5 ASIC áramkörök

Integrált áramkörök/5 ASIC áramkörök Integrált áramkörök/5 ASIC áramkörök Rencz Márta Elektronikus Eszközök Tanszék 12/10/2007 1/33 Mai témák Az integrált áramkörök felosztása Integrált áramkörök létrehozása Integrált áramkörök tervezése

Részletesebben

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet 2. ZH A csoport 1. Hogyan adható meg egy digitális műszer pontossága? (3p) Digitális műszereknél a pontosságot két adattal lehet megadni: Az osztályjel ±%-os értékével, és a ± digit értékkel (jellemző

Részletesebben

FPGA áramkörök alkalmazásainak vizsgálata

FPGA áramkörök alkalmazásainak vizsgálata FPGA áramkörök alkalmazásainak vizsgálata Kutatási beszámoló a Pro Progressio alapítvány számára Raikovich Tamás, 2012. 1 Bevezetés A programozható logikai áramkörökön (FPGA) alapuló hardver gyorsítók

Részletesebben

1. Generáció( ):

1. Generáció( ): Generációk: 1. Generáció(1943-1958): Az elektroncsövet 1904-ben találták fel. Felfedezték azt is, hogy nemcsak erősítőként, hanem kapcsolóként is alkalmazható. A csövek drágák, megbízhatatlanok és rövid

Részletesebben

PROGRAMOZHATÓ LOGIKAI ESZKÖZÖK. Elıadó: Dr. Oniga István Egytemi docens

PROGRAMOZHATÓ LOGIKAI ESZKÖZÖK. Elıadó: Dr. Oniga István Egytemi docens PROGRAMOZHATÓ LOGIKAI ESZKÖZÖK Elıadó: Dr. Oniga István Egytemi docens A tárgy weboldala http://irh.inf.unideb.hu/user/onigai/ple/programozhato_logika.html Adminisztratív információk Tárgy: Oktató: Dr.

Részletesebben

Programozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt

Programozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt Programozási Technológia 1. 1. előadás bevezetés Előadó: Lengyel Zsolt Tartalom Információk a tantárggyal kapcsolatban Programozási technológiai eszközök áttekintése UML tervezőeszközök JAVA fejlesztőeszközök,

Részletesebben

VTOL UAV. Moduláris fedélzeti elektronika fejlesztése pilóta nélküli repülőgépek számára. Árvai László, Doktorandusz, ZMNE ÁRVAI LÁSZLÓ, ZMNE

VTOL UAV. Moduláris fedélzeti elektronika fejlesztése pilóta nélküli repülőgépek számára. Árvai László, Doktorandusz, ZMNE ÁRVAI LÁSZLÓ, ZMNE Moduláris fedélzeti elektronika fejlesztése pilóta nélküli repülőgépek számára Árvai László, Doktorandusz, ZMNE Tartalom Fejezet Témakör 1. Fedélzeti elektronika tulajdonságai 2. Modularitás 3. Funkcionális

Részletesebben

Tartalomjegyzék. Előszó... 10

Tartalomjegyzék. Előszó... 10 Előszó... 10 1. Bevezetés a Symbian operációs rendszerbe... 11 1.1. Az operációs rendszer múltja...11 1.2. Az okos telefonok képességei...12 1.3. A Symbian felépítése...15 1.4. A könyv tartalma...17 2.

Részletesebben

Tartalomjegyzék. Előszó... xiii Bevezetés... xv. 1. Ismerkedés a Windows 7-tel... 1. 2. Integráció a Windows 7 tálcájával: az alapszolgáltatások...

Tartalomjegyzék. Előszó... xiii Bevezetés... xv. 1. Ismerkedés a Windows 7-tel... 1. 2. Integráció a Windows 7 tálcájával: az alapszolgáltatások... Előszó... xiii Bevezetés... xv Kiknek szól a könyv?...xv Miről szól a könyv?...xvi Kiadás előtti szoftver...xvii További tartalom...xvii Hardver- és szoftverkövetelmények...xviii A könyv támogatása...xviii

Részletesebben

NETinv. Új generációs informatikai és kommunikációs megoldások

NETinv. Új generációs informatikai és kommunikációs megoldások Új generációs informatikai és kommunikációs megoldások NETinv távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés NETinv 1.4.2 Távközlési szolgáltatók és nagyvállatok

Részletesebben

30 MB INFORMATIKAI PROJEKTELLENŐR

30 MB INFORMATIKAI PROJEKTELLENŐR INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai

Részletesebben

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező 11-06 Rendszer/alkalmazás -tervezés, -fejlesztés és -programozás A 10/07 (II. 27.) SzMM rendelettel módosított 1/06 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő

Részletesebben

Bevezetés a kvantum informatikába és kommunikációba Féléves házi feladat (2013/2014. tavasz)

Bevezetés a kvantum informatikába és kommunikációba Féléves házi feladat (2013/2014. tavasz) Bevezetés a kvantum informatikába és kommunikációba Féléves házi feladat (2013/2014. tavasz) A házi feladatokkal kapcsolatos követelményekről Kapcsolódó határidők: választás: 6. oktatási hét csütörtöki

Részletesebben

Bankkártya elfogadás a kereskedelmi POS terminálokon

Bankkártya elfogadás a kereskedelmi POS terminálokon Bankkártya elfogadás a kereskedelmi POS terminálokon Költségcsökkentés egy integrált megoldással 2004. február 18. Analóg-Digitál Kft. 1 Banki POS terminál elemei Kliens gép processzor, memória, kijelző,

Részletesebben

Takács Árpád K+F irányok

Takács Árpád K+F irányok Takács Árpád K+F irányok 2016. 06. 09. arpad.takacs@adasworks.com A jövőre tervezünk Az AdasWorks mesterséges intelligencia alapú szoftverterfejlesztéssel és teljes önvezető megoldásokkal forradalmasítja

Részletesebben

MANUFUTURE STRATÉGIAI KUTATÁSI TÉMATERÜLETEK KAPCSOLATI RENDSZERE, TERVEZHETŐ IDŐHORIZONTOK

MANUFUTURE STRATÉGIAI KUTATÁSI TÉMATERÜLETEK KAPCSOLATI RENDSZERE, TERVEZHETŐ IDŐHORIZONTOK MANUFUTURE STRATÉGIAI KUTATÁSI TÉMATERÜLETEK KAPCSOLATI RENDSZERE, TERVEZHETŐ IDŐHORIZONTOK Új üzleti modellek Európai gyárak menedzselése A menedzsment átalakítása a túlélésért és a sikerért Innovatív,

Részletesebben

Parametrikus tervezés

Parametrikus tervezés 2012.03.31. Statikus modell Dinamikus modell Parametrikus tervezés Módosítások a tervezés folyamán Konstrukciós variánsok (termékcsaládok) Parametrikus Modell Parametrikus tervezés Paraméterek (változók

Részletesebben

IBM felhő menedzsment

IBM felhő menedzsment IBM Váltsunk stratégiát! Budapest, 2012 november 14. IBM felhő menedzsment SmartCloud Provisioning és Service Delivery Manager Felhő alapú szolgáltatások Felhasználás alapú számlázás és dinamikus kapacitás

Részletesebben

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares VARGA Máté 1, PÓGÁR István 2, VÉGH János 1 Programtervező informatikus BSc szakos hallgató 2 Programtervező informatikus MSc

Részletesebben

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc - OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc - koczka.ferenc@ektf.hu KÖVETELMÉNYEK GYAKORLATI JEGY: Két zárthelyi dolgozat eredményes megírása. Forrás: http://wiki.koczka.hu ELMÉLETI VIZSGA Az előadások

Részletesebben

2004 Xilinx, Inc. All Rights Reserved. EDK Overview Xilinx, Inc. All Rights Reserved

2004 Xilinx, Inc. All Rights Reserved. EDK Overview Xilinx, Inc. All Rights Reserved EDK áttekintés 2004 Xilinx, Inc. All Rights Reserved Beágyazott rendszerek Beágyazott rendszereknek azokat a számítástechnikai eszközöket nevezzük, melyekre igazak a következő megállapítások: Dedikált

Részletesebben

Űrtechnológia október 24. Műholdfedélzeti energiaellátás / 2 Műholdfedélzeti szolgálati rendszerek Felügyeleti, telemetria és telekommand rendsz

Űrtechnológia október 24. Műholdfedélzeti energiaellátás / 2 Műholdfedélzeti szolgálati rendszerek Felügyeleti, telemetria és telekommand rendsz Szélessávú Hírközlés és Villamosságtan Tanszék Űrkutató Csoport Szabó József A fedélzeti energiaellátás kérdései: architektúrák, energiaegyensúly. Űrtechnológia Budapest, 2018. október 24. Űrtechnológia

Részletesebben

SEGÉDLET. A TTMER102 - FPGA-alapú hálózati eszközfejlesztés című méréshez

SEGÉDLET. A TTMER102 - FPGA-alapú hálózati eszközfejlesztés című méréshez SEGÉDLET A TTMER102 - FPGA-alapú hálózati eszközfejlesztés című méréshez Készült: A Távközlési és Médiainformatika Tanszék Távközlési mintalaboratóriumában 2017. április A mérést és segédanyagait összeállította:

Részletesebben

A Jövő Internet Nemzeti Kutatási Program bemutatása

A Jövő Internet Nemzeti Kutatási Program bemutatása A Jövő Internet Nemzeti Kutatási Program bemutatása Dr. Bakonyi Péter és Dr. Sallai Gyula Jövő Internet Kutatáskoordinációs Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Budapest, 2013. június

Részletesebben

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver

Részletesebben

Intelligens Autonom Kamera Modul (IAKM)

Intelligens Autonom Kamera Modul (IAKM) Intelligens Autonom Kamera Modul (IAKM) Célkitűzés A kamera egység legfőbb jellegzetességei: Önálló működésre; Nagyteljesítményű duális képfeldolgozó processzorokkal felszerelt; A képet kiértékelni képes;

Részletesebben

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese

Részletesebben

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER 1 VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER 2007.12.12. Gruber Kristóf és Sik András Ferenc Konzulens: Vida Rolland Tematika 2 Bevezetés, a feladat áttekintése A Nokia 770 felkészítése a fejlesztésre, beszámoló

Részletesebben

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Szolgáltatásintegráció (VIMIM234) tárgy bevezető Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs

Részletesebben

Advisor Master. GE Interlogix Magyarország Kft.

Advisor Master. GE Interlogix Magyarország Kft. Aritech A megoldás bármilyen biztonságtechnikai alkalmazásra mérettől és komplexitástól függetlenül az ATS Advisor Master Integrált Biztonságtechnikai rendszer. Néhány alkalmazási példa: Kisebb üzletek

Részletesebben

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA 3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA Az FPGA tervezésben való jártasság megszerzésének célszerű módja, hogy gyári fejlesztőlapot alkalmazzunk. Ezek kiválóan alkalmasak tanulásra, de egyes ipari tervezésekhez

Részletesebben

Párhuzamos programozási platformok

Párhuzamos programozási platformok Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási

Részletesebben

Programfejlesztési Modellek

Programfejlesztési Modellek Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció

Részletesebben

PROTOTÍPUSKÉSZÍTÉS. Előadó: Dr. Oniga István

PROTOTÍPUSKÉSZÍTÉS. Előadó: Dr. Oniga István PROTOTÍPUSKÉSZÍTÉS VERILOG NYELVEN Előadó: Dr. Oniga István A tárgy weboldala http://irh.inf.unideb.hu/user/onigai/pvn/verilog.html Adminisztratív információk Tárgy: Oktató: tó Dr. Oniga István (oniga.istvan@inf.unideb.hu)

Részletesebben