frtos.

FTRTOS ist ein weiterer freier und kleiner Echtzeitkern für Mikrocontroller, der auf minimale RAM-Nutzung ausgerichtet ist.
Jetzt downloaden

frtos. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alexander Yaworsky
  • Website des Verlags:

frtos. Stichworte


frtos. Beschreibung

ftRTOS ist eine weitere freie und kleine Echtzeit-Kernel für Mikrocontroller auf minimaler RAM-Nutzung konzentriert. ftRTOS ist eine weitere freie und kleine Echtzeit-Kernel für Mikrocontroller auf minimaler RAM-Nutzung konzentriert. Die ft prefix Mittel Femto, den nächsten Auftrag nach Nano- und pico. Vor allem dieses Kernel für MSP430 Mikrocontroller-Familie gedacht. Eine Portierung auf andere Architekturen ist ziemlich einfach, aber auf einigen Architekturen kann die Leistung beeinträchtigen. Der Quellcode wird geschrieben in reinem C bevorzugt ist GCC gegeben als freie Software sollte mit einem freien Compiler kompiliert werden. Assemblersprache verwendet wird, nur dort, wo es ist unavoidable.Here sind einige der wichtigsten Features von ftRTOS: · Minimaler Einsatz von RAM. Zum Beispiel auf MSP430 in minimalistischer Konfiguration ist es nur 6 Bytes RAM pro Aufgabe nicht einschließlich Stapel erforderlich. · Statische Definition der Aufgaben und geschützt gemeinsame Objekte. · Mehrere Ebenen von Priorität, feste Prioritätsplanung. Durch Konstruktion wird die Anzahl der Stufen durch die maximale Anzahl begrenzt, dass unsigned char Datentyps enthalten kann. · Präventive oder kooperative Planungsrichtlinie. · Unbegrenzte Anzahl von Aufgaben, die von Design. · Keine Ruheaufgabe. · Einfachheit und Klarheit als gestalterische philosophy.Two Ansätze verwendet werden, um das wichtigste Design-Ziel zu erreichen: die Vermeidung dynamische Speicherverwaltung und die Aufteilung aller Strukturen in zwei Teile. Dynamische Speicherverwaltung fügt Overhead für alle Speicherblöcke und erfordert einige zusätzliche Code. Ohne dynamische Speicherverwaltung ist es unmöglich, dynamisch Aufgaben zu erstellen und Synchronisationsobjekte (genauer geschützt gemeinsame Objekte, PSO). Aber für kleine Systeme ist es kein wesentliches Merkmal. Also, alle Aufgaben und PSOs werden bei der Kompilierung definiert. Splitting-Strukturen, die Aufgaben und PSO Mittel beschreiben, dass sie konstant ist (ROMable) und variable Teile. Die erste enthält statische Eigenschaften, wie Priorität, die Adresse des Eintrittsstelle, die Adresse des Stapels usw. Der variable Teil wird in RAM platziert und enthält nur die Eigenschaften, die Veränderungen während der Laufzeit erfordern. Es ist notwendig zu beachten, dass eine solche Aufteilung häufigen Zugriff auf den Flash / ROM und auf einigen Architekturen erfordert kann es zu Leistungseinbußen führen. Zum Beispiel in AVR-Familie ist der Zugriff auf den Flash-Speicher sehr schmerzhaft. Die Einfachheit des Kernels als Design-Philosophie verpflichtet nur minimalen Satz von Funktionen zu implementieren und nur diejenigen, die unbedingt notwendig sind. Es gibt nur einen globalen kritischen Abschnitt die Kontextumschaltung deaktiviert. Es sind keine Funktionen Suspend und Resume Aufgaben (ihr Aussehen in Benutzercode sagt, dass etwas nicht stimmt in Software-Design). Nur eine Art von PSO, nämlich Warteschlange wird für die Kommunikation zwischen Tasks verwendet. Doch das Festhalten an minimalistisches Design führt zu Inflexibilität. Deshalb zusätzlich zu minimalistischem Design eine Liste basiertes Design umgesetzt wurde. Der Benutzer kann wählen, ob sie. Die Unterschiede und Merkmale werden später erläutert. Im Allgemeinen listenbasierte Design, welches die Größe des variablen Teils der Aufgabenstruktur erhöht (auf MSP430 wird es 12 Byte), sondern erlaubt es, mehrere Warten Aufgaben auf jeder Seite des PSO, wird das Prioritätsumkehrungsproblem (die Auswahl des Benutzers) und andere Arten von PSO behandelt implementiert werden kann.


frtos. Zugehörige Software

RT_X10.

RT_X10 ist ein Echtzeit-Kernel-Treiber für die X10 "Zwei-Wege-Stromleitungschnittstelle" (Modell TM523). ...

189

Herunterladen

PC-BSD.

PC-BSD hat als Ziele, ein einfach zu installierendes Desktop-Betriebssystem, basierend auf FreeBSD, zu sein. ...

353

Herunterladen

imsense.

IMSENSE ist ein ISO, das IM (Instant Messaging) Antiviren, Firewall, Meldearchivierungs- und Inhaltsfilterdienste bereitstellt. ...

143

Herunterladen