14
Maskinorienterad Programmering 1 Kursintroduktion EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm Ur innehållet: Syften, målsättningar, kurslitteratur och genomförande Översikt av laborationer

EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

  • Upload
    eudora

  • View
    64

  • Download
    0

Embed Size (px)

DESCRIPTION

EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm Ur innehållet: Syften, målsättningar, kurslitteratur och genomförande Översikt av laborationer. Syften och målsättningar. Programmera i språk som ligger nära processorn (maskinen) - PowerPoint PPT Presentation

Citation preview

Page 1: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

1Kursintroduktion

EDA 480 – Maskinorienterad Programmering2009/10

KursintroduktionRoger JohanssonJan Skansholm

Ur innehållet:Syften, målsättningar, kurslitteratur och genomförandeÖversikt av laborationer

Page 2: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Programmera i språk som ligger nära processorn (maskinen) Ska kunna analysera, beskriva och konstruera enkla datorsystem

mikroprocessor, minne, I/O, etc som använder - programmerad I/O

- avbrottsstyrd I/O

- maskinvarustyrd I/O

Centrala begrepp i systemprogramvara

- hantering av processer,

- delade objekt

- ömsesidig uteslutning

Ge grund för fortsatta studier inom det datatekniska området

Syften och målsättningar

2Kursintroduktion

Page 3: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

3Kursintroduktion

Digital- o datorteknik(digitalteknikens o processorns grunder)

Modernaelektronik-

konstruktions-kurser Dator-system-

teknik (Prestanda)

Dator-arkitektur-

kurser Operativ-system

Parallell-programmering

Realtids-system

Data-stukturer

Data-komm

Digital hardware(mer digitalteknik, programmerbarhet,

VHDL)

Software Engineering

Fundamentals

Ytterligare kurser kopplade till ingenjörskompetens och forskningsförberedelse

Maskinorienterad programmering(I/O, assembler och C)

Objektorienterad programmering (Java)

Hardware Description and

Verification

Page 4: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

• Vägen till C, Bilting/Skansholm

• Arbetsbok för MC12

• Instruktionslista för CPU12

• Div OH-material och stenciler (se ”Veckoplanering”)

• Laborations-pm (1-6) se ”resurssida”

• Extra uppgifter (C) se ”resurssida”

Kurslitteratur

4Kursintroduktion

Page 5: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Genomförande

5Kursintroduktion

Vecka 1 2 3 4 5 6 7 Tenta

För-djupning

Laborationer, C

Laborationer, Asm

FL: C-programmering

FL: Asm.

Sim./Övn.:Asm

Sim./Övn.:C

Page 6: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Moment 1,2: Programutveckling i assembler”Övervakning/Styrning av borrmaskin”

Moment 3: Programutveckling i assembler”Pseudoparallell exekvering”

Moment 4,5: Programutveckling i C”Goldbach hypotes” och ”Morsealfabetet”

Moment 6: Maskinnära programmering i C”Övervakning/Styrning av borrmaskin”

Laborationsöversikt

6Kursintroduktion

Page 7: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Laborationsplats

7Kursintroduktion

Page 8: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Laborationssystem

8Kursintroduktion

Page 9: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Borrmaskinen

9Kursintroduktion

Verklighetens borrmaskin Simulatorns borrmaskin

Page 10: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

10Kursintroduktion

ETERMförSimulator och laborations-system

Page 11: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

XCC12förSimulator och laborations-system

11Kursintroduktion

Page 12: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Laborationsmoment 1-3 - En BorrautomatI/O och Avbrott och Två Processer

12Kursintroduktion

Tangentbordför borrkommando

Anpassnings-elektronik

BorrmaskinMikrodator

Operatör

Klocka

Page 13: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Pseudoparallellexekvering

13Kursintroduktion

Operatör

Tangentbordför

borrkommando

Anpassnings-elektronik

BorrmaskinMikrodator

Klocka

Process 2

Process 1

Page 14: EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm

Maskinorienterad Programmering

Laborationerna måste förberedas INNAN laborationstillfället.

Utveckling och test kan göras med simulatorer Använd Simulatorövningar

OCHHemarbeteför förberedelserna.

OBS: Laborationerna börjar redan i vecka 1

ANMÄL ER OMGÅENDE (via kursens hemsida)ANMÄL ER OMGÅENDE (via kursens hemsida)

Inför laborationerna

14Kursintroduktion