„AUTOSAR alapú autóipari szoftverrendszerek” változatai közötti eltérés

Új oldal, tartalma: „{{Tantárgy | név = AUTOSAR alapú autóipari szoftverrendszerek | tárgykód = VIMIAV15 | kredit = 4 | tanszék = MIT | jelenlét = laboralkalmakon kötelező | nagyz…”
 
Nincs szerkesztési összefoglaló
10. sor: 10. sor:
}}
}}


Ajánlom azoknak, ...
Napjaink nagy bonyolultságú beágyazott rendszerinek fejlesztése elképzelhetetlen lenne '''modellvezérelt szoftverfejlesztési''' paradigmák alkalmazása nélkül. Különösen igaz ez az autóiparra, ahol egy-egy alkalmazásban akár száznál is több vezérlőegység együttműködése valósul meg. Egy ilyen összetettségű '''elosztott rendszer tervezésében, fejlesztésében a szoftvermodellezés''' és '''kódgenerálás''' kiemelt jelentőséget kap. A járművekben helyet kapó vezérlőegységek számos különböző beszállítótól származnak mégis kompatibilisnek kell lenniük egymással, hiszen teljes funkcionalitásukat csak egymásra támaszkodva valósíthatják meg.
* akit érdekel az autón belüli kommunikáció (CAN, FlexRay)
* aki szeretne C program írást megismerni az autóiparban
* akit érdekel, mégis hogyan működik a modellezés a gyakorlatban az AUTOSAR modellezési nyelvvel (LZ-től eltérően itt gyakorlati példákkal: szoftvermodellezés)
* aki szeretné látni, mi lesz a modellből: modellek generálása, a generált C programok kitöltése tartalommal, modellek közti kommunikáció megvalósítása generált kóddal
* aki szeretné jobban megismerni egy autóipari OS működését


== Előkövetelmények ==
Az '''AUTOSAR Konzorcium''' vezető autógyártók és autóipari beszállítók együttműködéseként jött létre, és fő céljául a vezérlőegységek fejlesztésének szabványosítását tűzte ki. A konzorcium szabványai a fejlesztés három fő területét célozzák meg:
Szükséges ismeretek:  
* definiálnak egy szigorúan rétegzett '''szoftverarchitektúrát''' a vezérlőegységeken futó beágyazott szoftver számára,
A programozás alapjai 1 (C tudás)
* definiálnak egy '''modellezési nyelvet''', melynek segítségével a vezérlőegységek működése magas szinten leírható,
* Szoftvertechnológia (Szoftvermodellezés)
* definiálják azt a '''módszertant''', melyet alkalmazva az autógyártók által leírt magas szintű modellektől eljuthatunk a vezérlőegységeken futó szoftver konfigurációjáig, majd végül a konfiguráció alapján történő végső forráskód generálásáig.
* Digitális technika
Nem feltétlenül szükséges, de ajánlott ismeret:
* Operációs rendszerek (Beágyazott rendszerek)


== Tematika ==
'''A tárgy előadásai során megismerhetitek:'''
* az AUTOSAR által leírt fejlesztési folyamatokat,
* az AUTOSAR által biztosított modellezési lehetőségeket,
* az AUTOSAR által definiált rétegzett szoftverarchitektúrát és az abban elhelyezkedő szoftvermodulok feladatait,
* az autóiparban alkalmazott kommunikációs protokollokat (CAN, FlexRay),
* az autóiparban alkalmazott diagnosztikai megoldásokat (On-board diagnostics).
A tárgy laboratóriumai során egy egész féléves összefüggő feladatot valósíthattok meg, melynek célja egy elképzelt elektromos autó meghajtását irányító vezérlőegység szoftverének elkészítése.
'''A laborfeladatba beletartozik:'''
* a vezérlőegység szoftverkomponenseinek modellezése, implementálása (C nyelven)
* a vezérlőegység alapvető szoftvermoduljainak konfigurálása
* a konfiguráció alapján történő kódgenerálás és a szoftver folyamatos kipróbálása
* a vezérlőegység kommunikációjának vizsgálata
* a vezérlőegység diagnosztikai funkcióinak implementálása, kipróbálása, vizsgálata.
A labor során egy olyan fejlesztőpanelt használhattok, amin helyet kapott egy DC motor is mely az elektromos autó meghajtó motorját jelképezi. A feladat ennek a motornak az intelligens vezérlése köré épül.
==Céglátogatás==
A félév során ellátogatunk a ThyssenKrupp Presta Kft. budapesti fejlesztőközpontjába, ahol bepillantást nyerhettek a valódi fejlesztési munkába is.
https://www.youtube.com/watch?v=RND9PpbOcqc&feature=youtu.be
[[Category:Valaszthato]]
[[Category:Valaszthato]]