Szenzor kommunikáció applikációs rétegének modell alapú fejlesztése

2016-2017 tavasz

Nincs megadva

Téma leírása

Az autóipari vezérlőegységek kommunikációját rendszer szinten általában egy adott szabványra építve például CAN, LIN, stb. definiálják. Egy LIN, vagy CAN hálózat leírása magába foglalja a hálózaton megjelenő szignálokat és az azokat tartalmazó keretek definícióját. Minden egyes szignálhoz adott, hogy mit reprezentál az érték, milyen felbontással értendőek a fizikai jelek, mik a logikai értékek, stb. Fizikai mennyiségeket reprezentáló szignálok optimális implementálása gyakran redundáns, sablonos forráskódhoz vezet. Ezeknek a kódoknak a kézi előállítása és analizálása jellegük miatt sok hibalehetőségeket rejt magában.

 

A hallgató feladata megismerkedni egy konkrét szenzor már implementált LIN és SPI képességeivel továbbá megvizsgálni az applikációk által előállított szignálok hálózaton való kiküldésének metódusait. A feladat keretein belül a hallgató dolgozzon ki generikus, illetve generatív megoldásokat a probléma automatizálására, illetve hasonlítsa össze a jelenlegi metodikákkal, megfelelve a MISRA C szabványban előírtaknak. A megoldásokat értékelje ki memóriafogyasztás, illetve futásidő szempontjából. Vizsgálja meg, hogy milyen szabványos, UML alapú modellek praktikusak a kommunikáció specifikálásához, továbbá a kommunikáció applikációs rétegének tervezéséhez. Implementáljon Java nyelvű modellfeldolgozót az így készült UML modellekből történő kód erőforrás-hatékony generálására.


Feltételek

  • Angol nyelvtudás
  • C programozási nyelv alapos ismerete
  • Objektum orientált paradigma ismerete
  • UML és Java alapok

Külső partner: Robert Bosch Kft.

Maximális létszám: 1 fő