[Michael Becker] yaklaşık yedi yıldır Freertos kullanıyor. Bazı özellikleri eklemeye başlamayı seçti ve mevcut işletim sistemi için son derece büyüleyici bir C ++ sınıf sargısı var.
Gerçek Zamanlı İşletim Sistemleri (RTOS), tek iplikli mikrodenetleyicilerin, ürün yazılımı geliştiricisinin akıl sağlığını tehlikeye atmadan tam olarak aynı anda tam olarak çalıştırması için performans ekleyin. Bu iş, Freerto’ların geri kalanına C ++ ekler. İnsanların, gömülü sistemlerde C ++ ‘a kullanımı hakkında bir yöntem veya diğerinin güçlü duyguları olduğunu biliyoruz. Ancak, 24 demo işinin gösterdiği gibi, mümkündür.
Kütüphane hakkında iyi bir şey, iyice belgelenmesidir. Çok sayıda örnek de zarar vermez. Kütüphane sadece 30 sınıfın altında temizdir. Her şey için sınıfa sahip olma şeklini direnmiş gibi görünüyor. Demek istediğimiz kütüphanenin türünü anlıyorsunuz. Bir tamsayı nesnesi üretmek için, sadece sınıf fabrika jeneratörüne geçmek için bir yapılandırma öğesi geliştirin …. Bu kütüphane, bunların herhangi bir türünü eğlendirmez. İpliklerin yanı sıra zamanlayıcılar, kuyrukların yanı sıra mutekslerin yanı sıra kolay soyutlamalara sahiptir.
Beklenmeyen bir şey keşfettiğimiz bir şey, “temel bir uygulamanın” olmamasıydı. C ++ kütüphanelerinin tipik bir fonksiyonu, başvurunuzu üretmek için uzmanlaştığınız temel bir uygulama öğesine sahip olmaktır. Sarmalayıcılar gibi görünüyor, hala oldukça standart görünümlü bir birincil işlevi kullanmanıza ve bazı temel geri çağrıların yanı sıra şeyler sunmanıza gerek kalıyor. Bu hızlı bir şekilde bir sınıfa koyulabilir. Tabii ki, kütüphane genç, bu yüzden muhtemelen gelecekteki bir sürümde ortaya çıkan bir şey olacak.
Freertos, çok sayıda işlemcinin yanı sıra kurulların yanı sıra son derece esnektir. Aynı şekilde nispeten yeni donanıma sahip olmak için nispeten basittir. Aynı şekilde, Mongoose OS, STM32 Hal Kütüphanesi ve daha fazlası gibi çok sayıda katman yazılımıyla birlikte bir araya getirebilir.