Mikrocontroller-Einstieg mit BASCOM-AVR Teil 16: Arduino, ASURO, NIBObee, Raspberry Pi

0,00
Aus ELVjournal 03/2015     0 Kommentare
 Mikrocontroller-Einstieg mit BASCOM-AVR Teil 16: Arduino, ASURO, NIBObee, Raspberry Pi

Inhalt des Fachbeitrags

  • ISP
  • Arduino
  • ASURO
  • NIBObee
  • Raspberry Pi
  • Fazit
  • Ausblick
PDF- / Onlineversion herunterladen



BASCOM bietet eine sehr mächtige Programmierumgebung für Mikrocontroller, die sehr einfach zu erlernen ist, schnelle Erfolge bringt und Hochsprachensupport für sehr viele Themen bietet. Im einfachsten Fall benutzt man für die Programmentwicklung einen Windows-PC mit der BASCOM- Entwicklungsumgebung, einen Pegelwandler für die serielle Schnittstelle und einen Mikrocontroller mit Bootloader (vgl. Elektronikwissen). Im Normalfall benutzt man einen PC mit der BASCOM-Entwicklungsumgebung, einen sogenannten Programmer, und den Ziel-Mikrocontroller (Bild 1).
Bild 1: Entwicklungsszenario: PC -> ISP-Programmer -> AVR
Bild 1: Entwicklungsszenario: PC -> ISP-Programmer -> AVR
Oft verwendet man für die Entwicklung ein sogenanntes Entwicklungsboard, auf dem ein Stecksockel für einen AVR-Mikrocontroller, ein paar Leuchtdioden, Taster, Potentiometer, ein UART-Wandler und ein Programmer verbaut sind. Ein sehr verbreitetes Entwicklungsboard ist zum Beispiel das Entwicklungsboard myAVR MK2 (myAVR MK2, Best.-Nr. J9-10 90 00). BASCOM ist keine geschlossene Umgebung und die Auswahl an Hardware, auf der BASCOM-Programme laufen, sowie der Hardware, die mit BASCOM-Programmen angesprochen werden kann, ist sehr vielfältig. In diesem letzten Teil der Artikelserie wird gezeigt, wie man BASCOM in Verbindung mit Arduino, ASURO, NIBObee oder Raspberry Pi einsetzen kann.

ISP

Die Bezeichnung ISP steht für „In-System Programming“ und deutet an, dass der Mikrocontroller während der Programmierung in seiner Schaltung verbleiben kann. Während der Entwicklung eines BASCOM-Programms arbeitet man in der BASCOM-Entwicklungsumgebung auf einem Windows-PC. Das kompilierte BASCOM-Programm wird mit einem Programmer auf einen AVR-Mikrocontroller übertragen (Bild 1). Ein AVR-Mikrocontroller hat für die In-System-Programmierung (ISP) folgende Anschlüsse: Reset, MISO, MOSI, SCK, +5 V und GND (Bild 3).
Bild 3: ISP-Schnittstelle
Bild 3: ISP-Schnittstelle
Bild 2: Pin-out eines AVR-Mikrocontrollers mit ISP-Pins
Bild 2: Pin-out eines AVR-Mikrocontrollers mit ISP-Pins
Sie sind im Pin-out eines AVR-Mikrocontrollers sehr gut zu erkennen (exemplarisch für ATmega88 in Bild 2). Mit diesem Wissen (AVR-Mikrocontroller mit ISP-Programmierpins vorhanden) kann man sich käuflich erwerbbare Plattformen ansehen und schnell erkennen, ob BASCOM auf diesen Plattformen verwendet werden kann. Bei den Plattformen Arduino, ASURO und NIBObee sieht man am jeweiligen Schaltplan bzw. in der jeweiligen Produktbeschreibung, dass als Hauptprozessoren AVR-Mikrocontroller verwendet werden und die ISP-Pins (mehr oder weniger einfach) zugreifbar sind. Es ist möglich und bietet sich an, die genannten Plattformen mit BASCOM zu programmieren – auch wenn das ursprünglich nicht vorgesehen ist. Der Vorteil ist, dass man auf diese Weise sehr viele verschiedene Hardware-Plattformen (auch Roboter oder Roboterbausätze) als Basis für BASCOM-Anwendungen verwenden kann.

Fachbeitrag online und als PDF-Download herunterladen

Fachbeitrag herunterladen


Laden Sie die komplette Ausgabe 03/2015 inkl. dieses Beitrags herunter. zum Inhalt


Die ELVjournal-Flatrate!
Für nur EUR 24,95 im Jahr erhalten Sie Zugriff auf alle verfügbaren Fachbeiträge.

Inhalt

Sie erhalten den Artikel in 2 Versionen:

online  als Online-Version

pdf  als PDF (7 Seiten)

Sie erhalten folgende Artikel:
  • Mikrocontroller-Einstieg mit BASCOM-AVR Teil 16: Arduino, ASURO, NIBObee, Raspberry Pi
    • 1 x Journalbericht
Produkteweitere FachbeiträgeForenmehr Wissen
Atmel Mikrocontroller ATmega88PA-PU DIP28

Atmel Mikrocontroller ATmega88PA-PU DIP28


EUR 2,95*
sofort versandfertig Lieferzeit:1-2 Werktage2
AREXX ASURO-Miniroboter ARX-03, inkl. USB IR-Transceiver

AREXX ASURO-Miniroboter ARX-03, inkl. USB IR-Transceiver


EUR 49,95*
sofort versandfertig Lieferzeit:1-2 Werktage2
nicai systems Roboterbausatz NIBObee

nicai systems Roboterbausatz NIBObee


EUR 49,90*
sofort versandfertig Lieferzeit:1-2 Werktage2
Raspberry Pi 2 B, 1 GB

Raspberry Pi 2 B, 1 GB


EUR 32,50*
sofort versandfertig Lieferzeit:1-2 Werktage2
EDIMAX EW-7811Un Nano-USB-WLAN-Adapter, 150 Mbps

EDIMAX EW-7811Un Nano-USB-WLAN-Adapter, 150 Mbps


EUR 6,61*
sofort versandfertig Lieferzeit:1-2 Werktage2
Adapterkabel, HDMI-Stecker auf DVI-D (24+1) Stecker, vergoldete Kontakte, 2 m

Adapterkabel, HDMI-Stecker auf DVI-D (24+1) Stecker, vergoldete Kontakte, 2 m


EUR 3,12*
(EUR 1,56 / Lfm)
sofort versandfertig Lieferzeit:1-2 Werktage2
ELV Lötstation AT-80D, 80 W, 150–450 °C, 60 s

ELV Lötstation AT-80D, 80 W, 150–450 °C, 60 s


EUR 69,95*
sofort versandfertig Lieferzeit:1-2 Werktage2
PEAK Atlas DCA 75 Pro Halbleiter-Tester

PEAK Atlas DCA 75 Pro Halbleiter-Tester


EUR 124,95*
sofort versandfertig Lieferzeit:1-2 Werktage2
ELV LED-Lupenleuchte, 2,25-fache Vergrößerung, 522 Lumen

ELV LED-Lupenleuchte, 2,25-fache Vergrößerung, 522 Lumen

Energieeffizienzklasse: A-A++ (A++ bis E)


EUR 44,95*
Lieferzeit 6 Woche(n)

Produktdatenblatt


Hinterlassen Sie einen Kommentar:
(Anmeldung erforderlich)
  Name
  E-Mail
KATEGORIEN
DAS KÖNNTE SIE AUCH INTERESSIEREN