Kurzusleírás
Bevezetés a Embedded Systems Programming rendszerbe
- Mit jelent az embedded rendszerek?
- Az embedded rendszerek fejlesztésének kihívásai és szempontok
- Bevezetés a Rust-be az embedded rendszerek számára
A fejlesztői környezet beállítása
- Rust telepítése az embedded rendszerek fejlesztéséhez
- A fejlesztői eszközök és környezet beállítása
- Az embedded fejlesztési platformok és mikrovezérlők felfedezése
Rust nyelvi alapok a Embedded Systems számára
- Rust szintaxis és az embedded rendszerekhez releváns koncepciók áttekintése
- A memóriakezelés és tulajdonviszony az embedded rendszerek programozásában
- Rust-vel való megszakításkezelés és alacsony szintű programozás
Perifériák és eszközmeghajtók használata
- A GPIO (General Purpose Input/Output) pincsek kapcsolata
- Időzítők, számlálók és PWM (Pulse Width Modulation)
- UART (Universal Asynchronous Receiver-Transmitter) kommunikáció
- SPI (Serial Peripheral Interface) és I2C (Inter-Integrated Circuit) protokollok
Párhuzamosítás és valós idejű Programming
- Párhuzamosítás és párhuzamositás az embedded rendszerekben
- Szinkronizálási mechanizmusok a valós idejű követelményeknek
- Valós idejű ütemezés és feladatok prioritásának kezelése a Rust-ben
Alacsony szintű absztrakciók és hardver Access
- Műszaki regiszterek és közvetlen hardverhöz való hozzáférés használata
- HAL (Hardware Abstraction Layer) könyvtárak használata a Rust-ben
- Alacsony szintű absztrakciók implementálása hatékony hardvervezérléshez
Az embedded alkalmazások hibakeresése és tesztelése
- A hibakeresési technikák és eszközök az embedded rendszerekben
- Egység- és integrációs tesztelés embedded alkalmazásokhoz
- Az embedded kód profilizálása és optimalizálása
Energia Management és alacsony energiaszintű optimalizálás
- Az energiafelhasználás kezelése az embedded rendszerekben
- A kód optimalizálása alacsony energiaszintű üzemeléshez
Biztonsági és biztonságtechnikai szempontok
- A memória biztonsága és biztonságos programozási gyakorlatok az embedded rendszerekben
- Hiba kezelése és hibatűrősség a Rust-ben az embedded rendszerekhez
- Biztonságos kommunikációs protokollok és kriptográfia az embedded alkalmazásokban
Összegzés és következő lépések
Követelmények
- A programozás alapvető fogalmainak megértése
- Ismeret egy programozási nyelvvel (például C vagy C++)
- Mikrokontrollerek és periferiái ismerete
- Általános ismeretek az embedded rendszerek fejlesztéséről
Célközönség
- Fejlesztők
- Embedded rendszerek mérnökei
Vélemények (2)
Tetszettek az interaktív példák, amelyeken dolgoztunk, az oktató rendkívül tájékozott volt szinte minden témában, amivel kapcsolatban volt kérdésünk, és kiváló tanácsokat adott a valós felhasználási eseteinkhez a képzés egyes anyagaival kapcsolatban.
Tracy - GenesysGo
Kurzus - Rust Advanced
Gépi fordítás
A tréner sok érdekes dolgot elmagyarázott a RUST-ról az alapoktól kezdve, az alkalmazásokig a Blockchain felé haladva, ami nagyon áttekinthető és magával ragadó volt.
Elena Paraschiv - ICI BUCHAREST
Kurzus - Rust Programming
Gépi fordítás