Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => RTOS Uygulamaları => Konuyu başlatan: quarko - 02 Ağustos 2015, 14:28:23

Başlık: PIC18 için RTOS karşılaştırmaları
Gönderen: quarko - 02 Ağustos 2015, 14:28:23
PIC18 üzerinde OSA RTOS, cocoOS RTOS ve FreeRTOS la aynı uygulamayı test edip ne kadar rom ve ram gereksinimi olduğunu görmek istedim. Sonuçları paylaşmak istiyorum.

FreeRTOS   = 19693 byte ROM, 1244 byte RAM @C18 V3.47 Compiler
OSA RTOS  = 1231 byte ROM, 297 byte RAM @C18 V3.47 Compiler
cocoOS       = 1586 byte ROM, 97 byte RAM @XC8 V1.34 Compiler

OSA RTOS ve cocoOS un değerleri makul seviyede. Fakat FreeRTOS oldukça yüksek hafıza kaplıyor. 32K, 64K gibi bir flash hafızaya sahip mcu ile çalıştığımda bize bu dezavantaj olarak karşımıza çıkacaktır. OSA RTOS da XC8 i desteklememesi de bir eksiklik gibi. En azından bu üçünden biri için cocoOS hem az yer kaplaması hemde XC8 Compiler ile çalışabilmesi, kendisi için bir tercih sebebi olabilir.
Başlık: Ynt: PIC18 için RTOS karşılaştırmaları
Gönderen: kantirici - 02 Ağustos 2015, 17:33:31
Deneme yaptığınız program ne idi acaba? Rtos konusunda tecrübem yok fakat kafama takılan bir husus var. FreeRtos yaklaşık 20Kbyte yer kaplamış. Yani 20K yı işleyip işlemleri taskları olması gerektiği gibi işleyebiliyor mu? Birde performans karşılaştırması mı yapılması gerek acaba?
Başlık: Ynt: PIC18 için RTOS karşılaştırmaları
Gönderen: quarko - 02 Ağustos 2015, 17:47:10
Basit ledlerle ilgili ufak bir programdı. Amacım kaynak kodunun yaklaşık olarak ne kadar yer kapladığıydı. Kabaca bir fikrim olmuş oldu. Ayrıca tabiki bir performans testi yapılıp daha ayrıntılı incelenebilir.