ftrtos

FTRTOS, minimum RAM kullanımına odaklanan mikrodenetleyiciler için başka bir ücretsiz ve küçük gerçek zamanlı çekirdektir.
Şimdi İndirin

ftrtos Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Alexander Yaworsky
  • yayıncı web sitesi:

ftrtos Etiketler


ftrtos Açıklama

FTRTOS, minimum RAM kullanımına odaklanan mikrodenetleyiciler için başka ücretsiz ve küçük bir gerçek zamanlı çekirdektir. FTRTOS, minimum RAM kullanımına odaklanan mikrodenetleyiciler için başka ücretsiz ve küçük bir gerçek zamanlı çekirdektir. "FT" öneki, Nano ve Pico'dan sonraki bir sonraki sipariş, femto anlamına gelir. Öncelikle bu çekirdek MSP430 mikrodenetleyicilerin ailesi için tasarlanmıştır. Başka bir mimariye taşınması oldukça basittir, ancak bazı mimarilerde performans bozulabilir. Kaynak kodu saf C'ye yazılmıştır. Ücretsiz yazılım ücretsiz bir derleyici ile derlenmeli olarak GCC'ye tercih edilir. Montaj dili sadece kaçınılmaz olduğu yerlerde kullanılır. "FTRTOS" ın bazı önemli özellikleridir: · Minimum RAM kullanımı. Örneğin, MSP430'da minimalist yapılandırmada, istif içermeyen görev başına sadece 6 bayt RAM gerekir. · Görevlerin ve korunan paylaşılan nesnelerin statik tanımı. · Çoklu öncelik seviyeleri, sabit öncelikli zamanlama. Tasarım ile, seviye sayısı, imzasız karakter veri türünün tutabileceği maksimum sayı ile sınırlıdır. · Preemptif veya kooperatif planlama politikası. · Tasarıma göre sınırsız sayıda görev. · Rölanti görevi yok. · Tasarım felsefesi olarak basitlik ve netlik. Dinamik bellek yönetimi, tüm bellek bloklarına genel gider ekler ve ek bir kod gerektirir. Dinamik bellek yönetimi olmadan, dinamik olarak görevleri ve senkronizasyon nesnelerini (daha kesin, korumalı paylaşılan nesneler, PSO) oluşturmak imkansızdır. Ancak küçük sistemler için önemli bir özellik değildir. Böylece, tüm görevler ve PSO'lar derleme zamanında tanımlanır. Görevleri tanımlayan ve PSO'yu tanımlayan yapıları bölme, sabit (rafa edilebilir) ve değişken parçalara sahip oldukları anlamına gelir. Birincisi, öncelik, giriş noktasının adresi, yığının adresi, vb. Gibi statik özellikler içerir. Değişken kısmı RAM içine yerleştirilir ve yalnızca çalışma zamanında değişiklik gerektiren özellikleri içerir. Bu tür bir bölümün Flash / ROM'a sık sık erişim gerektirdiğini ve bazı mimarilere performans bozulmasına yol açabileceğini not etmek gerekir. Örneğin, AVR ailesinde flash belleğe erişim çok acı vericidir. Tasarım felsefesi olarak çekirdeğin basitliği, sadece minimum fonksiyon kümesini uygulamak ve sadece kesinlikle gerekli olanlar. Bağlam anahtarlamasını devre dışı bırakan tek bir küresel kritik bölüm var. Görevleri askıya almak ve devam etmek için hiçbir işlev yoktur (kullanıcı kodundaki görünümleri, yazılım tasarımında bir şeyin yanlış olduğunu söyler). Sadece bir tür PSO, yani sıra, görevler arasındaki iletişim için kullanılır. Bununla birlikte, minimalist tasarıma yapıştırmak esneklik sağlar. Bu nedenle, minimalist tasarıma ek olarak liste tabanlı bir tasarım uygulanmıştır. Kullanıcı da seçebilir. Farklılıklar ve özellikler daha sonra açıklanacaktır. Genel olarak, liste tabanlı tasarım Görev yapısının değişken kısmının boyutunu arttırır (MSP430'da 12 bayt), PSO'nun her iki tarafında birkaç bekleme görevi sağlar, öncelikli inversiyon problemi (kullanıcının tercihi) ve diğer PSO türleri uygulanabilir.


ftrtos İlgili Yazılım

lcdmod

LCDMOD, paralel bağlantı noktasına bağlı HD44780 uyumlu LCD ekranları kullanmak için bir çekirdek modülüdür. ...

172

İndirmek

Göz

EyeOS, bir masaüstü işletim sisteminin tarzına dayanan ücretsiz, çapraz platform bir kişisel içerik yöneticisi sistemidir. ...

285

İndirmek