Presentation laddar. Vänta.

Presentation laddar. Vänta.

EDA 480 – Maskinorienterad Programmering

Liknande presentationer


En presentation över ämnet: "EDA 480 – Maskinorienterad Programmering"— Presentationens avskrift:

1 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

2 Syften och målsättningar
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 Kursintroduktion

3 Maskinorienterad programmering (I/O, assembler och C)
Ytterligare kurser kopplade till ingenjörskompetens och forskningsförberedelse Hardware Description and Verification Dator- arkitektur- kurser Operativ- system Realtids- system Moderna elektronik- konstruktions- kurser Data- komm Software Engineering Fundamentals Dator-system- teknik (Prestanda) Parallell- programmering 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

4 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

5 Genomförande Vecka 1 2 3 4 5 6 7 Tenta Laborationer, C Sim./Övn.:C
För-djupning Laborationer, C Sim./Övn.:C FL: C-programmering Laborationer, Asm Sim./Övn.:Asm FL: Asm. Vecka Tenta Kursintroduktion

6 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

7 Laborationsplats Kursintroduktion

8 Laborationssystem Kursintroduktion

9 Borrmaskinen Verklighetens borrmaskin Simulatorns borrmaskin
Kursintroduktion

10 ETERM för Simulator och laborations-system
Kursintroduktion

11 XCC12 för Simulator och laborations-system
Kursintroduktion

12 Laborationsmoment 1-3 - En Borrautomat I/O och Avbrott och Två Processer
Tangentbord för borrkommando Operatör Mikrodator Anpassnings-elektronik Borrmaskin Klocka Kursintroduktion

13 Pseudoparallell exekvering
Process 1 Tangentbord för borrkommando Anpassnings-elektronik Borrmaskin Mikrodator Klocka Operatör Process 2 Kursintroduktion

14 ANMÄL ER OMGÅENDE (via kursens hemsida)
Inför laborationerna Laborationerna måste förberedas INNAN laborationstillfället. Utveckling och test kan göras med simulatorer Använd Simulatorövningar OCH Hemarbete för förberedelserna. OBS: Laborationerna börjar redan i vecka 1 ANMÄL ER OMGÅENDE (via kursens hemsida) Kursintroduktion


Ladda ner ppt "EDA 480 – Maskinorienterad Programmering"

Liknande presentationer


Google-annonser