Difference between revisions of "AVR Embedded Tutorials/de"

From Lazarus wiki
Jump to navigationJump to search
Line 1: Line 1:
 
=AVR Embedded Tutorial=
 
=AVR Embedded Tutorial=
  
Tutorial zur Programmierung von AVR-Mikrocontrollern ATmega und ATtiny mit dem FreePascal-Compiler. In den Beispielen wird als Hardware ein Arduino Uno mit Atmega328 verwendet. Die Vorgehensweise ist auf alle AVR übertragbar.
+
Tutorial zur Programmierung von AVR-Mikrocontrollern mit FPC und Lazarus. Dies betrifft diverse ATtiny, ATmega. Die Beispiele laufen die meisten auch auf Arduino mit ATmega. Vor allem der Uno/Nano. Auch der Arduino-Mega lässt sich programmieren. Grundsätzlich sind alle AVR etwa gleich zu programmieren. Meisten unterscheiden sich nur die Register ein wenig.
  
== Cross-Compiler/IDE ==
+
== Cross-Compiler/IDE einrichten ==
 
Bauen des Cross-Compilers und Einrichten der Lazarus-IDE:<br />
 
Bauen des Cross-Compilers und Einrichten der Lazarus-IDE:<br />
 
*[[AVR Embedded Tutorial - Entry Lazarus and Arduino/de|Einstieg Lazarus und Arduino ( Uno/Nano )]] - Wie richte ich Lazarus ein, um einen Arduino zu programmieren (AVR - Crosscompiler).
 
*[[AVR Embedded Tutorial - Entry Lazarus and Arduino/de|Einstieg Lazarus und Arduino ( Uno/Nano )]] - Wie richte ich Lazarus ein, um einen Arduino zu programmieren (AVR - Crosscompiler).

Revision as of 21:55, 1 December 2017

AVR Embedded Tutorial

Tutorial zur Programmierung von AVR-Mikrocontrollern mit FPC und Lazarus. Dies betrifft diverse ATtiny, ATmega. Die Beispiele laufen die meisten auch auf Arduino mit ATmega. Vor allem der Uno/Nano. Auch der Arduino-Mega lässt sich programmieren. Grundsätzlich sind alle AVR etwa gleich zu programmieren. Meisten unterscheiden sich nur die Register ein wenig.

Cross-Compiler/IDE einrichten

Bauen des Cross-Compilers und Einrichten der Lazarus-IDE:

Beispiele AVR Programmierung

  • Software:
    • Delay - Warteroutinen (Delay/Sleep).
    • Multiplex - Multiplex anhand einer 4-fach Siebensegmentanzeige.
  • Hardware:

Siehe auch

  • AVR - Crosscompiler mit make bauen. (englisch)
  • AVR Programming - Wichtige Grundlagen und Besonderheiten zur Programmierung von Target Embedded AVR (englisch)
  • Arduino - Kommunikation mit einem Arduino. (englisch)