EduAVR kursplan¶
Status: Dette dokumentet beskriver den langsiktige faglige planen. Den publiserte kursnavigasjonen og faktisk implementeringsstatus finnes i COURSE_OUTLINE.md og ../STATUS.md. Planpunkter nedenfor er derfor ikke automatisk ferdige kurskapitler.
- Mikrokontrollere og ATmega1284P
- Verktøykjede: bygg, programmer og inspiser
- AVR-arkitektur og minne
- Grunnleggende AVR-assembler
- C på en mikrokontroller
- GPIO
- Funksjoner, stack og kallkonvensjoner
- Timere og tellere
- Avbrudd (interrupts)
- PWM
- USART og terminaler
- ADC
- SPI
- TWI/I2C
- EEPROM
- Buffere, pekere, structs og volatile
- Kompilatoroptimalisering og disassembly
- Små gjenbrukbare drivere
- Systemintegrasjon
- Avsluttende prosjekt
Referansevedlegg¶
- A — AVR og Arduino — framework-abstraksjoner tilbake til AVR-hardware/verktøy.
- B — Debugging av AVR — avr-gdb, simulering og hardware-debugging.
- C — Disassembly og reverse engineering — ELF/HEX, vectors, symboler og kontrollert analyse.
- D — C ↔ assembler og kompilatoroppførsel — ABI, volatile, optimalisering og generert kode.
- E — Minneinternt — Flash, SRAM, EEPROM, seksjoner, startup, stack og PROGMEM.
- F — Programmering og bootloadere — ISP, AVRDUDE, fuses, lock bits, boot sections og recovery.
- G — Elektronikk for AVR-programmerere — inputs, loads, drivere, decoupling, clocks og spenningsdomener.
- H — Protokollanalyse — UART/SPI/TWI-captures koblet til firmware.
- I — Ytelse og optimalisering — cycles, latency, størrelse, SRAM og måling.
- J — Testing og kvalifikasjon — Q0/Q1/Q2, regression, CI og HIL.
- K — Bygg ditt eget AVR-board — minimumssystem, breadboard, bring-up og PCB.
- L — AVR for retro computing — observerbare serial/protocol bridges og retro-interfaces.
- M — Overlevelsesguide for datablad — registre, timing, elektriske tabeller og errata.
Engelsk og norsk er likestilte kursløp. Referansevedlegg og annet vesentlig elevmateriale skal holdes innholdsmessig synkronisert mellom docs/en og docs/no. Filtilstedeværelse alene er ikke paritet; innhold, læringsmål, eksempler, kvalifikasjonsgrenser og vesentlige forklaringer skal være semantisk likeverdige.