Sign in Join
Wiki copytemporary

AVR Embedded Tutorials/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: AVR Embedded Tutorials/de

OldNewLine
1+# AVR Embedded Tutorials
2+
3+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. Meistens unterscheiden sich nur die Register ein wenig.
4+
5+## Cross-Compiler/IDE einrichten
6+
7+Bauen des Cross-Compilers und Einrichten der Lazarus-IDE:\
8+*[[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).
9+
10+- [[AVR Embedded Tutorial - Set up Lazarus for ATmega and ATTiny/de|Lazarus für ATtiny, ATmega und Arduino]] - Lazarus Crosscompilierung für weitere Arduino/AVRs.
11+- [[AVR Embedded Tutorial - Various programmers/de|Verschiedene Programmer]] - Hardware-Verbindungen, um den AVR zu flashen.
12+
13+## Tools
14+
15+- Tool zum erstellen und ändern von AVR/Arduino Projekten: [Embedded GUI Package](https://github.com/sechshelme/Lazarus-Embedded/tree/master/Lazarus_Embedded_GUI_Package) - sechshelme (extern)
16+- Schaltungssimulator, welcher auch AVRs un Arduinos unterstützt: [SimulIDE](https://simulide.blogspot.com) - extern
17+ - Linux: Folgende Packete müssen installieren:
18+ ``` bash
19+ sudo apt-get install libqt5multimedia libqt5multimedia5 libqt5xml5 libqt5script5 libqt5serialport5
20+ ```
21+
22+## Beispiele AVR Programmierung
23+
24+- [Beispiele](https://github.com/sechshelme/Lazarus-Embedded) - sechshelme (extern)
25+- [Beispiele](https://github.com/ccrause/fpc-avr) - crrause (extern)
26+
27+- **Software:**
28+ - [[AVR Programming/de|AVR-Programmierung]] - Wichtige Grundlagen und Besonderheiten zur Programmierung von AVR
29+ - [[AVR Embedded Tutorial - Library/de|Bibliotheken]] - **Units** in der AVR-Programmierung.
30+ - [[AVR Embedded Tutorial - Delays/de|Delay]] - Warteroutinen (Delay/Sleep).
31+ - [[AVR Embedded Tutorial - Multiplex/de|Multiplex]] - Multiplex anhand einer 4-fach Siebensegmentanzeige.
32+ - [[AVR Embedded Tutorial - Int to digits/de|Integer zu Digits]] - Einen Integer auf Digits (7-Segmentanzeige) ausgeben.
33+ - [[AVR Embedded Tutorial - Random/de|Zufallsgenerator]] - Ein Zufallsgenerator ist auf einem AVR recht komplex.
34+
35+- **Hardware:**
36+ - [[AVR Embedded Tutorial - Simple GPIO on and off output/de|GPIO - Aus / Ein-gabe]] - Wie mache ich einen GPIO-Zugriff am AVR ?
37+ - [[AVR Embedded Tutorial - GPIO-Interrupt/de|GPIO - Interrupt]] - Verwendung von GPIO-Interrupts und Pin Change.
38+ - [[AVR Embedded Tutorial - Timer, Counter/de|Timer / Zähler]] - Verwendung der Hardware-Timer.
39+ - [[AVR Embedded Tutorial - Analog Write/de|Analog Write / PWM]] - Analoge Ausgabe mittels Pulsweitenmodulation (PWM)
40+ - [[AVR Embedded Tutorial - Analog Read/de|Analog Read]] - Analog Pin auslesen.
41+ - [[AVR Embedded Tutorial - EEPROM/de|EEPROM]] - Daten im EEPROM speichern und lesen.
42+ - **Schnittstellen:**
43+ - [[AVR Embedded Tutorial - UART/de|UART]] - Serielle Ein und Ausgabe über UART (COM-Port).
44+ - [[AVR Embedded Tutorial - SPI/de|SPI]] - Nutzung der Hardware-SPI-Schnittstelle bei einem ATmega328 / Arduino.
45+ - [[AVR Embedded Tutorial - SPI-Slave/de|SPI-Slave]] - SPI als Slave verwenden.
46+ - [[AVR Embedded Tutorial - I²C, TWI/de|I²C/TWI]] - Kommunikation mit I²C/TWI, Hardware gesteuert.
47+ - [[AVR Embedded Tutorial - Software I2C, TWI/de|Software I²C/TWI]] - Kommunikation mit I²C/TWI, Software gesteuert.
48+
49+- **Externe Bausteine:**
50+ - [[AVR Embedded Tutorial - Shiftregister/de|Schieberegister]] - Wie steuere ich Schieberegister an.
51+ - [[AVR Embedded Tutorial - I²C EEPROM/de|I²C EEPROM]] - I²C EEPROM (24LC256) ansteuern.
52+ - [[AVR Embedded Tutorial - I²C External-Clock/de|I²C Externe Uhr]] - Externen Uhrenbaustein DS3231.
53+ - [[AVR Embedded Tutorial - SPI Shiftregister/de|SPI Schieberegister]] - Schieberegister 74HC595 über SPI ansteuern.
54+ - [[AVR Embedded Tutorial - SPI MCP4922/de|SPI MCP4922]] - 12Bit DAC MCP4922 über SPI ansteuern.
55+ - [[AVR Embedded Tutorial - ADS1115/de|ADS1115]] - Wie steuere ich den 16Bit-Wandler ADC1115 über I²C an.
56+
57+## Siehe auch
58+
59+- [[AVR]] - Crosscompiler mit **make** bauen. (englisch)
60+- [[AVR Programming]] - Wichtige Grundlagen und Besonderheiten zur Programmierung von Target Embedded AVR (englisch)
61+- [[Arduino/de|Arduino]] - Kommunikation mit einem Arduino.
62+- [[ARM Embedded Tutorials/de|ARM Embedded Tutorials]] - Tutorials für **ARM** Embedded / STM32.
63+
64+---
65+*From the Free Pascal wiki, page "AVR Embedded Tutorials/de", as it stood on 2022-11-17 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
66+Category: AVR/de
67+Category: Arduino/de
68+Category: Deutsch
69+Category: Embedded/de
70+Category: Operating Systems and Platforms/de
71+Category: Tutorials/de

Back to history