[Michael Becker] vem utilizando o Freertos por cerca de sete anos. Ele optou por começar a adicionar alguns recursos, bem como tem um invólucro de classe C ++ extremamente fascinante para o sistema operacional disponível.
Sistemas operacionais em tempo real (RTOs) Adicionar desempenho para microcontroladores de rosca única para executar vários programas exatamente no mesmo momento sem colocar em risco a sanidade do desenvolvedor de firmware. Este trabalho adiciona C ++ ao resto dos benefícios do Freertos. Entendemos que as pessoas têm fortes sentimentos um método ou outro sobre a utilização de C ++ em sistemas embarcados. No entanto, como os 24 trabalhos de demonstração ilustram, é possível.
Uma coisa boa sobre a biblioteca é que é completamente documentado. Um grande número de exemplos também não feriu. A biblioteca está limpa com apenas menos de 30 aulas. Parece ter resistido ao padrão de ter aulas para tudo. Você entende o tipo de biblioteca que queremos dizer. Para produzir um objeto inteiro, basta desenvolver um item de configuração para passar para o gerador de fábrica de classe que …. Esta biblioteca não entretece nenhum tipo de isso. Tem fácil abstrações em torno de tópicos, bem como temporizadores, filas, bem como mutexes.
Uma coisa que descobrimos um pouco inesperado foi a falta de um “aplicativo base”. Uma função típica de bibliotecas C ++ é ter um item de aplicativo fundamental que você se especializa para produzir sua inscrição. Parece que os wrappers, ainda precisam que você utilize uma função primária bastante padrão, bem como ofereça alguns retornos básicos, bem como as coisas. Isso pode ser rapidamente colocado em uma aula. Claro, a biblioteca é jovem, então possivelmente isso será algo trazido em uma versão futura.
O Freertos é extremamente flexível, bem como funciona em um grande número de processadores, bem como placas. É também relativamente simples de porta para novo hardware. Também pode coexistir com uma grande quantidade de middleware como o sistema operacional Mongoose, a Biblioteca STM32 Hal, além de muito mais.