Presentation laddar. Vänta.

Presentation laddar. Vänta.

Maskinorienterad Programmering 1 Kursintroduktion EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm Ur innehållet:

Liknande presentationer


En presentation över ämnet: "Maskinorienterad Programmering 1 Kursintroduktion EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm Ur innehållet:"— Presentationens avskrift:

1 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

2 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 2 Kursintroduktion

3 Maskinorienterad Programmering 3 Kursintroduktion Digital- o datorteknik (digitalteknikens o processorns grunder) Moderna elektronik- 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

4 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 4 Kursintroduktion

5 Maskinorienterad Programmering Genomförande 5 Kursintroduktion Vecka Tenta För- djupning Laborationer, C Laborationer, Asm FL: C-programmering FL: Asm. Sim./Övn.:Asm Sim./Övn.:C

6 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 6 Kursintroduktion

7 Maskinorienterad Programmering Laborationsplats 7 Kursintroduktion

8 Maskinorienterad Programmering Laborationssystem 8 Kursintroduktion

9 Maskinorienterad Programmering Borrmaskinen 9 Kursintroduktion Verklighetens borrmaskin Simulatorns borrmaskin

10 Maskinorienterad Programmering 10 Kursintroduktion ETERM för Simulator och laborations- system

11 Maskinorienterad Programmering XCC12 för Simulator och laborations- system 11 Kursintroduktion

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

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

14 Maskinorienterad Programmering  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) Inför laborationerna 14 Kursintroduktion


Ladda ner ppt "Maskinorienterad Programmering 1 Kursintroduktion EDA 480 – Maskinorienterad Programmering 2009/10 Kursintroduktion Roger Johansson Jan Skansholm Ur innehållet:"

Liknande presentationer


Google-annonser