Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
Bevezetés a beágyazott rendszerek programozásába
- Mik azok a beágyazott rendszerek?
- Kihívások és szempontok a beágyazott rendszerek fejlesztésében
- Bevezetés a Rustba beágyazott rendszerekhez
Fejlesztői környezet beállítása
- A Rust telepítése beágyazott rendszerek fejlesztéséhez
- Fejlesztői eszközök és környezet konfigurálása
- Beágyazott fejlesztői platformok és mikrokontrollerek felfedezése
Rust nyelvi alapok beágyazott rendszerekhez
- A Rust szintaxisának és fogalmainak áttekintése beágyazott rendszerekhez
- Memóriakezelés és tulajdonjog a beágyazott rendszerek programozásában
- Megszakítások kezelése és alacsony szintű programozás a Rustban
Perifériák és eszközmeghajtók használata
- Kapcsolódás GPIO (általános célú bemenet/kimenet) csapokhoz
- Időzítők, számlálók és PWM (pulzusszélesség-moduláció)
- UART (univerzális aszinkron vevő-adó) kommunikáció
- SPI (soros perifériás interfész) és I2C (inter-integrated circuit) protokollok
Párhuzamosság és valós idejű programozás
- Többfeladatos működés és párhuzamosság beágyazott rendszerekben
- Szinkronizációs mechanizmusok valós idejű követelményekhez
- Valós idejű ütemezés és feladatprioritás a Rustban
Alacsony szintű absztrakciók és hardverhozzáférés
- Memóriába leképezett regiszterek és közvetlen hardverhozzáférés használata
- HAL (Hardware Abstraction Layer) könyvtárak használata a Rustban
- Alacsony szintű absztrakciók implementálása hatékony hardvervezérléshez
Hibakeresés és tesztelés beágyazott alkalmazásokban
- Hibakeresési technikák és eszközök beágyazott rendszerekhez
- Egységtesztelés és integrációs tesztelés beágyazott alkalmazásokhoz
- Profilkészítés és optimalizálás beágyazott kódhoz
Energiagazdálkodás és alacsony fogyasztású optimalizálás
- Technikák az energiafogyasztás kezelésére beágyazott rendszerekben
- Kódoptimalizálás alacsony fogyasztású működéshez
Biztonsági szempontok
- Memóriabiztonság és biztonságos kódolási gyakorlatok beágyazott rendszerekben
- Hibakezelés és hibátűrés a Rustban beágyazott rendszerekhez
- Biztonságos kommunikációs protokollok és kriptográfia beágyazott alkalmazásokban
Összefoglalás és következő lépések
Követelmények
- Alapvető programozási fogalmak ismerete
- Ismeret egy programozási nyelvvel (például C vagy C++)
- Mikrokontrollerek és azok perifériáinak ismerete
- Általános ismeret a beágyazott rendszerek fejlesztéséről
Célközönség
- Fejlesztők
- Beágyazott rendszerek mérnökei
21 Órák
Vélemények (1)
Az előrehaladott témák kérése is lehetséges, még akkor is, ha nem voltak eredetileg tervezve.
Gabriel Chouinard - Spark Microsystems
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás