Difference between revisions of "AVR Embedded Tutorials/de"

From Free Pascal wiki
Jump to navigationJump to search
Line 12: Line 12:
 
** [[AVR Embedded Tutorial - Delays/de|Delay]] - Warteroutinen (Delay/Sleep).
 
** [[AVR Embedded Tutorial - Delays/de|Delay]] - Warteroutinen (Delay/Sleep).
 
** [[AVR Embedded Tutorial - Multiplex/de|Multiplex]] - Multiplex anhand einer 4-fach Siebensegmentanzeige.
 
** [[AVR Embedded Tutorial - Multiplex/de|Multiplex]] - Multiplex anhand einer 4-fach Siebensegmentanzeige.
** [[AVR Embedded Tutorial - Int to digits/de|Integer à Digits]] - Einen Integer auf Digits (7-Segmentanzeige) ausgeben.
+
** [[AVR Embedded Tutorial - Int to digits/de|Integer zu Digits]] - Einen Integer auf Digits (7-Segmentanzeige) ausgeben.
  
 
* '''Hardware:'''
 
* '''Hardware:'''

Revision as of 22:20, 3 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.
    • Integer zu Digits - Einen Integer auf Digits (7-Segmentanzeige) ausgeben.
  • 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)