Ladda ner presentationen
Presentation laddar. Vänta.
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
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.