Schița de curs
Introducere în sistemele integrate Programming
- Ce sunt sistemele încorporate?
- Provocări și considerații în dezvoltarea sistemelor încorporate
- Introducere în Rust pentru sistemele încorporate
Configurarea mediului de dezvoltare
- Instalarea Rust pentru dezvoltarea sistemelor integrate
- Configurarea instrumentelor și a mediului de dezvoltare
- Explorarea platformelor de dezvoltare embedded și a microcontrolerelor
Rust Principii de bază ale limbajului pentru sisteme integrate
- Prezentare generală a sintaxei Rust și a conceptelor relevante pentru sistemele încorporate
- Gestionarea și proprietatea memoriei în programarea sistemelor integrate
- Manipularea întreruperilor și programarea la nivel scăzut cu Rust.
Lucrul cu perifericele și driverele de dispozitive
- Interfațarea cu pinii GPIO (General Purpose Input/Output)
- Temporizatoare, contoare și PWM (Pulse Width Modulation)
- comunicare UART (Universal Asynchronous Receiver-Transmitter)
- Protocoale SPI (Serial Peripheral Interface) și I2C (Inter-Integrated Circuit)
Concurență și timp real Programming
- Multitasking și concurență în sistemele integrate
- Mecanisme de sincronizare pentru cerințele de timp real
- Programarea în timp real și prioritizarea sarcinilor în Rust
Abstracțiuni de nivel scăzut și hardware Access
- Lucrul cu registrele mapate în memorie și accesul direct la hardware
- Utilizarea bibliotecilor HAL (Hardware Abstraction Layer) din Rust
- Implementarea abstracțiilor de nivel scăzut pentru un control hardware eficient
Depanarea și testarea aplicațiilor integrate
- Tehnici și instrumente de depanare pentru sisteme integrate
- Testarea unitară și testarea de integrare pentru aplicații integrate
- Profilarea și optimizarea codului încorporat
Putere Management și optimizarea consumului redus de energie
- Tehnici de gestionare a consumului de energie în sistemele integrate
- Optimizarea codului pentru o funcționare cu consum redus de energie
Considerații privind siguranța și securitatea
- Siguranța memoriei și practici de codare sigură în sistemele integrate
- Manipularea erorilor și toleranța la erori în Rust pentru sistemele integrate
- Protocoale de comunicare securizate și criptografie în aplicațiile integrate.
Rezumat și etapele următoare
Cerințe
- Înțelegere de bază a conceptelor de programare
- Familiaritate cu un limbaj de programare (cum ar fi C sau C++) .
- Cunoașterea microcontrolerelor și a perifericelor acestora
- Înțelegere generală a dezvoltării sistemelor încorporate
Audiență
- Dezvoltatorii
- Inginerii de sisteme integrate
Mărturii (4)
Cunoștințele formatorului sunt foarte bune, implicarea în conversație și transferul de cunoștințe foarte mare. Contact bun cu participanții. Materiale foarte bine pregătite, multe diapozitive, descrieri ale exercițiilor, s-a putut vedea multă pregătire pentru training, în ciuda comentariilor mele, consider în continuare trainingul foarte bun. Comentariile mele sunt doar un adaos care poate fi făcut la training, care a fost la un nivel foarte bun. După părerea mea, cu participanți din zona C# și cu îmbunătățirile aduse, trainingul ar putea fi la un nivel ideal ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Curs - Rust Programming
Tradus de catre o masina
Mi-au plăcut exemplele interactive pe care am lucrat, formatorul a fost extrem de bine informat în aproape toate subiectele pe care le-am avut întrebări și a oferit sfaturi excelente pentru cazurile de utilizare din lumea reală referitoare la unele dintre materialele din cadrul cursului.
Tracy - GenesysGo
Curs - Rust Advanced
Tradus de catre o masina
O mulțime de cunoștințe practice prezentate cu exemple din "viața reală".
Kamil - Streamsoft Kraków
Curs - Java Advanced
Tradus de catre o masina
Schimbări pe loc, deoarece în ziua a 3-a începusem deja să mă pierd mai mult decât înainte și era mai greu să descopăr rapid o greșeală, am putut să fac zcheckout la ultima schimbare și să fiu la curent cu materialul.
Paulina
Curs - Advanced Java Security
Tradus de catre o masina