Curs de pregatire Dezvoltarea Kernel-ului Linux Embedded și a Driverelor
Un curs de două zile constând din aproximativ 60% laboratoare practice, concentrat pe internalele kernel-ului Linux Embedded, arhitectură, dezvoltare și investigarea modului de scriere și integrare a mai multor tipuri de drivere de dispozitive.
Cine ar trebui să participe?
Ingineri interesați de dezvoltarea kernel-ului Linux pe sisteme și platforme embedded.
Schița de curs
- Ce este kernel-ul Linux?
- Obținerea codului sursă al kernel-ului
- Configurarea, compilarea și pornirea kernel-ului
- Fișierele device tree
- Modulele kernel Linux
- Depanarea kernel-ului Linux
- Drivere pentru dispozitive caracter
- Utilizarea Git pentru gestionarea codului sursă
Cerințe
Cunoștințe de bază în utilizarea unui sistem GNU/Linux
Cursurile publice necesita 5+ participanti
Curs de pregatire Dezvoltarea Kernel-ului Linux Embedded și a Driverelor - Rezervare
Curs de pregatire Dezvoltarea Kernel-ului Linux Embedded și a Driverelor - Solicitare
Dezvoltarea Kernel-ului Linux Embedded și a Driverelor - Cerere de consultanta
Mărturii (2)
Cunoașterea instrucționarului. A reușit să răspundă la toate întrebările mele, chiar și cele referitoare la platforma noastră. De asemenea, a continuat să ne ajute până am înțeles complet materialul.
James O'Donnell - Tennant Company
Curs - Embedded Linux Kernel and Driver Development
Tradus de catre o masina
I liked the hands-on nature of it.
Maurice Egan
Curs - Embedded Linux Kernel and Driver Development
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Programare Avansată Arduino
14 OreÎn acest training condus de un instructor, în direct în România, participanții vor învăța cum să programeze Arduino folosind tehnici avansate, parcurgând crearea unui simplu sistem de alertă bazat pe senzori.
La finalul acestui training, participanții vor putea:
- Înțelege cum funcționează Arduino.
- Să exploreze în profunzime componentele și funcționalitățile principale ale Arduino.
- Să programeze Arduino fără a utiliza Arduino IDE.
Dezvoltare Avansată a Sistemelor Încorporate
35 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat inginerilor care doresc să învețe cum să utilizeze limbajul C incorporat pentru a programa diverse tipuri de microcontrolere bazate pe diferite arhitecturi de procesoare (8051, ARM CORTEX M-3 și ARM9).
Programare Arduino pentru Începători
21 OreÎn acest training condus de un instructor, în România, participanții vor învăța cum să programeze Arduino pentru utilizare în lumea reală, cum ar fi controlul luminilor, motoarelor și senzorilor de detectare a mișcării. Acest curs presupune utilizarea componentelor hardware reale într-un mediu de laborator live (nu hardware simulat prin software).
La finalul acestui training, participanții vor putea:
- Să programeze Arduino pentru a controla lumini, motoare și alte dispozitive.
- Să înțeleagă arhitectura Arduino, inclusiv intrările și conectorii pentru dispozitive adiționale.
- Să adauge componente terțe, cum ar fi LCD-uri, accelerometre, giroscoape și trackere GPS, pentru a extinde funcționalitatea Arduino.
- Să înțeleagă diversele opțiuni de limbaje de programare, de la C până la limbaje drag-and-drop.
- Să testeze, să depisteze erori și să implementeze Arduino pentru a rezolva probleme din lumea reală.
Construirea unui Robot de la Zero
28 OreÎn acest training condus de un instructor, participanții vor învăța cum să construiască un robot folosind hardware Arduino și limbajul Arduino (C/C++).
La finalul acestui training, participanții vor putea:
- Construi și opera un sistem robotic care include atât componente software, cât și hardware
- Înțelege conceptele cheie utilizate în tehnologiile robotice
- Asambla motoare, senzori și microcontrolere într-un robot funcțional
- Proiecta structura mecanică a unui robot
Public țintă
- Dezvoltatori
- Ingineri
- Pasionați
Formatul cursului
- Parțial curs teoretic, parțial discuții, exerciții și practică intensă
Notă
- Kiturile hardware vor fi specificate de instructor înainte de training, dar vor conține aproximativ următoarele componente:
- Placa Arduino
- Controler de motor
- Senzor de distanță
- Modul Bluetooth slave
- Placă de prototipare și cabluri
- Cablu USB
- Kit de vehicul
- Participanții vor trebui să-și achiziționeze propriul hardware.
- Dacă doriți să personalizați acest training, vă rugăm să ne contactați pentru a aranja.
Fundamentele Circuitelor și Electronicii
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor și informaticienilor care doresc să aplice fundamentele circuitelor și electronicii pentru a proiecta dispozitive și sisteme care utilizează proprietățile componentelor electrice pentru dezvoltarea funcționalităților hardware.
La sfârșitul acestui training, participanții vor putea:
- Să configureze și să instaleze instrumentele și programele necesare pentru dezvoltarea circuitelor și plăcilor de circuite.
- Să înțeleagă principiile de bază din spatele ingineriei circuitelor și electronicii.
- Să utilizeze componentele electronice primare în construirea unor tehnologii hardware eficiente.
- Să optimizeze dispozitivele electronice prin implementarea metodelor de analiză a circuitelor.
- Să aplice fundamentele electronicii și circuitelor în dezvoltarea aplicațiilor de întreprindere.
Fundamentele Procesării Semnalelor Digitale (DSP)
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor și oamenilor de știință care doresc să învețe și să aplice implementări DSP pentru a gestiona eficient diferite tipuri de semnale și pentru a obține un control mai bun asupra sistemelor electronice multi-canal.
La sfârșitul acestui training, participanții vor putea:
- Să configureze și să instaleze platforma software și instrumentele necesare pentru Procesarea Semnalelor Digitale.
- Să înțeleagă conceptele și principiile de bază ale DSP și ale aplicațiilor sale.
- Să se familiarizeze cu componentele DSP și să le folosească în sistemele electronice.
- Să genereze algoritmi și funcții operaționale folosind rezultatele din DSP.
- Să utilizeze caracteristicile de bază ale platformelor software DSP și să proiecteze filtre de semnal.
- Să sintetizeze simulări DSP și să implementeze diverse tipuri de filtre pentru DSP.
Unitate de Control Electronică (ECU) - Vector Practic
28 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor și tehnicienilor auto de nivel intermediar care doresc să dobândească experiență practică în testarea, simularea și diagnosticarea ECU-urilor folosind instrumentele Vector, cum ar fi CANoe și CANape.
La sfârșitul acestui training, participanții vor putea:
- Înțelege rolul și funcția ECU-urilor în sistemele auto.
- Să configureze și să utilizeze instrumentele Vector, cum ar fi CANoe și CANape.
- Simula și testa comunicarea ECU pe rețelele CAN și LIN.
- Analiza date și efectua diagnosticarea ECU-urilor.
- Crea cazuri de testare și automatiza fluxurile de testare.
- Calibra și optimiza ECU-urile folosind abordări practice.
Unitate de Control Electronică (ECU) - Vector Teoretic
21 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat inginerilor auto de nivel intermediar și dezvoltatorilor de sisteme embedded care doresc să înțeleagă aspectele teoretice ale ECU-urilor, concentrându-se pe instrumentele și metodologiile bazate pe Vector utilizate în proiectarea și dezvoltarea auto.
La finalul acestui training, participanții vor putea:
- Înțelege arhitectura și funcțiile ECU-urilor din vehiculele moderne.
- Analiza protocoalele de comunicare utilizate în dezvoltarea ECU-urilor.
- Explora instrumentele bazate pe Vector și aplicațiile lor teoretice.
- Aplica principiile dezvoltării bazate pe modele în proiectarea ECU-urilor.
FreeRTOS: Programare pentru Sisteme de Operare în Timp Real
14 OreÎn acest training condus de un instructor, în format live în România, participanții vor învăța cum să programeze folosind FreeRTOS, parcurgând dezvoltarea unui proiect RTOS simplu folosind un microcontroler.
La finalul acestui training, participanții vor fi capabili să:
- Înțeleagă conceptele de bază ale sistemelor de operare în timp real.
- Învețe mediul FreeRTOS.
- Învețe cum să programeze cu FreeRTOS.
- Interfațeze o aplicație FreeRTOS cu periferice hardware.
Învățarea Vivado
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat dezvoltatorilor de FPGA care doresc să utilizeze Vivado pentru a proiecta, depana și implementa soluții hardware.
La sfârșitul acestui training, participanții vor putea:
- Să dezvolte sisteme HDL cu cod C și instrumente Vivado.
- Să genereze și să implementeze procesoare soft în Vivado.
- Să testeze și să simuleze cod C folosind Vivado.
Implementarea AI pe Microcontrolere cu TinyML
21 OreAceastă instruire condusă de un instructor, live în România (online sau la fața locului) este destinată inginerilor de sisteme încorporate de nivel intermediar și dezvoltatorilor de AI care doresc să implementeze modele de machine learning pe microcontrolere folosind TensorFlow Lite și Edge Impulse.
La finalul acestei instruiri, participanții vor putea:
- Să înțeleagă elementele de bază ale TinyML și beneficiile sale pentru aplicațiile de AI la edge.
- Să configureze un mediu de dezvoltare pentru proiecte TinyML.
- Să antreneze, să optimizeze și să implementeze modele de AI pe microcontrolere cu consum redus de energie.
- Să folosească TensorFlow Lite și Edge Impulse pentru a implementa aplicații reale TinyML.
- Să optimizeze modelele de AI pentru eficiență energetică și constrângeri de memorie.
Proiectarea Microcontrolerelor
35 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat inginerilor care doresc să învețe principiile de proiectare a microcontrolerelor.
Raspberry Pi pentru Începători
14 OreRaspberry Pi este un computer foarte mic, cu o singură placă.
În acest training condus de un instructor, participanții vor învăța cum să configureze și să programeze Raspberry Pi pentru a funcționa ca un sistem embedded interactiv și puternic.
La sfârșitul acestui training, participanții vor putea:
- Să configureze un IDE (mediu de dezvoltare integrat) pentru o productivitate maximă în dezvoltare
- Să programeze Raspberry Pi pentru a controla dispozitive precum senzori de mișcare, alarme, servere web și imprimante.
- Să înțeleagă arhitectura Raspberry Pi, inclusiv intrările și conectorii pentru dispozitive adiționale.
- Să înțeleagă diversele opțiuni în ceea ce privește limbaje de programare și sisteme de operare
- Să testeze, să depisteze erori și să implementeze Raspberry Pi pentru a rezolva probleme din lumea reală
Public țintă
- Dezvoltatori
- Tehnicieni hardware/software
- Persoane tehnice din diverse industrii
- Pasionați
Formatul cursului
- Parțial curs, parțial discuții, exerciții și practică intensă
Notă
- Raspberry Pi acceptă diverse sisteme de operare și limbaje de programare. Acest curs va folosi sistemul de operare bazat pe Linux Raspbian și limbajul de programare Python . Pentru a solicita o configurație specifică, vă rugăm să ne contactați pentru a aranja.
- Participanții sunt responsabili pentru achiziționarea hardware-ului și componentelor Raspberry Pi.
Tensorflow Lite pentru Microcontrolere
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor care doresc să scrie, să încarce și să ruleze modele de învățare automată pe dispozitive embedded foarte mici.
La sfârșitul acestui training, participanții vor putea:
- Să instaleze TensorFlow Lite.
- Să încarce modele de învățare automată pe un dispozitiv embedded pentru a-i permite să detecteze vorbire, să clasifice imagini etc.
- Să adauge inteligență artificială la dispozitivele hardware fără a se baza pe conectivitatea la rețea.