AVR-Programmierung für Quereinsteiger
Für ATmega8 und ATmega328
Jürgen D. Henning
Diese Publikation zitieren
Jürgen D. Henning, AVR-Programmierung für Quereinsteiger (20.04.2024), Elektor, Aachen, ISBN: 9783895763229
384
Accesses
Accesses
Beschreibung / Abstract
Inhaltsverzeichnis
- AVR-PROGRAMMIERUNG
- Alle Rechte vorbehalten
- Inhalt
- Einleitung
- 1 %80 Programmierung des ATmega8 und des ATmega328
- 1.1 Was Sie auf den nächsten Seiten erwartet
- 1.2 Was ist eine Micro Controller Unit (MCU)?
- 1.3 Woraus besteht eine einfache CPU?
- 1.4 Was braucht man um die CPU (nicht MCU) herum?
- 1.5 Wie bekommt man ein Programm in die MCU?
- 1.6 Das erste Programm zum Laufen bringen
- 2 %80 Die Register
- 3 %80 Der Stack
- 4 %80 Programmieren in C
- 4.1 Editor, Compiler, Linker, Loader, Debugger und IDE
- 4.2 Das Semikolon in C
- 4.3 Die Programmiersprache C
- 4.4 Bit-Manipulationen in C
- 4.5 Einführung in die AVR-libc
- 4.6 Das 'Betriebssystem' des kleinen Mannes
- 5 %80 Interrupts
- 5.1 Nebeneffekte und Nested Interrupting
- 5.2 Interrupt-Vektor
- 5.3 Interrupts in C
- 5.4 Externe Interrupts INT0 und INT1
- 5.5 PCINT (Pin Change INTerrupt) nur beim ATmega328
- 6 %80 Schlafmodi
- 6.1 Schlafmodi des ATmega
- 7 %80 Paralleler Input/Output
- 7.1 ATmega, Register für die Nutzung der Parallelports
- 8 %80 Timer und Counter
- 8.1 Waveform-Generation
- 8.2 Timer/Counter Interrupts im ATmega
- 8.3 Timer/Counter 0
- 8.4 Timer/Counter 2
- 8.5 Timer/Counter 1
- 9 %80 Serielle Datenübertragungen
- 9.1 SPI (Serial Peripheral Interface)
- 9.2 TWI (Two Wire Interface)
- 9.3 USART Universal Syn- & Asynchronous Receiver Transmitter
- 9.4 ATmega328: SPI über den USART
- 10 %80 Analog-Digital-Konverter
- 10.1 Noise Canceller
- 10.2 ATmega328: Der Temperatursensor
- 10.3 ATmega: Die Register des ADC
- 10.4 ATmega328: ADC-Register, die nur der ATmega328 hat
- 11 %80 Analog Comparator
- 11.1 ATmega: Die Register für den 'Analog Comparator'
- 11.2 ATmega8: Die Register für den 'Analog Comparator'
- 12 %80 Das gibt es nur im ATmega328
- 12.1 Clock Prescaler
- 12.2 General Purpose I/O-Register
- 12.3 PRR (Power Reduction Register)
- 12.4 debugWIRE
- 13 %80 Lock-Bits und Fuses
- 13.1 ATmega: Lock-Bits
- 13.2 Fuses
- 14 %80 Programmierung des EEPROM
- 14.1 ATmega: Die Register, um das EEPROM zu programmieren
- 14.2 EEPROM unter C programmieren
- 15 %80 Watchdog-Timer
- 15.1 Watchdog Timer im ATmega8
- 15.2 Watchdog Timer im ATmega328
- 16 %80 Taktversorgung
- 17 %80 Reset
- 18 %80 Simulatoren und (In Circuit) Debugging
- 18.1 Ein kleines Hardware-Problem
- 18.2 Hterm.exe
- 18.3 Der Simulator des Atmel Studios
- 18.4 Zusammenfassung
- 19 %80 Hoffentlich hilfreiche Links
- 20 %80 Glossar
- 21 %80 Register alphabetisch
- 22 %80 Alle Register-Bits alphabetisch
- 23 %80 Fuses und Lock-Bits alphabetisch
- Index