http://www.ethernut.de/nutwiki/index.php?title=NutWiki_Main_Page/de&feed=atom&action=historyNutWiki Main Page/de - Revision history2024-03-28T11:22:11ZRevision history for this page on the wikiMediaWiki 1.26.2http://www.ethernut.de/nutwiki/index.php?title=NutWiki_Main_Page/de&diff=202&oldid=prevHarald: 1 revision imported2016-10-27T16:02:59Z<p>1 revision imported</p>
<table class='diff diff-contentalign-left'>
<tr style='vertical-align: top;' lang='en'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Revision as of 16:02, 27 October 2016</td>
</tr><tr><td colspan='2' style='text-align: center;' lang='en'><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Haraldhttp://www.ethernut.de/nutwiki/index.php?title=NutWiki_Main_Page/de&diff=201&oldid=prevHarald: Undo revision 2048 by Harald (Talk)2007-10-02T19:39:24Z<p>Undo revision 2048 by <a href="/nutwiki/index.php/Special:Contributions/Harald" title="Special:Contributions/Harald">Harald</a> (<a href="/nutwiki/index.php?title=User_talk:Harald&action=edit&redlink=1" class="new" title="User talk:Harald (page does not exist)">Talk</a>)</p>
<p><b>New page</b></p><div>{{Languages|Main Page}}<br />
<br />
<big>'''Willkommen im deutschsprachigen NutWiki!'''</big><br />
<br />
== Allgemein ==<br />
Nut/OS ist ein Betriebssystem für Mikrocontroller. Mit Nut/OS können schnell und einfach kleine Mikrocontroller-Applikation geschrieben werden. Wichtiges Merkmal dabei ist, dass Nut/OS verschiedene Protokolle für Ethernet unterstützt. Trotz dieses Leistungsumfangs kann Nut/OS auf verhältnismäßig kleinen Mikrocontrollern laufen. Nut/OS wurde für den Atmega128 entwickelt und läuft auch auf unterschiedlichen ARM7 Mikrocontrollern. Theoretisch kann das Betriebssystem verhältnismäßig einfach auf andere Controller angepasst werden.<br />
Zu den Features von Nut/OS gehört:<br />
* Non preemptive multithreading<br />
* Events<br />
* periodische und einmal Timer<br />
* dynamische Speicherverwaltung<br />
* interruptgesteuerte I/O Ströme<br />
* TCP-IP-Stack<br />
<br />
<br />
Die wichtigsten Eigenschaften des TCP/IP-Stack sind:<br />
* Unterstützung der Basisprotokolle ARP, IP, ICMP, UDP und TCP<br />
* Unterstützung von DHCP, DNS und HTTP<br />
* Host, net and default routing<br />
* Interrupt gesteuerter Ethernet-Driver<br />
<br />
<br />
Nut/OS hat einen praktischen Konfigurator, mit dessen Hilfe die Einstellungen für die jeweilige Zielplattform vorgenommen werden können.<br />
<br />
== EtherNut - Nut/OS ==<br />
Nut/OS ist ein modulares Betriebssystem, dass eine stabile Plattform für Anwendungen auf Basis von Ehternut-Boards der [http://www.egnite.de/ Firma egnite Software GmbH] dienen soll. Nut/OS unterstützt darüber hinaus auch Fremdhardware wie beispielsweise das Demo-Board AT91SAM7X-EK von Atmel. Relativ leicht kann das Betriebssystem auch an eigene Boarddesigns angepasst werden. Ethernut ist in C geschrieben und übersichtlich aufgebaut. Für verschiedene Hardware gibt es Treiber. So ist es leicht ein LCD-Display anzusteuern. Besonders angenehm ist, dass Nut/OS Standard-C-Funktion wie beispielsweise printf() überstützt. Dadurch lässt sich ein Programm leicht auf dem PC zunächst entwickeln und testen, um es später mit vertretbaren Aufwand auf einen Mikrocontroller portieren zu können.<br />
<br />
== Nut/OS pro und contra ==<br />
Trotz vieler Vorteile kann Nut/OS nicht allen Ansprüchen genügen. Die Übersicht [[pro & contra Nut/OS]] hilft bei der Abwägung, ob Nut/OS als Betriebssystem geeignet ist.<br />
<br />
== Unterstützte Hardware ==<br />
Nut/OS kann leicht an andere Hardware angepasst werden. Für folgende Hardware gibt es direkte Unterstützung:<br />
* [http://ispf.de/modules.php?name=News&file=print&sid=5 Arthernet] - AVR Ethernet Modul<br />
* Atmel [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2717 AT91EB40A] Evaluation Kit<br />
* Atmel [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3759 AT91SAM7X-EK] Evaluation Kit<br />
* Atmel [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933 AT91SAM9260-EK] Evaluation Kit<br />
* [http://elmicro.com/de/charon2.html Charon II] - Embedded Ethernet Modul<br />
* [http://www.ethernut.de/en/hardware/enut1/index.html Ethernut 1.3]<br />
* [http://www.ethernut.de/en/hardware/enut2/index.html Ethernut 2]<br />
* [http://www.ethernut.de/en/hardware/enut3/index.html Ethernut 3]<br />
* Game Boy<br />
* [http://www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem&item_id=623 MMnet02]<br />
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2926 ATSTK501]<br />
* [http://www.proconx.com/xnut/ XNUT-100 und XNUT-105]<br />
<br />
== Erste Schritte ==<br />
#[[Installation des Compilers]]<br />
#[[Installation Nut/OS]]<br />
#Die erste Nut/OS-Applikation<br />
<br />
== Einführung in das Nut/OS ==<br />
Die [[Einführung in das Nut/OS]] soll einen Überblick über die wichtigsten Funktionen des Nut/OS ermöglichen.<br />
<br />
== Beispiele des Nut/OS ==<br />
Hier werden die [[Beispiele des Nut/OS]] erläutert.<br />
<br />
== NUT/OS API ==<br />
Die offizielle (englischsprachige) Dokumentation zum [http://www.ethernut.de/api/index.html Nut/OS API].<br />
<br />
{{Languages|Main Page}}</div>Harald