Fandom

[ENCYCLOPÆDIA]

Gnublin (Software)

5.402Seiten in
diesem Wiki
Seite hinzufügen
Diskussion0 Teilen
717-image02814.jpg Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres dazu findest du evtl. auf der Diskussionsseite, in der Versionsgeschichte oder im Quelltext des Artikels. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Vorher jedoch nicht!

Gnublin (GNU Board Linux) ist ein Freie Software/Freie Hardware-Eingebettetes-Linux-Board. Das Projekt zu diesem Board wurde von der Hochschule Augsburg 2007[1] gestartet um eine freie Lernplattform zu schaffen.[2]

Ziele

Schwerpunkt des Gnublin-Projektes ist es, einen einfachen Einstiegspunkt in die Embedded-Entwicklung zum Messen, Steuern, Regeln zu schaffen. Nicht nur aus Kostengründen, sondern auch zur flexiblen Erweiterbarkeit durch jedermann wurde dabei von Anfang an auf OpenSource gesetzt (sowohl bei Hardware, als auch bei Software). Damit der Lernerfolg nicht nur auf diese Plattform angewandt werden kann, sondern auch ein Wissenstransfer auf andere Embeddedsysteme erfolgen kann, wurde auf eine handelsübliche Umgebung geachtet. Eine der Konsequenzen daraus ist es, dass eine vollwertige Linux-Umgebung auf dem System verfügbar ist. Damit werden für einen Entwickler bereits viele Schnittstellen zur Verfügung gestellt (u.a. Dateisysteme, Netzwerkstack, Entwicklungs- u. Testinfrastruktur).

Software

Auf den Gnublin-Board selbst läuft eine vollwertige Linux-Distribution (Debian 6)[3]. Diese stellt Netzwerkprotokolle, Dateisysteme, Schnittstellenprotokolle und einen Webserver zur Verfügung und müssen somit nicht selbst entwickelt werden. Auch besteht die Möglichkeit die Software selbst auf dem Gnublin zu entwickeln und zu übersetzen, da die Distribution bereits GCC und alle notwendigen Werkzeuge integriert hat.

Für die Software-Entwicklung wurde eine entsprechende Programmierschnittstelle zur Ansteuerung der verschiedenen Funktionen/Schnittstellen unter der GPL veröffentlicht, welche die Entwicklung eigener Software vereinfacht. Aus dieser Programmierschnittstelle wurden dann auch die Gnublin-Tools entwickelt, welche die Nutzung der verschiedenen Schnittstellen des Boards auch ohne Programmierkenntnisse ermöglichen.[4]

Hardware

717-image02814.jpg Dieser Artikel oder Abschnitt besteht hauptsächlich aus Listen, an deren Stelle besser Fließtext stehen sollte. Bitte hilf der Encyclopædia, das zu verbessern. Mehr zum Thema ist hier zu finden.

Die Gnublins-Boards werden von der Firma Embedded Projects produziert.[5]

  • NXP-LPC3131 (ARM9), 32 MB SD-RAM und MicroSD-Kartenslot (bis 32GB für Betriebssystem, Programme, Daten etc)[2]

GNUBLIN Standard

GNUBLIN-LAN

wie GNUBLIN Standard, erweitert um

  • RJ45 Netzwerkanschluss
  • Echtzeituhr (Batteriegepuffert)
  • USB-OTG über USB-Buchse statt Mini-USB
  • Buchse zur optionalen externen Stromversorgung (7-12V)
  • Relais

GNUBLIN DIP

GNUBLIN Extended

  • Mini-USB-OTG Schnittstelle (USB Device oder Host)
  • USB serielle Konsole (RS232)
  • 15pol. Stiftleiste für GPIO, PW, SPI, I2C, I2S und MCI
  • 2*60pol. Anschlüsse der Adress- u. Datenleitungen des NXP-LPC3131
  • 10pol. JTAG
  • optionale externe Stromversorgung (7-12V)

Zubehör

Dank der modularen Bauweise gibt es derzeit mehrere Anschlussfertige Module. Diese werden auch von der Quelloffenen API, sowie den GNUBLIN-Tools unterstützt. Beispiele:

  • Temperatursensor
  • Relaisboard
  • Display
  • Echtzeituhr
  • Ethernet-Anschluss
  • Schrittmotorsteuerung
  • CAN-Bus-Ansteuerung

Literatur

Weblinks

Einzelnachweise

  1. Benedikt Sauter, Vortrag Linuxtag (PDF; 2,8 MB)
  2. 2,0 2,1  Markus Feilner: Das Gnublin-Board als Einsteiger- und Lernplattform für Embedded Linux. In: Linux-Magazin. Nr. 4, 2012 (http://www.linux-magazin.de/Ausgaben/2012/04/Gnublin).
  3. http://wiki.gnublin.org/index.php/Gnublin_Installer
  4. http://wiki.gnublin.org/index.php/API
  5. Herstellerseite mit Ausstattungsangaben
  6. http://wiki.gnublin.org/index.php/Stromverbrauch_Gnublin

Störung durch Adblocker erkannt!


Wikia ist eine gebührenfreie Seite, die sich durch Werbung finanziert. Benutzer, die Adblocker einsetzen, haben eine modifizierte Ansicht der Seite.

Wikia ist nicht verfügbar, wenn du weitere Modifikationen in dem Adblocker-Programm gemacht hast. Wenn du sie entfernst, dann wird die Seite ohne Probleme geladen.

Auch bei Fandom

Zufälliges Wiki