1 / 14

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

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)

eudora
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  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. ETERMförSimulator och laborations-system Kursintroduktion

  11. XCC12förSimulator och laborations-system Kursintroduktion

  12. Laborationsmoment 1-3 - En BorrautomatI/O och Avbrott och Två Processer Tangentbordför borrkommando Operatör Mikrodator Anpassnings-elektronik Borrmaskin Klocka Kursintroduktion

  13. Tangentbordför borrkommando Mikrodator Anpassnings-elektronik Borrmaskin Klocka Pseudoparallellexekvering Process 1 Operatör Process 2 Kursintroduktion

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

More Related