RT-Thread

Screenshot der Software:
RT-Thread
Softwarebeschreibung:
Version: 1.0.1 / 1.1.0 Alpha
Upload-Datum: 14 Apr 15
Entwickler: Midnight Xiong
Lizenz: Frei
Popularität: 22

Rating: 3.0/5 (Total Votes: 1)

RT-Thema ist ein Echtzeit-Betriebssystem. Es ist speziell für geringen Speicherbedarf Plattformen konzipiert. Der Kernel unterstützt die tranditional RTOS Dienstleistungen wie mehrere Threads, Semaphore, Mutexe, Ereignis-Flags, Mailboxen usw.
RT-Themen-Projekt bietet auch ein C-Ausdruck Dolmetscher Schale, aus dem ein Programmierer kann Kernel-Variablen zugreifen und rufen Sie Systemfunktionen.

Eigenschaften :

  • Kernel Object System:
  • Es ist ein Kernel-Objekt-System, das den Zugriff und alle Kernel-Objekte verwalten. Kernel-Objekte die meisten Einrichtungen im Kernel, zum Beispiel gehören, Faden, Semaphore usw. Kernel-Objekte können statische Objekte, deren Erinnerung bei der Zusammenstellung zugeordnet sein. Es können dynamische Objekte wie auch sein, deren Speicher von System Haufen in der Laufzeit zugeordnet. Durch die Kernobjektsystem kann RT-Thread des Betriebssystems von der Speichermanagementsystem unabhängig sein und eine wesentlich bessere Skalierbarkeit des Systems.

  • Multi-Task / Thread-Scheduling:
  • RT-Themen-Betriebssystem unterstützt Multi-Task-Systeme, die auf Thread-Scheduling beruhen. Der Scheduling-Algorithmus in RT-Themen-Betriebssystem ist ein voll preemptives prioritätsgesteuertes Scheduling-Algorithmus. Es unterstützt 256 Prioritätsstufen, wobei 0 die höchste und 255 die niedrigste. Die 255. Priorität für Leerlauf-Thread verwendet. Der Scheduling-Algorithmus unterstützt auch Threads auf dieselbe Prioritätsstufe. Die gemeinsame Zeitscheiben Round-Robin-Scheduling wird für diesen Fall verwendet. Die Zeit der Zeitplaner, um die nächsthöhere bereit Faden zu bestimmen, ist bestimmend. Die Anzahl der Threads im System ist unbegrenzt, nur mit RAM stehen.

  • Synchronisationsmechanismen:
  • RT-Themen-Betriebssystem die traditionelle Semaphore und Mutex. Mutex-Objekte verwenden geerbt Priorität Priorität Rückkehr zu verhindern. Die Semaphore Trennwirkung ist sicher für die Interrupt-Serviceroutine. Darüber hinaus kann der Block Warteschlange für Thread Semaphore oder Mutex erhalten nach Priorität oder FIFO sortiert werden.

  • Inter-Thema Kommunikation:
  • RT-Themen-Betriebssysteme unterstützt die Veranstaltung / schnell Ereignis, Briefkasten und Message Queue. Der Event-Mechanismus wird verwendet, um einen Thead indem ein oder mehrere entsprechende Bit einer Binärzahl, wenn ein Ereignis ocurs erwachen. Die schnelle Veranstaltung unterstützt Ereignis-Thread-Warteschlange. Sobald ein einem Bit Ereignis eintritt, wird die entsprechende blockiert Gewinde kann Timing genau gefunden werden, wird aufgeweckt werden. Im Briefkasten ist ein Mail-Länge 4 Byte, das effektiver als Nachrichtenwarteschlange ist fixiert. Die Sendeaktion für Kommunikationseinrichtungen ist auch sicher für die Interrupt-Serviceroutine.

  • Uhr und Timer:
  • Im Standardmäßig verwendet das System Clock-Tick auf gemeinsame Zeitscheibenplanung umzusetzen. Der Zeitpunkt Empfindlichkeit der Thread durch Timer implementiert. Der Timer kann als one-shot oder periodische Zeitlimit festgelegt werden.

  • Memory Management:
  • RT-Themen-Betriebssystem unterstützt zwei Arten Speicher-Management: statische Speicher-Pool-Management und dynamische Speicherspeicherverwaltung. Die Zeit, um einen Speicherblock von der Speicherpoolspeicher reservieren, ist bestimmend und wenn der Speicher-Pool leer ist, kann die zugewiesene Thread blockiert werden (oder sofort zurückzukehren, oder warten, irgendwann zurückzukehren, die durch einen Timeout-Parameter bestimmt werden). Bei anderen Thread Mitteilungen Speicherblöcke in diesen Speicherpool ist die blockierten Thread aufwachen.

Was ist neu in dieser Pressemitteilung:

  • Diese Pressemitteilung ist eine technische Vorschau, was die Entwicklung in Richtung der Die RT-Thema, und es ist nicht geeignet für die Produktentwicklung vor.
  • Die wichtigste Verbesserung dieser Version ist der neue Initialisierungsmodul für die Komponenten, neue Device Rahmen (SPI, SDIO), neu portiert jffs2 und YAFFS2 Dateisysteme und virtualisierten Projektierung rtconfig.h in Eclipse.

Was ist neu in der Version 1.0.0:

  • Es behebt eine Umbenennung Ausgabe im Gerät virtuelles Dateisystem , ein Objektname Kopieren Ausgabe und Überprüfung der Multi-Ethernet-Schnittstelle in der lwIP TCP / IP-Stack.
  • Es unterstützt Cortex-M4 in STM32F4, LM4F etc.
  • Es schreibt den Cortex-M3-Portierung von Code zu vereinheitlichen.

Ähnliche Software

MikeOS
MikeOS

17 Feb 15

VelsaOS
VelsaOS

19 Feb 15

Click OS
Click OS

17 Feb 15

Kommentare zu RT-Thread

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!