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

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

Ähnliche Titel

    Mehr von diesem Autor