RT-Thread

Software screenshot:
RT-Thread
Software ətraflı:
Version: 1.0.1 / 1.1.0 Alpha
Tarixi Upload: 14 Apr 15
Geliştirici: Midnight Xiong
Lisenziya: Pulsuz
Məşhurluq: 22

Rating: 3.0/5 (Total Votes: 1)

RT-Konu real vaxt əməliyyat sistemi. Bu kiçik yaddaş iz platformaları üçün xüsusi olaraq nəzərdə tutulmuşdur. kernel və s çox mövzuları, semaphores, mutexes, hadisə bayraqları, poçt kimi tranditional RTOS xidmətləri dəstəkləyir
RT-Konu layihəsi də bir proqramçı kernel dəyişənlərin daxil olmaq və sistem funksiyaları ibadət edə bilər ki, bir C-ifadə tərcüməçi shell təmin edir.

Features

  • Kernel Obyekt sistemi:
  • daxil olmaq və kernel obyektlərin bütün idarə edə bilərsiniz kernel obyekt sistemi var. Kernel obyektlərin, məsələn, kernel obyektlərin ən daxildir, sap, semafor və s. Kernel obyektləri olan yaddaş tərtib ayrılır statik obyektlərin, ola bilər. O, yaddaş uzunluğu sistem vaxt ayrılır, həm də dinamik obyektlərin ola bilər. Kernel obyekt sistemi vasitəsilə, RT-Thread əməliyyat sistemi yaddaş idarəetmə sistemi müstəqil və böyük sistem ölçeklenebilirlik gücləndirə bilər.

  • Multi-Task / Mövzu Planlaşdırma:
  • RT-Thread əməliyyat sistemi mövzu planlaşdırma əsaslanır multi-tapşırıq sistemləri dəstəkləyir. RT-Mövzu əməliyyat sistemi istifadə planlaşdırma alqoritm tam üstünlük prioritet əsaslı planlaşdırma alqoritm edir. Bu 0 yüksək və 255 ən aşağı olan 256 prioritet səviyyəsi dəstəkləyir. 255th prioritet boş mövzu üçün istifadə olunur. planlaşdırma alqoritm eyni prioritet səviyyədə çalışan mövzuları dəstəkləyir. paylaşılan zaman-dilim dəyirmi robin planlaşdırma bu halda istifadə olunur. növbəti ən hazır mövzu müəyyən etmək üçün Scheduler vaxt təyin edir. sistemində mövzuları sayı yalnız RAM ilə bağlı məhdudiyyətsizdir.

  • Sinxronizasiya mexanizmləri:
  • RT-Thread əməliyyat sistemi ənənəvi semafor və mutex dəstəkləyir. Mutex obyektlərin prioritet keçməni qarşısını almaq üçün prioritet miras istifadə edin. semafor azad fəaliyyət interrupt xidmət gündəlik üçün təhlükəsizdir. Bundan başqa, semafor və ya mutex almaq üçün mövzu üçün blok queue prioritet və ya FIFO sıralaması edə bilər.

  • Inter-Mövzu Əlaqə:
  • RT-Thread əməliyyat sistemi hadisə / sürətli hadisə, poçt qutusu və mesaj queue dəstəkləyir. Tədbirdə mexanizmi bir və ya bir ikili sayı zaman bir hadisə ocurs daha müvafiq bit müəyyən bir THEAD oyaq üçün istifadə olunur. Sürətli hadisə hadisə mövzu queue dəstəkləyir. Bir az hadisə baş sonra, müvafiq bağlanacaq mövzu sonra waked olacaq, dəqiq vaxtı aşkar edilə bilər. Poçt qutusu, bir mail uzunluğu mesaj növbə daha təsirli 4 byte, müəyyən edilir. Rabitə müəssisələri üçün göndərmək fəaliyyət də interrupt xidmət gündəlik üçün təhlükəsizdir.

  • Clock və Timer:
  • default sistem paylaşılan zaman-dilim planlaşdırma həyata keçirilməsi üçün saat qeyd edir. mövzu vaxtı həssaslıq timers tərəfindən həyata keçirilir. timer bir shot və ya dövri fasiləsi kimi müəyyən edilə bilər.

  • Memory Management:
  • RT-Thread əməliyyat sistemi iki növ yaddaş idarə dəstəkləyir: statik yaddaş hovuz idarə və dinamik yaddaş yığın idarə edilməsi. Yaddaş hovuz yaddaş blok ayrılması üçün vaxt təyin edir və yaddaş hovuz boş zaman, ayrılmış mövzu bağlanacaq (və ya dərhal geri, və ya zaman fasiləsi parametri ilə müəyyən edilir ki, qayıtmaq üçün gözləyir). Bu yaddaş hovuz digər mövzu relizlər yaddaş blokları, blok mövzu oyanmaq deyil.

Bu azad yeni nədir:

  • Bu azad texniki preview inkişaf istiqamətini göstərən deyil RT-Thread, və hələ məhsul inkişafı üçün əlverişli deyil.
  • Bu versiya əsas təkmilləşdirilməsi Eclipse yeni jffs2 və yaffs2 filesystems idxal komponentləri, yeni DeviceDriver çərçivəsində (SPI, SDIO) üçün yeni başlatma modul və rtconfig.h bir virtualised konfiqurasiya edir.

nədir versiya 1.0.0 Yeni

  • Bu cihaz virtual fayl sistemi bir adlandırma sorunu giderir bir obyekt adı çıxarmaq məsələ və lwIP TCP / IP yığını çox ethernet interface yoxlama.
  • Bu s STM32F4, LM4F-da korteks-M4 dəstəkləyir.
  • Bu kod birləşdirmək Hesabatlarının korteks-m3 rewrites.

Oxşar proqram

Şərh RT-Thread

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!