EDA 480 – Maskinorienterad Programmering
Sponsored Links
This presentation is the property of its rightful owner.
1 / 14

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


  • 182 Views
  • Uploaded on
  • Presentation posted in: General

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)

Download Presentation

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

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


  • 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

Kursintroduktion


Syften och målsättningar

  • Programmera i språk som ligger nära processorn (maskinen)

  • Ska kunna analysera, beskriva och konstruera enkla datorsystemmikroprocessor, 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

Kursintroduktion


Ytterligare kurser kopplade till ingenjörskompetens och forskningsförberedelse

Hardware Description and Verification

Dator-arkitektur-kurser

Operativ-system

Realtids-system

Modernaelektronik-konstruktions-kurser

Data-komm

Software Engineering Fundamentals

Parallell-programmering

Dator-system-teknik (Prestanda)

Data-stukturer

Digital hardware(mer digitalteknik, programmerbarhet, VHDL)

Maskinorienterad programmering(I/O, assembler och C)

Objektorienterad programmering (Java)

Digital- o datorteknik(digitalteknikens o processorns grunder)

Kursintroduktion


Kurslitteratur

  • 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”

Kursintroduktion


Genomförande

För-djupning

Laborationer, C

Sim./Övn.:C

FL: C-programmering

Laborationer, Asm

Sim./Övn.:Asm

FL: Asm.

Vecka 1 2 3 4 5 6 7 Tenta

Kursintroduktion


Laborationsöversikt

  • 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”

Kursintroduktion


Laborationsplats

Kursintroduktion


Laborationssystem

Kursintroduktion


Borrmaskinen

Verklighetens borrmaskin

Simulatorns borrmaskin

Kursintroduktion


ETERMförSimulator och laborations-system

Kursintroduktion


XCC12förSimulator och laborations-system

Kursintroduktion


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

Tangentbordför borrkommando

Operatör

Mikrodator

Anpassnings-elektronik

Borrmaskin

Klocka

Kursintroduktion


Tangentbordför borrkommando

Mikrodator

Anpassnings-elektronik

Borrmaskin

Klocka

Pseudoparallellexekvering

Process 1

Operatör

Process 2

Kursintroduktion


Inför laborationerna

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

  • Utveckling och test kan göras med simulatorer

  • Använd SimulatorövningarOCHHemarbeteför förberedelserna.

  • OBS: Laborationerna börjar redan i vecka 1

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

Kursintroduktion


  • Login