Alegeți limba dvs.
Curs de Programare Computerizată Auto
Peste 2 milioane de cursanți în întreaga lume

Curs de Programare Computerizată Auto

4,3

Stăpâniți întregul spectru al ingineriei software auto, de la C pentru sisteme încorporate și calibrarea unităților de control electronic până la actualizări over-the-air și siguranță funcțională. Acest curs vă oferă abilități practice cu protocoale reale, instrumente din industrie și standarde de producție utilizate zilnic de inginerii software auto.

Dedika pentru companii

Ce vei învăța:

Veți construi o bază solidă în arhitectura electronică a vehiculelor, protocoale de comunicare precum CAN și UDS și programarea sistemelor încorporate în C. Veți învăța cum să calibrați parametrii de control ai motorului și ai cutiei de viteze, să executați sesiuni de reprogramare a unității de control electronic (ECU) și să aplicați principiile arhitecturii software AUTOSAR. Cursul acoperă și cerințele de siguranță funcțională, analiza amenințărilor de securitate cibernetică și proiectarea actualizărilor securizate over-the-air. Veți utiliza Python pentru a automatiza sarcinile de diagnosticare și analiză a datelor și veți explora dezvoltarea bazată pe modele cu Simulink. Până la sfârșit, veți avea profunzimea tehnică și experiența practică necesare pentru a contribui la programe software auto profesionale.

Cum studiezi practic Curs de Programare Computerizată Auto

Cum exersezi Curs de Programare Computerizată Auto

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Fundamentele sistemelor informatice auto

  • Lecția 1 • Fundamentele sistemelor încorporate

    Prezintă arhitectura microcontrolerelor, tipurile de memorie și constrângerile de timp real. Leagă limitările hardware de deciziile de proiectare software în contexte auto.

  • Lecția 2 • Prezentare generală a arhitecturii electronice a vehiculului

    Cartografiază ierarhia unităților de control electronic și rolurile acestora în funcționarea vehiculului. Oferă contextul structural necesar pentru toate lucrările de programare ulterioare.

  • Lecția 3 • Protocoale de comunicație auto

    Acoperă standardele de magistrală CAN, LIN, FlexRay și Ethernet utilizate pentru comunicarea între module. Studenții urmăresc cadrele de date și înțeleg arbitrajul și gestionarea erorilor.

  • Lecția 4 • Configurarea instrumentelor și a laboratorului

    Configurează interfețele hardware, platformele software și echipamentele de testare pe banc pentru lucrul practic. Asigură că studenții se pot conecta în siguranță la rețelele de vehicule live și simulate.

  • Lecția 5 • Standarde de comunicare pentru diagnosticare

    Explică straturile de diagnostic OBD-II și UDS utilizate pentru a accesa datele și serviciile ECU. Stabilește fundația de comunicare necesară pentru sarcinile de calibrare și reprogramare.

Capitolul 2Vezi detalii

Programarea în C pentru sisteme auto încorporate

  • Lecția 1 • Fluxul de lucru pentru compilare încrucișată și flasare

    Acoperă configurarea lanțului de instrumente, configurarea sistemului de build și flasarea firmware-ului pe hardware-ul țintă. Studenții execută un ciclu complet build-flash-verificare pe un ECU de banc.

  • Lecția 2 • Standarde și stil de codificare auto

    Prezintă ghidurile MISRA C și practicile de analiză statică necesare în software-ul auto de producție. Studenții rescriu codul pentru a respecta așteptările de conformitate din industrie.

  • Lecția 3 • Interacțiunea hardware la nivel de registru

    Învață manipularea directă a registrelor perifericelor pentru a controla I/O, temporizatoare și periferice de comunicație. Face legătura între codul C de nivel înalt și comportamentul fizic al hardware-ului.

  • Lecția 4 • Elemente esențiale ale limbajului C pentru lucrul încorporat

    Revizuiește tipurile de date, operatorii, fluxul de control și funcțiile, cu accent pe eficiența memoriei. Leagă constructele standard C de constrângerile întâlnite în țintele auto încorporate.

  • Lecția 5 • Gestionarea memoriei în medii cu resurse limitate

    Abordează strategiile de alocare stivă, heap și statică pentru microcontrolere cu RAM limitată. Studenții evită capcanele alocării dinamice comune în codul auto critic pentru siguranță.

Capitolul 3Vezi detalii

Principii și metodologie de calibrare ECU

  • Lecția 1 • Fundamentele calibrării motorului

    Acoperă hărțile de calibrare a alimentării cu combustibil, avansului la aprindere și fluxului de aer și efectul acestora asupra performanței și emisiilor. Studenții efectuează modificări controlate ale hărților și observă răspunsurile măsurate.

  • Lecția 2 • Structuri și formate ale datelor de calibrare

    Explică valorile scalare, curbele 1D și hărțile 2D ca structuri principale de date de calibrare. Studenții localizează și interpretează aceste structuri în memoria ECU și în fișierele de calibrare.

  • Lecția 3 • Validarea și documentarea calibrării

    Stabilește proceduri de testare structurate și practici de documentare pentru a verifica că modificările de calibrare îndeplinesc obiectivele. Studenții produc rapoarte de calibrare și jurnale de modificări.

  • Lecția 4 • Software și lanțuri de instrumente pentru calibrare

    Prezintă mediile de calibrare standard din industrie și conexiunea acestora cu protocoalele de măsurare și calibrare ECU. Studenții navighează în spațiile de lucru, importă definiții și înregistrează date.

  • Lecția 5 • Calibrarea transmisiei și șasiului

    Extinde abilitățile de calibrare la parametrii de programare a schimbărilor de viteză, gestionare a cuplului și control al stabilității. Studenții înțeleg interacțiunile între sisteme și dependențele de calibrare.

Capitolul 4Vezi detalii

Arhitectura software auto și AUTOSAR

  • Lecția 1 • Prezentare generală a platformei AUTOSAR Classic

    Acoperă arhitectura AUTOSAR Classic, modelul componentelor software și fluxul de lucru de configurare. Studenții navighează într-un lanț de instrumente AUTOSAR pentru a inspecta un proiect preconfigurat.

  • Lecția 2 • Sistemul de operare și planificarea sarcinilor în AUTOSAR

    Acoperă tipurile de sarcini AUTOSAR OS, tabelele de planificare și gestionarea resurselor pentru execuție deterministică. Studenții configurează un set de sarcini și analizează distribuția încărcării CPU.

  • Lecția 3 • Concepte de arhitectură software stratificată

    Prezintă separarea straturilor de aplicație, mediu de execuție și abstractizare hardware în software-ul auto. Studenții mapează componentele software la straturile arhitecturale.

  • Lecția 4 • Introducere în platforma AUTOSAR Adaptive

    Prezintă arhitectura orientată pe servicii a AUTOSAR Adaptive pentru ECU-uri cu putere de calcul ridicată. Studenții compară scenarii de implementare Adaptive și Classic și modele de componente.

  • Lecția 5 • Mediu de execuție și comunicare

    Explică modul în care RTE mediază schimbul de date între componentele software și stiva de comunicații. Studenții urmăresc fluxul de semnal de la aplicație la transmiterea cadrului CAN.

Capitolul 5Vezi detalii

Reprogramarea ECU și gestionarea memoriei Flash

  • Lecția 1 • Sesiuni de reprogramare bazate pe UDS

    Implementează secvența de service de reprogramare UDS, inclusiv controlul sesiunii, ștergerea, descărcarea și validarea. Studenții creează scripturi și execută un flux complet de reprogramare.

  • Lecția 2 • Proiectarea și funcționarea bootloader-ului

    Acoperă secvențele de pornire a bootloader-ului, condițiile de salt și inițializarea stivei de comunicații pentru reprogramare. Studenții urmăresc fluxul de execuție a bootloader-ului pe un ECU de banc.

  • Lecția 3 • Gestionarea erorilor de flasare și recuperarea

    Învață diagnosticarea și recuperarea sesiunilor de flasare întrerupte sau eșuate utilizând coduri de răspuns negative și moduri de rezervă. Studenții restaurează ECU-uri blocate folosind instrumente de banc.

  • Lecția 4 • Gestionarea versiunilor de software și a compatibilității

    Abordează structurile numerelor de părți software, matricile de compatibilitate și codificarea variantelor după reprogramare. Studenții rezolvă scenarii de nepotrivire a versiunilor pe sisteme cu mai multe ECU-uri.

  • Lecția 5 • Arhitectura memoriei Flash în ECU-uri

    Explică sectoarele NOR flash, ciclurile de ștergere și rezistența la scriere relevante pentru reprogramarea ECU. Studenții mapează partițiile software la regiunile fizice de flash.

Capitolul 6Vezi detalii

Siguranța funcțională în software-ul auto

  • Lecția 1 • Standarde și concepte de siguranță funcțională

    Prezintă cadrul standardelor de siguranță funcțională auto, obiectivele de siguranță și clasificarea nivelurilor de integritate. Studenții disting funcțiile software relevante pentru siguranță de cele nerelevante.

  • Lecția 2 • Derivarea cerințelor de siguranță software

    Traduce obiectivele de siguranță la nivel de sistem în cerințe de siguranță software și constrângeri arhitecturale. Studenții scriu cerințe de siguranță software verificabile pentru o funcție de exemplu.

  • Lecția 3 • Verificarea software-ului pentru siguranță

    Aplică testarea unitară, măsurarea acoperirii codului și revizuirea formală modulelor software relevante pentru siguranță. Studenții ating țintele de acoperire necesare pe o funcție de siguranță de exemplu.

  • Lecția 4 • Mecanisme de siguranță în codul încorporat

    Acoperă supravegherea watchdog, protecția memoriei și verificările de plauzibilitate ca mecanisme de siguranță software. Studenții integrează aceste mecanisme în modulele C încorporate existente.

  • Lecția 5 • Validarea și lansarea siguranței

    Definește testarea integrării, testarea de regresie și activitățile de validare a siguranței înainte de lansarea software-ului. Studenții compilează un raport de validare a siguranței pentru un modul software finalizat.

Capitolul 7Vezi detalii

Diagnosticare avansată și analiză a datelor ECU

  • Lecția 1 • Analiza statistică și a tendințelor datelor ECU

    Aplică metode statistice datelor înregistrate ECU pentru a detecta tendințe de degradare și defecțiuni intermitente. Studenții folosesc instrumente de analiză a datelor pentru a vizualiza și cuantifica comportamentul semnalelor.

  • Lecția 2 • Dezvoltarea de rutine de diagnosticare personalizate

    Învață scrierea de scripturi pentru secvențe de diagnostic UDS pentru a automatiza detectarea defecțiunilor și verificările sistemului. Studenții construiesc scripturi de diagnosticare reutilizabile care vizează servicii ECU specifice.

  • Lecția 3 • Capturarea datelor live și decodificarea semnalelor

    Acoperă înregistrarea CAN de mare viteză, decodificarea bazată pe fișiere DBC și extragerea semnalelor din capturile brute ale magistralei. Studenții decodifică un jurnal de magistrală multicanal pentru a izola o semnătură de defecțiune.

  • Lecția 4 • Tehnici de analiză a cauzei principale

    Aplică metode structurate de analiză a cauzei principale pentru defecțiuni auto complexe, multi-sistem. Studenții produc un raport documentat al cauzei principale cu recomandări de acțiuni corective.

  • Lecția 5 • Analiza cadrelor înghețate și a datelor extinse

    Extrage și interpretează înregistrările cadrelor înghețate și datele de diagnosticare extinse stocate la momentul apariției defecțiunii. Studenții reconstruiesc condițiile de funcționare în momentul unui eveniment de defecțiune.

Capitolul 8Vezi detalii

Actualizări over-the-air și securitate cibernetică

  • Lecția 1 • Arhitectura și componentele actualizării OTA

    Mapează sistemul de actualizare OTA end-to-end de la serverul backend la execuția flash ECU. Studenții identifică rolul fiecărei componente și punctul de eșec în lanțul de actualizare.

  • Lecția 2 • Pornire securizată și semnare a codului

    Implementează lanțuri de pornire securizată care verifică autenticitatea software-ului înainte de execuția pe ECU. Studenții configurează un flux de lucru de semnare a codului și validează integritatea pornirii pe o țintă de banc.

  • Lecția 3 • Analiza amenințărilor de securitate cibernetică auto

    Aplică metodologia de analiză a amenințărilor și evaluare a riscurilor pentru a identifica suprafețele de atac în software-ul vehiculului. Studenții produc un model de amenințare pentru un sistem ECU activat OTA.

  • Lecția 4 • Fundamente criptografice pentru securitatea auto

    Acoperă criptarea simetrică și asimetrică, hashing-ul și semnăturile digitale aplicate protecției software-ului ECU. Studenții verifică o imagine de firmware semnată folosind instrumente furnizate.

  • Lecția 5 • Detectarea intruziunilor și răspunsul la incidente

    Acoperă monitorizarea rețelei vehiculului, detectarea anomaliilor și procedurile de răspuns pentru evenimente de securitate cibernetică. Studenții configurează un set de reguli de bază pentru detectarea intruziunilor pentru o rețea CAN.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Tehnician auto: pregătit să treacă dincolo de diagnosticare la nivelul unității de control electronic.

  • Inginer electrician: care face tranziția de la sisteme încorporate generale la aplicații pentru vehicule.

  • Inginer mecanic: care se extinde în domeniul software pentru a rămâne competitiv în dezvoltarea modernă a vehiculelor.

  • Absolvent de informatică: care vizează în mod special intrarea în industria software auto.

  • Pasionat de motorsport: care dorește să înțeleagă și să modifice profesional sistemele de control ale vehiculelor.

  • Persoană în schimbare de carieră: care vine din domenii tehnice conexe și vizează roluri în software-ul auto.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF