EDA 480 – Maskinorienterad Programmering

Slides:



Advertisements
Liknande presentationer
Planering, genomförande av undervisning och bedömning enligt Lgr 11
Advertisements

Beskriver vad eleven ska försöka uppnå
EDA 480 – Maskinorienterad Programmering
Eleven skall . *  kunna redogöra för viktiga faktorer i den tekniska utvecklingen, både förr och nu, och ange några tänkbara drivkrafter bakom denna,
Dator.
Teknik 1 utifrån förmågorna och centrala innehållet Vad teknik är
Närvaro!!.
1 Begreppssekvens Varför ?. 2 Att beskriva de naturvetenskapliga begrepp som ingår i temat Att definiera den ”röda tråden” i temat Att ge en grund för.
Digitalteknik 7.5 hp distans: VHDL del 1 V:1.1
Förmågor & Centralt innehåll
Föreläsning 1 i programmeringsteknik och Matlab 2D1312
Programmeringsteknik I: F1 1 Föreläsning 1: Intro till kursen och programmering  Kursens hemsida  Studentportalen.
Datorarkitekturer och operativsystem
EDA Digital och Datorteknik
EDA Digital och Datorteknik
Språkteknologisk forskning och utveckling (HT 2007)
Stöd för olika utbildningsformer i Ladok3
Fortsättningskurs i Programmering lektion 3 Johan Hjerling
Kurslitteraturen består av 11 kapitel som var och en belyser olika delar av automatiseringstekniken. De utgör fristående delar men har en gemensam röd.
1 Gruundutbildningen på EE Ny högskoleproposition Ny mastersutbildning Påverkan på civilingenjörsutbildningen Förändringar av E programmet.
Om kandidatprojektet på Y- programmet. Mål Komponenter Utmanande och kul konstruktionsprojekt:  Projektarbete  Understödjande föreläsningar  Understödjande.
IT och kommunikationsvetenskap Teresa Cerratto Pargman, DSV
23 August 2014 IS1200 Datorteknik vt09, föreläsning 10, (E och I mfl)1 IS1200 Datorteknik Föreläsning Processorkonstruktion 2. DMA, Direct Memory.
Att programmera i språket Java
Högskoleingenjör Datateknik 180 hp
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
EN KOMPLETT INDUSTRIPARTNER ! ALLMÄNT OM MELSEC STYRSYSTEM.
Programmering B PHP Lektion 2
Välkommen till introduktion av kursen LYVU10 med start HT14
Programmering B PHP Lektion 3
L U L E Å U N I V E R S I T Y O F T E C H N O L O G Y Datateknik Kort information om Datateknik.
POSITION STOCKHOLM - MÄLAREN - 2 NW-RTK Snabbt Billigt Kundvänligt Miljövänligt.
Styrteknik: Programmering med MELSEC IL PLC2A:1
Att lyckas med produktionssättning av Ladok3
Målseminarium stöd för utbildning på forskarnivå i nya Ladok Wallingatan Annette Larsson, Catherine Zetterqvist, Matz-Ola Cajdert.
StrateGIS Etapp 3 Grundläggande begrepp och funktioner i GIS ©Naturgeografiska Institutionen, Lunds Universitet och StrateGIS.
OOPJ I, 5p Objektorienterad Programmering i Java.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Säkerhetschef/informationssäkerhetschef
Lågnivåprogrammering Översikt av I/O-mekanismer i hårdvara Olika språkkrav och modeller för komponent- hantering(device driving) Modeller för komponent-hantering.
INTRODUKTION TILL PROGRAMMERING
Industriell Produktion KTH Kursinformation KTH Industriell produktion Brinellvägen Stockholm MG2032 Automatiseringsteknik fk.
Presentation of I. Name: Disputerat nu vår Forskningsintresset är:
Rörelse och konstruktion
Mats Björkman Mälardalens högskola
Design av autonoma mobila robotar TNE076 Kursen startar i januari 2004, 5p Finns nu som valbar för ED men andra kan också välja Går över två perioder Institutionen.
Kursintroduktion 2 Programmeringsteknik, 4p vt-00 Lärare/handledare Föreläsningar Thomas Johansson ank Marie Nordström
Välkommen till kursen objektorienterad programmering med Java Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes.
Digitalteknik 7.5 hp distans: VHDL del 2 V2:1 Tillståndsmaskin, Moore-typ Kopior från VHDL för konstruktion, Studentlitteratur.
Föreläsning 1 i programmeringsteknik och Matlab 2D1312/ 2D1305 Kursinformation Introduktion till UNIX Introduktion till Emacs Introduktion till Matlab.
22 April 2015IS1200 Datorteknik, föreläsning 11 IS1200 Datorteknik Föreläsning 1 Introduktion.
Föreläsning 1 Introduktion till kursen. Algoritmer
Datorteknik Introduction bild 1 Datorteknik Lärare Schema –Föreläsningar –Lektioner –Laborationer Undervisning Kursmaterial Kursinformation.
Språkinlärning, HT2016 Lotta Plejert Kurshemsida:
Pizza Recept till lektion 5. Pizza kemiskt jäsmedel = bakpulver kan du nämna 2 till?
Teknikutveckling i ett hållbart perspektiv
Automatisering och robotteknik (1TE621) 10 hp VT11
Bygga dator: CPU och minne
TEKNIK HT17 – ÅK 9.
Jaha, ska alla bli programmerare nu?
Nytt assembler-projekt, steg-för-steg
Programmeringsträff 2. Programmeringsträff 2 Lgr 11 om programmering Centrala innehållet matematik Algebra 1-3 – Hur entydiga stegvisa instruktioner.
Närvaro
Roligt lärande! Varför? Vad ? Hur?.
Föreläsning 16: Tentan, att förbereda sig…
Grundläggande datavetenskap, 4p
Programmera dina klasskamrater
PSA/TUSS verifiering Gunnar Johanson / ES konsult
Introduktion till kursen Digitalteknik 3p
Presentationens avskrift:

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

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

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

ETERM för Simulator och laborations-system Kursintroduktion

XCC12 för Simulator och laborations-system Kursintroduktion

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

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

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