ARM uC NucleoF103RB

DSCN2835

NUCLEO-Board mit IIC-Bus Übungsplatine

Neben den ARDUINO µControllern etabliert sich eine leistungsfähigere Hardware für Studium, Ausbildung und Hobby: ARM-Controller.  Natürlich werden diese Controller schon lange in der Praxis verwendet, im Ausbildungsbereich kommen diese Controller etwas verzögert an.

Es gibt hier starke Unterstützung im Netz zu diesem Thema.

Mein Einstieg erfolgte über  embed arm  Dort gibt es auch einen online-Compiler, den ich benutze. Eine sehr mächtige Seite mit vielen Möglichkeiten. Diesen Compiler kann man nutzen, wenn man sich anmeldet.

Ich nutze die Hardware:

  •   Nucleo F103RB   Das ist ein ARDUINO kompatibles Board mit ub 3,3V
DSCN2817

Aufbau der NUCLEO-Boards für den Unterricht. Mit ARDUINO Shields.

Pinbelegung NucleoF103

NucleoF103 Board Pinbelegung  Genaue Pinbelegung

Inzwischen können die ARM-Controller auch über die ARDUINO-IDE programmiert werden.

Meine Kollegen Reinhold Birk und Otto Bubbers machen zu dem Thema tolle Ausarbeitungen und Lehrerfortbildungen. Hier ein sehr interessanter Link:
ARM Controller

Eine Ausarbeitung in deutscher Sprache auf Basis der Register, Datenblätter, auch eine Anleitung ARM mit ARDUINO:
Notizen zu STM32F1 Serie

General Datasheet    STM32 F10xx     1100 Seiten mit SFR Register

Eigene Unterlagen:

NucleoARM Was ist das  PPT in PDF  Einführung

NucleoARM Lauflicht  PPT in PDF Einführung Lauflicht vom uC8051 zu mbedARM

ARM_Profilab PPT in PDF: Daten vom ARM-uC zu „Profilab“ auf dem PC

ARM_Profilab_LM35 Bluetooth PPT in PDF:  Daten vom ARM-uC zu „Profilab“ auf dem PC (siehe oben) ergänzt mit Erfassung Temperatur mit dem IC LM35. Übertragung der Daten zu Profilab und über Bluetooth zu einem Smartphone. Benutzt wird auf dem Handy die freie Software keuwl apps bluetoothelectronics  für Android

KeuwlTemp2

Download Keil PPT in PDF: Export Projekte von mbed online nach KeiluV5 offline
Hier ein Bild von KeiluV5:

KeiluV5mbedLauflichtFehlerfrei compiliert, somit auch Hardware Schritt für Schritt debugging möglich, Zugriff auf alle Register, Assemblercode sichtbar.

IIC-Displays am ARM-Nucleo Controller:

 

 

Hier eine Information mit Quellcode für ARM-mbed:
IIC LCDisplays mit Quellcode
Es sind jedoch Treiber notwendig
ARMmbed Seite  Das ist ein Link auf meine mbed Seite

Advertisements