Ethernut Home Hardware Firmware Tools Download Community
 
 
Suchen | Impressum | English

Ethernut Firmware

Nut/OS

Nut/OS ist ein modulares, Open Source Echtzeit-Betriebssystem für Embedded Systeme. Es ist leicht konfigurierbar und optimiert für 8 und 32 bit Mikroprozessoren.

Durch die modulare Architektur des Betriebssystem werden nur die Teile eingebunden, die von der Anwendung tatsächlich benötigt werden. Die Anpassung an das Zielsystem erfolgt in der Regel automatisch. Zur Feinabstimmung steht mit dem Nut/OS Konfigurator eine graphische Oberfläche unter Linux, Windows und OS X zur Verfügung.

Nut/OS Multithreading ist sicher und einfach anzuwenden. Sein kooperatives Threading garantiert, dass ein Thread die Kontrolle nur an eindeutig definierten Punkten abgibt. In den meisten Fällen kann ohne zusätzliche Absicherung auf gemeinsam genutzte Resourcen zugegriffen werden. Daraus ergibt sich kleiner und einfacher Code für die Anwendung, sowie ein geringes Risiko von Race Conditions und Deadlocks.

Deterministische Interrupt Latenzzeiten bieten hartes Echtzeitverhalten innerhalb festgelegter Zeitgrenzen, unabhängig von aktuell verfügbaren Resourcen. Mehr in englischer Sprache...

Anwendungen

Dem Entwickler steht eine umfangreiche Bibliothek an C Funktionen zur Verfügung, die die Laufzeitbibliothek des Compilers ergänzt. Durch weitestgehende Posix-Kompatibilität wird das Erlernen vieler neuer Spezialaufrufe vermieden. Unter anderem erfolgt der Zugriff auf Dateien, TCP Sockets oder die wichtigsten Hardware-Schnittstellen über stdio Streams. Mehr in englischer Sprache...

Sowohl grundlegende als auch anspruchsvollere Programmierbeispiele finden Sie im NutWiki in englicher Sprache...