2025 11 25 Programmieren, Mikrocontroller-Skript S. 23 - 57 Compilieren/ Linken, Opcodes, Interrupt
Автор: Michael Zwick
Загружено: 2025-11-25
Просмотров: 299
Vorlesung "Computertechnik und Programmieren" an der Technischen Universität München (TUM) im ersten Semester, Studiengang "Elektro- und Informationstechnik", Dr.-Ing. Michael Zwick, Lehrstuhl für Datenverarbeitung (LDV).
00:00:00 Start
00:00:54 Update Skript
00:01:56 S. 25 Binärdatei nach dem Compilier-Schrit mit avr-objdump anschauen
00:13:37 Binärdatei nach dem Link-Schritt mit avr-objectdump anschauen
00:38:36 Skript S. 26 Interrupt-Vektoren, Reset-Vektor, Opcodes, Little-Endian Codierung, Byte vs. Wort-Adresse
00:42:44 Skript S. 32 Aufgabe 03_led-blinken_schleife, volatile, unterschiedliche Laufzeiten durch Änderung des Datentyps, da z.B. Operationen auf "long" (32 Bit) durch 4 Operationen zu je 8 Bit realisiert werden
00:53:20 Skript S. 36, Entprell-Schaltung
00:54:48 Skript S. 37 Entladekurve durch Entprell-Schaltung
00:55:01 Einlesen von Daten mittels "Polling"
00:55:13 Skript S. 39 Aufgabe 04_taster_pollen
00:56:37 Skript S. 40 Interrupts
01:01:11 Aufgabe 03_led_blinken_schleife - unterschiedliche Ausführungszeit bei unterschiedlichen Datentypen: "long" vs. "long long"
01:06:14 Man kann durch Kenntnis der abzuarbeitenden Befehle genau bestimmen, wie lange die Ausführungszeit dauert (Caches und Speicher-/Ladebefehle werden hier nicht betrachtet)
01:07:26 Skript S. 40 Interrupts
01:08:03 Skript S. 41 Interrupt-Vektor-Tabelle
01:10:07 Skript S. 42 Aufgabe 05_reset_int Interrupt-Vektor-Tabelle mit "make show" ermittelt
01:10:33 Bad interrupt
01:11:47 Skript S. 43
01:13:27 Skript S. 44 Ablauf des Programmstarts über RESET-Interruptvektor und Sprung zum Startup-Code nach __ctors_end
01:14:16 Skrit S. 45 Spezialregister SREG, EIMSK, EICRA und EIFR
01:17:17 Skript S. 47-48 Aufgabe 06_taster_int1
01:18:04 Skript S. 49 - 52 Drehgeber, Aufgabe 07_drehgeber_taster_int0_int1
01:20:26 Skript S. 53 Timer-Interrupts
01:21:44 Skript S. 54 Spezialregister TIMSKn, TCCRnB und TCNTn
01:22:27 Skript S. 56 Aufgabe 08_t1_int_pre_1024
01:22:37 Skript S. 57 Aufgabe 09_t1_int_sekunde
01:26:12 Ende
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: