CAN naplózó rendszer fejlesztése ARM platformon

OData támogatás
Konzulens:
Szabó Zoltán
Automatizálási és Alkalmazott Informatikai Tanszék

Mikrokontroller alapú célrendszerek fejlesztésekor a szoftverrel szemben támasztott valósidejű követelmények nagyban korlátozhatják a fejlesztő mozgásterét a megoldások keresésében. Erőforrásokban korlátozott alkalmazásokban a modulok újrafelhasználhatóságának növelése a teljesítmény csökkenését eredményezheti az újabb és újabb komponensek, rétegek bevezetésével. A diplomaterv keretein belül egy CAN naplózó rendszer kifejlesztésén keresztül mutatom be a problémakört. A feladat megoldása során a beágyazott szoftverfejlesztés számos aspektusa megjelenik: driverfejlesztés, keretrendszerek kialakítása és integrációja, migráció különböző hardverplatformokra, tesztelés valósidejű környezetben. Az alkalmazás számára szükséges platformot egy FAT fájlrendszer alapú, USB háttértárt is megvalósító keretrendszer adja. A diplomaterv részletesen tárgyalja a C programnyelvű alkalmazásfejlesztés sajátosságait és kiemelt hangsúlyt fektet mind az alapképzésben, mind a mesterképzésben bemutatott tervezési módszertanok alkalmazására beágyazott környezetben. A feladatmegoldás során a tervezési minták alkalmazása a konkrét C nyelvre történő implementáció mélységében kerülnek bemutatásra. A diplomaterv eredményeképp elkészült rendszer bizonyítja, hogy a tervezési minták alkalmazása – még objektum orientált nyelvi eszközök nélkül is – rendkívül robosztus és hatékony megoldásokat nyújtanak az egyes részfeladatokra. A fejlesztés végére nyilvánvalóvá válik, hogy a teljesítményveszteség csak ritkán lehet indok a modularitás korlátozására.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.