RT-Thread

Screenshot Software:
RT-Thread
Szczegóły programowe:
Wersja: 1.0.1 / 1.1.0 Alpha
Filmu: 14 Apr 15
Wywoływacz: Midnight Xiong
Licencja: Wolny
Popularność: 22

Rating: 3.0/5 (Total Votes: 1)

RT-Temat jest system operacyjny czasu rzeczywistego. Jest zaprojektowany specjalnie dla małych platform zużycie pamięci. Jądro obsługuje tranditional usług RTOS, jak wiele wątków, semafory, muteksy, flagi zdarzeń, skrzynek pocztowych, itp
RT-Temat Projekt przewiduje również powłoki interpretera C-ekspresji, z których programista może uzyskać dostęp do zmiennych kernela i powoływania funkcji systemowych.

Opis :

  • Jądro systemu Przedmiot:
  • Istnieje system obiekt jądra, które może uzyskać dostęp i zarządzać wszystkim z obiektów jądra. Obiekty jądra to większość obiektów w jądrze, na przykład nici, semaforów itp obiekty jądra może być statyczne obiekty, których pamięć została przydzielona w kompilacji. Może to być również obiekty dynamiczne, którego pamięć jest przydzielana z hałd systemu w czasie pracy aplikacji. Poprzez system obiektu jądra systemu operacyjnego RT-Temat może być niezależny od systemu zarządzania pamięci i znacznie zwiększyć skalowalność systemu.

  • Wielu Planowanie zadań / Temat:
  • System operacyjny RT-Temat obsługuje systemów wielozadaniowych, które są oparte na planowanie wątku. Algorytm szeregowania używany w systemie operacyjnym RT-Temat jest pełny algorytm szeregowania priorytetem poboru na bazie. Obsługuje 256 priorytetowych poziomów, w którym 0 jest najwyższym i najniższym 255. 255-cia priorytetem jest używany do bezczynności wątku. Algorytm szeregowania obsługuje również wątki działające na tym samym poziomie priorytetu. Wspólny czas plasterek Round robin jest używany do tego przypadku. Czas planującego określić następne najwyższą gotowy gwint nie jest decydujący. Liczba wątków w systemie jest nieograniczona, tylko związane z pamięci RAM.

  • Mechanizmy synchronizacji:
  • System operacyjny RT-Temat wspiera tradycyjne semafora i mutex. Mutex obiekty dziedziczoną priorytet, aby zapobiec priorytet powrotowi. Semafor działania wydanie jest bezpieczne dla procedury obsługi przerwań. Ponadto, kolejki bloku gwintu uzyskania semafora lub mutex można sortować według priorytetu lub FIFO.

  • Komunikacja Inter-Temat:

  • Systemy operacyjne
  • RT-Temat obsługuje zdarzenia / szybki wydarzenie, skrzynki pocztowej i kolejki komunikatów. Mechanizm Impreza służy obudzić się thead poprzez ustawienie jednego lub więcej odpowiedni bit liczby binarnej gdy ocurs zdarzeń. Wydarzenie wspiera szybka kolejka wątek zdarzenia. Gdy pojawia się jedno zdarzenie nieco, odpowiadające zablokowane wątek można znaleźć na czas dokładnie, czym będzie obudził. W skrzynce pocztowej, długość mail jest przymocowany do 4 bajtów, co jest bardziej skuteczne niż kolejki komunikatów. Akcja wyślij do urządzeń komunikacyjnych jest również bezpieczny dla przerwań usług.

  • Zegar i Timer:
  • W domyślnie system używa zegara kleszcza do wdrożenia wspólnej kromka czasu planowanie. Czułość czas wątku jest realizowane przez zegary. Timer można ustawić jako jednorazowe lub okresowe przekroczenia limitu czasu.

  • Zarządzanie pamięcią:
  • System operacyjny RT-Temat obsługuje dwa typy zarządzania pamięcią: zarządzanie statyczne i dynamiczne puli pamięci sterty pamięci zarządzania. Czas przydzielić blok pamięci z puli pamięci jest wyznacznikiem i kiedy basen pamięć jest pusta, przyznane wątek można zablokować (lub natychmiast wrócić, albo czekać na jakiś czas, aby powrócić, które są określone przez parametr timeout). Gdy inne bloki pamięci uwalnia wątek tej puli pamięci, zablokowane wątek jest obudzić.

Co nowego w tym wydaniu:

  • Ta wersja jest podgląd technicznej, wskazując kierunek rozwoju RT-wątku, a to nie jest odpowiedni dla rozwoju produktu jeszcze.
  • Głównym ulepszeniem tej wersji jest nowy moduł inicjalizacji dla komponentów, nowych ram DeviceDriver (SPI, SDIO), niedawno przeniesionych JFFS2 i yaffs2 systemy plików i zwirtualizowane Konfiguracja rtconfig.h w Eclipse.

Co nowego w wersji 1.0.0:

  • To rozwiązuje problem zmiany nazwy w urządzenia wirtualnego systemu plików , nazwa obiektu problemem kopiowania i weryfikacji interfejs multi-Ethernet w stosie lwIP TCP / IP.
  • Obsługuje Cortex-M4 w STM32F4, LM4F, itp.
  • przepisuje Cortex-m3 portowania ujednolicenie kod.

Podobne oprogramowanie

Komentarze do RT-Thread

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!