Am häufigsten gekauft

    Am häufigsten gekauft

    Top bewertete Produkte

    Top bewertete Produkte

    Ratgeber

    Wissenswertes zu Development Tools

    Das Deckenlicht passt sich dem Wetter an, aus dem Wecker ertönt morgens der neueste Hit nach persönlichem Musikgeschmack und der Kühlschrank kauft von selbst ein. Im Zeitalter „intelligenter“ Haushaltswaren und dem Internet der Dinge ist der Bedarf an kleinen, einfach zu programmierenden Rechnern höher denn je. In unserem Ratgeber erfahren Sie, welches Development Tool für Ihr Projekt am besten geeignet ist.

    Was sind Development Tools?

    Development Tools sind rudimentäre Computersysteme auf einer einzelnen Leiterplatine. Sie gehören also im weitesten Sinne zu den Einplatinencomputern (englisch: „Single-Board Computer”, kurz „SBC”). In ihrer Bauweise ähneln sie den ersten Computern vor dem Aufkommen moderner Komplett-PCs in den 70er und 80er Jahren des 20. Jahrhunderts. Allerdings sind sie wesentlich kleiner als ihre kleiderschrankgroßen Vorgänger.

    Die Ähnlichkeit kommt nicht von ungefähr. Development Tools dienen als (zum Teil experimentelle) Steuer- und Messeinheiten innerhalb eingebetteter Systeme, für die herkömmliche PCs zu groß, zu teuer und schlicht „überqualifiziert“ sind. In der Regel sind auf der Platine eines Development Tools lediglich Schnittstellen, die je nach vorgesehenem Einsatz variieren, und ein Mikrocontroller verbaut. Ein Mikrocontroller ist ein System-on-a-Chip (englisch für „System-auf-einem-Chip”, kurz „SoC”), integriert also einen Prozessor, der Programme durchführt und Daten berechnet, und andere wesentliche Hardware-Komponenten auf einem einzelnen Chip.

    Welche Development Tools gibt es?

    In unserem Onlineshop bieten wir Ihnen eine große Auswahl an Entwicklungstools für so gut wie jeden Bedarf. Nachfolgend ein kleiner Überblick:

    Einplatinencomputer (Single Board Computer)

    Einplatinencomputer beziehungsweise Single-Board Computer (kurz SBC) sind simple Computer, die alle notwendigen Komponenten auf einer einzelnen, in der Regel kreditkartengroßen Hauptplatine vereinen. CPU, RAM, BIOS und diverse Peripherieschnittstellen sind auf kleinem Raum untergebracht. Im Gegensatz zu klassischen PCs verfügen SBCs nicht einmal über ein Gehäuse. Dadurch sind die Systeme ungehindert zugänglich, lassen sich leicht um- und in eingebetteten Systemen verbauen. Das macht sie beliebt bei Bastlern und Herstellern von Haushaltsgeräten, die sie für Mess-, Steuer- und Regelungsvorgänge in ihren Konstruktionen nutzen.

    Arduino Boards

    Arduino Boards sind die Hardware-Komponente des Arduino-Systems, einer Physical-Computing-Plattform. Physical Computing ist eine spezielle Disziplin der Computertechnik, die darauf abzielt, mithilfe von Software physische Systeme zusammenzustellen, die mit der analogen Umgebung interagieren. Arduino ist eine einheitliche, umfassende Umgebung für Tüftler und Bastler, die sich mit Physical Computing beschäftigen. Da die Hardware-Komponenten wie die Boards, auf denen sich in der Regel ein Mikrocontroller und verschiedene Input-Output-Schnittstellen befinden, mit Software-Komponenten wie einer eigenen Programmiersprache abgestimmt sind, lassen sich beide leichter kombinieren.

    Raspberry Pi

    Die bekanntesten Einplatinencomputer sind die Raspberry Pis. Seit 2010 entwickelt und vertreibt die Raspberry Foundation die kleinen Rechner, mit der Absicht, Einsteiger und vor allem junge Menschen für Computertechnik zu begeistern. Durch ihre Vielseitigkeit sind sie allerdings auch bei erfahrenen Bastlern beliebt. Der Raspberry Pi des Modells 4b eignet sich etwa problemlos als sparsamer PC für Büro und Zuhause. Die Raspberry Foundation hat für ihre SBCs ein eigenes Betriebssystem mit dem Namen „Raspbian” entwickelt.

    Arduino Boards

    Arduino Boards sind die Hardware-Komponente des Arduino-Systems, einer Physical-Computing-Plattform. Physical Computing ist eine spezielle Disziplin der Computertechnik, die darauf abzielt, mithilfe von Software physische Systeme zusammenzustellen, die mit der analogen Umgebung interagieren. Arduino ist eine einheitliche, umfassende Umgebung für Tüftler und Bastler, die sich mit Physical Computing beschäftigen. Da die Hardware-Komponenten wie die Boards, auf denen sich in der Regel ein Mikrocontroller und verschiedene Input-Output-Schnittstellen befinden, mit Software-Komponenten wie einer eigenen Programmiersprache abgestimmt sind, lassen sich beide leichter kombinieren.

    Breakout Boards

    Da Eingabe-Ausgabe-Boards wie Arduinos und SBCs wie Raspberry Pis möglichst minimalistisch konstruiert sind, bietet es sich an, sie gemäß ihrem angedachten Aufgabenbereich zu erweitern. Normalerweise müssten dafür weitere elektronische Bauteile aufwendig aufgelötet werden. Durch Breakout Boards, auf denen die Bauteile bereits verlötet sind, lassen sie sich hingegen ganz einfach aufstecken. Solche Erweiterungsplatinen sind leicht austauschbar und erlauben eine flexiblere Nutzung eines Development Tools.

    Arduino Shields und Pi HATs

    Arduino Shields und Pi HATs sind speziell für Arduino Boards beziehungsweise Raspberry Pis entwickelte Erweiterungsplatinen. Da sie haargenau auf die Form und Pinbelegung der jeweiligen Hauptplatinen angepasst sind, ist die Erweiterung der Hauptplatine noch bequemer als durch herkömmliche Breakout Boards.

    Evaluation Boards

    Evaluation Boards stellen eine besondere Form der Breakout Boards da. Sie dienen Entwicklern neuer Geräte für Test- und Kontrollfunktionen. Durch ihre äußerst einfachen, meistens auf eine Aufgabe wie Bluetooth-Konnektivität begrenzten Anwendungsbereiche sind sie preisgünstig und platzsparend. Hersteller und Bastler können ihr Projekt somit ohne großen Aufwand auf ihre Funktionstüchtigkeit und Kompatibilität mit bestimmten Technologien testen.

    Mikrocontroller Boards & Kits (MCU)

    Ähnlich wie Einplatinencomputer sind Mikrocontroller Boards kleine Rechner auf einer Platine, die vor allem in eingebetteten Systemen steuer-, mess- und regelungstechnische Aufgaben übernehmen. Im Gegensatz zu SBCs sind sie jedoch keine vollwertigen Computer. Ihnen fehlt ein multifunktionales Betriebssystem und sie verfügen in der Regel nur über eine Schnittstelle zur Programmierung.

    Worauf ist bei dem Kauf eines Development Tools zu achten?

    Welches Development Tool für ein Projekt infrage kommt, hängt in erster Linie von den gestellten Anforderungen ab. SBCs wie die Raspberry Pis lassen sich am vielfältigsten anwenden. Sie dienen nicht nur als Development Tools, sondern gegebenenfalls als eigenständige PCs. Dafür benötigen sie im Gegenzug mehr Platz und sind teurer als sparsamere Lösungen. Breakout-, Evaluation- und Mikrocontroller-Boards von Drittanbietern sind dagegen günstigere Lösungen für konkrete Aufgaben. Arduino Systeme, seien es Boards oder Shields, stellen einen guten Kompromiss dar, denn sie bieten eine große Auswahl an vorgefertigter, aufeinander abgestimmter Hard- und Software.

    Unser Praxistipp: Kurzschlüsse von Development Tools vermeiden

    Um Kurzschlüssen vorzubeugen, ist es wichtig, Hände und Werkzeug elektrostatisch zu entladen, bevor sie mit Development Tools und anderen Hardware-Komponenten in Berührung kommen. Dafür bietet es sich an, ein antistatisches Armband zu tragen. Durch Berührung mit anderen leitenden Gegenständen kann ebenfalls eine Entladung durchgeführt werden. Außerdem sollten Development Tools nur in einer trockenen Umgebung gelagert, genutzt und installiert werden.

    FAQ - häufig gestellte Fragen zu Development Tools

    Wie lassen sich Arduino Boards programmieren?

    Im Gegensatz zu Einplatinencomputern wie Raspberry Pi sind Arduino Boards nicht mit einem Betriebssystem ausgestattet. Damit sie eine Aufgabe erfüllen, müssen sie eigens dafür programmiert werden. Dazu muss die Arduino-Entwicklungsumgebung (IDE) auf einem Computer installiert werden. Sie enthält unter anderem einen Compiler und einen Code-Editor, in dem das Programm für das Board geschrieben wird. Ist der Code fertig, wird es über eine serielle Schnittstelle übertragen.

    Welche Raspberry Pis gibt es?

    Seit der ersten Generation, die im Februar 2013 erschienen ist, hat Raspberry seine Pi-Rechner regelmäßig aktualisiert. Raspberry Pi 2, 3 und 4 verfügen jeweils über mehr Leistung als ihre Vorgänger. Zudem gibt es zu jeder Generation feinjustierte Varianten, etwa den Raspberry Pi 3 Model B+. Durch schnellere Prozessoren, größere Speicher und mehr Schnittstellen unterstützen neuere Modelle anspruchsvollere Anwendungen und Technologien. Der Raspberry Pi 4 ist zum Beispiel dazu imstande, Videos in 4k-Auflösung auszuspielen und kann sich über WLAN drahtlos mit anderen Geräten verbinden.