Freertos krijgt klasse

Freertos krijgt klasse

August 10, 2022 Uncategorized 0

[Michael Becker] heeft voor ongeveer zeven jaar Freertos gebruikt. Hij koos ervoor om te beginnen met het toevoegen van enkele functies en heeft een extreem fascinerende C ++ -klasse wrapper voor het OS beschikbaar.

Real-time-besturingssystemen (RTOS) Voeg prestaties toe voor microcontrollers met één draad om verschillende programma’s op exact dezelfde tijd uit te voeren zonder het gezond verstand van de firmware-ontwikkelaar te inzien. Deze taak voegt C ++ toe aan de rest van de Voordelen van Freertos. We begrijpen dat mensen een sterke gevoelens één methode of het andere hebben over het gebruik van C ++ in embedded systemen. Naarmate de 24 demo-banen illustreren, is het mogelijk.

Een goede zaak over de bibliotheek is dat het grondig is gedocumenteerd. Een groot aantal voorbeelden doet ook geen pijn. De bibliotheek is schoon met iets minder dan 30 klassen. Het lijkt het patroon van het hebben van klassen voor alles weerstand te bieden. U begrijpt het type bibliotheek dat we bedoelen. Als u een integer-object wilt produceren, ontwikkelt u gewoon een configuratie-item om door te geven aan de fabrieksgenerator van de klas die …. Deze bibliotheek vermaakt niet elk type van dat. Het heeft eenvoudige abstracties rond de discussies, evenals timers, wachtrijen, evenals mutexen.

Eén ding dat we deden een beetje onverwacht was het ontbreken van een “basisapplicatie”. Een typische functie van C ++ -bibliotheken is om een ​​fundamenteel applicatie-artikel te hebben dat u gespecialiseerd bent om uw aanvraag te produceren. Het lijkt erop dat de wrappers nog steeds nodig hebben om een ​​vrij standaard uitziende primaire functie te gebruiken en een aantal basiscalbacks en dingen aan te bieden. Dit kan snel in een klas worden geplaatst. Natuurlijk is de bibliotheek jong, dus mogelijk zal dit iets zijn dat in een toekomstige release wordt gebracht.

Freertos is extreem flexibel en loopt zowel op een groot aantal processors als boards. Het is eveneens relatief eenvoudig om naar nieuwe hardware te gaan. Het kan eveneens naast elkaar bestaan ​​met veel middleware, zoals Mongoose OS, de STM32 HAL-bibliotheek, evenals nog veel meer.

Leave a Reply

Your email address will not be published. Required fields are marked *