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)
A legjobban az tetszett, hogy a FREERTOS teljes felépítését lefedtem, és tudtam, hogyan használhatom az ilyen típusú programozás által biztosított különféle eszközöket saját projektjeimhez.
Jaime - Cetem
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
A tanfolyam gyakorlati része
Sergio - Cetem
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
Nagyon tetszett, hogy Grzegorz igazi profi volt, olyan ember, aki tudta, miről beszél. Érezhető volt, hogy elsajátította a tárgyát, és ezt a tudást hajlandó volt átadni Önnek. Az elméleti részben tárgyalt ismeretek nagyon fontosak voltak, és érthetően kerültek bemutatásra.
Piotr - Kongsberg
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
A képzés nagyon jól szervezett volt. Az oktató rendelkezett tudással és tapasztalattal a témában. Rengeteg gyakorlatunk volt, hogy megértsük az előadásokon elhangzottakat. A trénernek volt türelme, ha problémák merültek fel, és minden kérdésre válaszolt.
Alexandru - Siemens
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
A tréner nagyon hozzáértő volt, és az élő kódpéldák egy "igazi" kijelzős hardvereszközön nagyszerűek voltak.
Silver Kuusik - Engie Mobisol GmbH
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.
julius gunn - self
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.