diff options
Diffstat (limited to 'TSEA82.md')
| -rw-r--r-- | TSEA82.md | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/TSEA82.md b/TSEA82.md new file mode 100644 index 0000000..5737dfe --- /dev/null +++ b/TSEA82.md @@ -0,0 +1,46 @@ +# Kursinformation + +## Informationskanaler + +- Zoom: föreläsningar +- Teams: labbhandledning +- Lisam: anmälan och inlämning +- Mail + Teams: kommunikation +- Kurshemsidan: kursmaterial + +## Föreläsingar + +1. Introduktion + 1. [[Datormodellen]] + 2. [[Programmerarmodellen]] + 3. [[Assemblyinstruktioner|Instruktioner]] +2. [[Assemblyinstruktioner|Instruktioner]] +3. [[Binär aritmetik]] +4. [[Strukturerad programmering]] +5. [[Programflöde och I/O]] +6. [[Stacken]] +7. [[Avbrott]] +8. [[Pre-processor]] +9. [[A/D-omvandling]] + +## Examination + +Labbserie under terminen, ungefär en labb i veckan. Inga redovisningar utan +labbtillfällena är resurstillfällen. Redovisning sker via inlämning av film och +kod. Samarbete OK men individuell inlämning. + +Labbexamination i slutet. Uppgift där återanvändning av labbkod är tillåten och +förutsätts. 90 minuter. + +# Kursintroduktion + +Datateknik är ett väldigt brett ämne. I den här kursen begränsar vi till +processorer, närmare bestämt assemblerprogrammering. + +Vi programmerar ett ATmega328-chip med [[AVR]] på en Arduino Uno. + +Digitaltekniken är användbar. Inga kombinatoriska nät eller så. + +Kommer använda Atmel Studio för att programmera och simulera. Verkar inte finnas +bra alternativ på linux. + |
