Kurzusleírás
Bevezetés
A valós idejű operációs rendszerek (RTOS) megértése
A multitasking fogalmának elsajátítása itt: Embedded Systems
A FreeRTOS Kernel áttekintése
Az STM32 MCU kártya áttekintése
A fejlesztői környezet beállítása
- Az összes szükséges szoftver letöltése és telepítése
- Az STM32 firmware és hardver beállítása
A Management feladat megértése az RTOS-ban
- A veremmemória és a feladatverem méretének megértése
- Az első feladatok elkészítése
- Feladatparaméterek használata
- Feladatprioritások megvalósítása
- Feladatállapotok felfedezése
- Végrehajtási késések
- Az Idle Task Hook használata
- Feladatok törlése
Kommunikáció a feladatok között
- Várólisták kezelése
- A sorok áttekintése
- Sor használata
- Megszakítások kezelése (szemaforok)
- A megszakítások és a szemaforok áttekintése
- Megszakításkezelő írása az FreeRTOS-re
- Szemaforok használata a feladatok szinkronizálására megszakításokkal
- Sorba állás egy megszakítási szolgáltatási rutinon belül
Erőforrások kezelése
- Mutexek használata
- Bináris szemaforok használata
- A szemaforok számlálása
A memória és az idő kezelése
Az FreeRTOS belső tulajdonságainak megismerése
- Hibakereső és teljesítménynövelő eszközök
- Kernel belsők
Villogó tábla létrehozása az FreeRTOS segítségével
- A GPIO érintkezők megtanulása az STM32-n
- Feladatok használata a fedélzeti LED villogtatására
- A LED be- és kikapcsolása a sorban állás használatával
- A LED be-/kikapcsolása megszakításokkal
Hibaelhárítás
Záró megjegyzések
Követelmények
- A beágyazott rendszerek ismerete
- C programozási alap tapasztalat
Közönség
- Mérnökök
- Mérnök hallgatók
- Akit érdekel a tanulás FreeRTOS
- Akit érdekelnek a beágyazott rendszerek
Vélemények (7)
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
A legjobban az volt, hogy teljesen átvettem a FreeRTOS struktúráját és megismerhettem a ezekhez hasonló programozási eszközöket, amelyeket saját projekteimen belül is tudok alkalmazni.
Jaime - Cetem
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
A kurzus gyakorlati része
Sergio - Cetem
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
Nagyon tetszett nekem, hogy Grzegorz egy valódi szakember volt, aki tudta, mivel foglalkozik. Érzhető volt, hogy megszerzett mérleges tapasztalatot a témában és örömmel átadta ezt a tudást. A teoretikus rész során megbeszélt ismeretek valóban fontosak voltak és érthető módon mutatták be őket.
Piotr - Kongsberg
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
A képzés nagyon jól volt szervezve. A képző tanár rendelkezett a témával kapcsolatos ismeretekkel és tapasztalattal. Sok gyakorlatot kaptunk, ami segítette megérteni a előadásokon tárgyalt tartalmakat. A képző tanár türelmes volt problémák esetén, és válaszolt minden kérdésre.
Alexandru - Siemens
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
A képző naprakész ismeretekkel rendelkezett, és az élő kódolási példák egy 'valódi' harware eszközön, amelyen megjelenítő is volt, nagyszerűek voltak.
Silver Kuusik - Engie Mobisol GmbH
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
Tetszett nekem, hogy a képzés egy keletkező káosz formáját követi. Ez azt jelenti, hogy a képzésnek saját strukturált élete volt, de elég helyet adott az alkalmazkodásnak és a hibák elkerülésére.
julius gunn - self
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás