Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

18F4550 Rtos

Başlatan Yuunus, 19 Aralık 2011, 18:19:08

Yuunus

Merhaba, deneme amaçlı 18F4550 ile rtos kullanıyorum ve 4 tane task'ım var ve 4'ü de rate = 1ms ile çalışıyor.
1) 4 task aynı anda çalışıyor ve farklı işler yapıyor, 1'inci task'ın işini bitirme süresi ortalama 30 ms
2) Sadece 1'inci task'ı çalıştırdığımda ise yine işini bitirme süresi 30 ms; gayet güzel

ancak yukarıdaki işlemleri task süresini rate = 50 us "micro saniye" olarak ayarladığımda 1'inci task'ın diğer 3 task da çalışırken işini yapma süresi 1'inci task tek başına çalışırken ki işini bitirme süresinden daha uzun sürüyor acaba neden dir.

Bir de öğrenmek istediğim rtos'u kullanma sebebimiz, tasklar birbirinden bağımsız şekilde çalışırken...asıl arzu edilen  birbirinin iş sürelerini etkilememesi değil midir? çünki yukarıda ikinci yaptığım "us" denemede tasklar yine işini yapıyor ama birbirinin işini engelliyor, işi bitirme süresini uzatıyor o zaman rtos kullanmanın mantığı kalmıyor sanırım yanılıyor muyum...

Gerçi 18F4550 "us" 'i kaldırabiliyormu onu da bilmiyorum, devreyi 48mhz de 20mhz li xtall ile kullanıyorum zorlayabileceğim "rate = us" hızı da yazarsanız sevinirim.

Erol YILMAZ


Yuunus