Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în Programarea Sistemelor Incorporate
- Ce sunt sistemele incorporate?
- Provocări și considerații în dezvoltarea sistemelor incorporate
- Introducere în Rust pentru sisteme incorporate
Configurarea Mediului de Dezvoltare
- Instalarea Rust pentru dezvoltarea sistemelor incorporate
- Configurarea instrumentelor și mediului de dezvoltare
- Explorarea platformelor de dezvoltare incorporate și a microcontrolerelor
Elemente Esențiale ale Limbajului Rust pentru Sisteme Incorporate
- Prezentare generală a sintaxei și conceptelor Rust relevante pentru sistemele incorporate
- Gestionarea memoriei și proprietatea în programarea sistemelor incorporate
- Gestionarea întreruperilor și programarea la nivel scăzut cu Rust
Lucrul cu Periferice și Drivere de Dispozitive
- Interfațarea cu pinii GPIO (General Purpose Input/Output)
- Temporizatoare, contoare și PWM (Modulație în Lățime de Puls)
- Comunicarea UART (Universal Asynchronous Receiver-Transmitter)
- Protocoale SPI (Serial Peripheral Interface) și I2C (Inter-Integrated Circuit)
Concurrency și Programare în Timp Real
- Multitasking și concurență în sistemele incorporate
- Mecanisme de sincronizare pentru cerințe în timp real
- Planificare în timp real și priorizare a sarcinilor în Rust
Abstracții de Nivel Scăzut și Acces la Hardware
- Lucrul cu registre mapate în memorie și acces direct la hardware
- Utilizarea bibliotecilor HAL (Hardware Abstraction Layer) în Rust
- Implementarea abstracțiilor de nivel scăzut pentru controlul eficient al hardware-ului
Depanare și Testare a Aplicațiilor Incorporate
- Tehnici și instrumente de depanare pentru sistemele incorporate
- Testare unitară și de integrare pentru aplicațiile incorporate
- Profilare și optimizare a codului incorporat
Gestionarea Energiei și Optimizare pentru Consum Redus
- Tehnici de gestionare a consumului de energie în sistemele incorporate
- Optimizarea codului pentru funcționare cu consum redus
Considerații de Siguranță și Securitate
- Siguranța memoriei și practici de codare sigură în sistemele incorporate
- Gestionarea erorilor și toleranța la defecțiuni în Rust pentru sistemele incorporate
- Protocoale de comunicare securizate și criptografie în aplicațiile incorporate
Rezumat și Pași Următori
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
- O înțelegere generală a dezvoltării sistemelor incorporate
Publicul țintă
- Dezvoltatori
- Ingineri de sisteme incorporate
21 Ore
Mărturii (1)
Posibilitatea de a solicita subiecte avansate chiar dacă acestea nu au fost planificate inițial.
Gabriel Chouinard - Spark Microsystems
Curs - FreeRTOS: Programming for Real Time Operating Systems
Tradus de catre o masina