Kivezetések leképezését megvalósító eszköz fejlesztése az Aurix TC2xxx mikrovezérlő családhoz

OData támogatás
Konzulens:
Dr. Kiss Bálint
Irányítástechnika és Informatika Tanszék

În prezent, automotivele conțin un număr mare de dispozitive electronice cu scopul de a asigura siguranța și confort în traficul rutier. Însă cantitatea mare de dispozitive creează și un nivel ridicat de complexitate în design-ul sistemului automotiv. Prin urmare, pentru a reduce costurile și a crește nivelul de reutilizare a unei unități electronice de control (ECU), asociațiile automotive creează norme pentru arhitectura SW și HW. Deci, în loc de a avea funcționalități independente pentru fiecare ECU, sistemul este distribuit între mai multe dispozitive, având un grad înalt de interacțiune. În consecință, s-a creat o tendință de utililizare a unor uC mai complexe, în același timp având și o gamă mai largă de funcționalități periferice. Printre acestea, uC sunt prevăzute cu unități de monitorizare HW și securitate incroporate, cu scopul de a respecta cerințele de siguranță. Din cauza acestor măsuri de siguranță, numărul de porturi, pini și module periferice este destul de mare, accentuând astfel complexitatea unui ECU, dar în același timp oferind și modalități flexibile de mapare a semnalelor perifierice.

Cu toate acestea, funcționalitatea unui ECU poate fi restricționată de complexitatea mapării semnalelor periferice din cauza numărului mare de porturi. Din cauza acestor limitări și a numărului mare de pini, departamentul de HW întâmpină o provocare în maparea funcțiilor periferice pe pini microcontrollerului.

Lucrarea de față presupune crearea unei aplicații care indică funcționalitatea pinilor în dependență de modulele periferice activate și versiunea hardware a familiei de microcontroller.

Aplicația de față va viza doar familia de microcontrollere AURIX TC2xx.

Interfața grafică va ajuta departamentul de HW din cadrul companiei să mapeze funcțiile periferice necesare pe setul de pini dedicați. Aplicația va furniza informația în cazul în care funcționalitatea respectivă poate fi mapată pe pinul dedicat sau nu. Mai mult, dacă un pin este atribuit unei funcții periferice, aplicația trebuie să informeze care funcții periferice nu mai sunt valabile pe pinul respectiv.

Aplicația va folosi ca bază de date, un set de fișiere în format XML care conțin descrierea funcținalității pinilor. Principiul este de a analiza baza de date respectivă și de a extrage informația utilă. Utilizatorul trebuie să introducă funcționalitățile pinilor conform configurației dorite (exemplu: 2 SPI, 3 canale CAN, 20 porturi DIO, 10 porturi AD, etc.) și respectiv aplicația va returna pinii care ar putea fi utilizați sau un mesaj de eroare în caz de configurare eronată.

Letölthető fájlok

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