A Freertos Gets osztály

June 26, 2022 0 By qixa

[Michael Becker] kb. Úgy döntött, hogy megkezdi néhány funkciót, valamint rendkívül lenyűgöző C ++ osztályú csomagolással rendelkezik az operációs rendszerhez.

Valós idejű operációs rendszerek (RTOD) Add hozzá a teljesítményt az egyszálú mikrokontrollerek számára, hogy több programot is futtathasson ugyanabban az időben, anélkül, hogy veszélyeztetné a firmware-fejlesztő egészségét. Ez a feladat a C ++ -ot a FREATTOS előnyeinek hátralévő részében adja. We understand that people have strong feelings one method or the other about utilizing C++ in embedded systems. Azonban, ahogy a 24 demo munka illusztrálja, lehetséges.

Egy jó dolog a könyvtárban, hogy alaposan dokumentálta. Egy nagy számú példa sem sérült meg. A könyvtár tiszta, csak 30 osztály alatt van. Úgy tűnik, ellenállt a minta, hogy osztályok mindent. Ön megértette a könyvtár típusát. Integer objektum létrehozásához csak dolgozzon ki egy konfigurációs elemet, hogy átadja az osztálygyár generátorát, amely …. Ez a könyvtár nem szórakoztatja semmilyen típusát. Könnyű absztrakciók körül a szálak, valamint az időzítők, a sorok, valamint a mutexek.

Egy dolog, amit egy kicsit váratlan voltunk, az “alapalkalmazás hiánya” volt. A C ++ könyvtárak tipikus funkciója az, hogy olyan alapvető alkalmazással rendelkezzen, amelyet szakosodott az alkalmazás létrehozásához. Úgy tűnik, mintha a csomagolóknak szüksége van arra, hogy meglehetősen szabványos megjelenésű elsődleges funkciót használjon, valamint néhány alapvető visszahívást, valamint dolgokat kínáljon. Ez gyorsan egy osztályba kerülhet. Természetesen a könyvtár fiatal, így valószínűleg ez lesz valami, amit egy jövőbeli kiadásban hoznak ki.

A Freertos rendkívül rugalmas, valamint nagyszámú processzoron, valamint táblákon fut. Hasonlóan viszonylag egyszerű a kikötőbe az új hardverhez. Ez hasonlóképpen együtt létezhet sok middleware-vel, mint a Mongoose OS, az STM32 HAL Könyvtár, valamint még sok más.