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 sistemele incorporate
Configurarea Mediului de Dezvoltare
- Instalarea Rust pentru dezvoltarea sistemelor incorporate
- Configurarea instrumentelor și mediului de dezvoltare
- Explorarea platformelor de dezvoltare și 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 Driver-uri de Dispozitive
- Interfațare cu pinii GPIO (General Purpose Input/Output)
- Temporizatoare, contoare și PWM (Modulație în Lățime de Puls)
- Comunicare UART (Universal Asynchronous Receiver-Transmitter)
- Protocoale SPI (Serial Peripheral Interface) și I2C (Inter-Integrated Circuit)
Concurență ș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 prioritizare 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 de abstracții 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 testare de integrare pentru aplicațiile incorporate
- Profilare și optimizare a codului pentru sistemele incorporate
Gestionarea Energiei și Optimizarea Consumului Redus de Energie
- Tehnici de gestionare a consumului de energie în sistemele incorporate
- Optimizarea codului pentru funcționare cu consum redus de energie
Considerații de Siguranță și Securitate
- Siguranța memoriei și practici de codare sigură în sistemele incorporate
- Gestionarea erorilor și toleranța la defecte în Rust pentru sistemele incorporate
- Protocoale de comunicare securizată ș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++)
- Cunoștințe despre microcontrolere și perifericele 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