LEU240 Mikrodatorsystem

Relevanta dokument
MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN

ELEKTRONIK. Ämnets syfte. Kurser i ämnet

Kursplanering för Mikrodatorteknik 4p/5p

LEU240 Mikrodatorsystem Laboration 2: Ett komplett avbrottsstyrt system med in- och utenheter

Datorsystemteknik DAV A14 Föreläsning 1

Kursinformation Mål för kursen är följande huvudområden: Kunskapsmålen för kursen är: Färdighetsmålen för kursen är:

Grundläggande datorteknik

Outline. Datorsystemtekni. Kravspecifikation. Kravspecifikation (forts.)

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014

CTR JUDA11_1 JUDA21 H13

Digitala projekt - Radiostyrd bil

INSTITUTIONEN FÖR DATA- OCH INFORMATIONSTEKNIK

CTR BIVC12 V13. Antal respondenter: 6 Antal svar: 5 Svarsfrekvens: 83,33 %

Styr och Regler Materiel

2010/2011. Syftet med kursen är att vara en introduktion till konstruktion och programmering av små inbyggda system.

Innehåll. 1 Inledning 3

Biomedicin, programutvärdering ht 2012

Kursvärdering Forskningsmetodik för logopedi

Programmeringsteknik II

LSA150, Samhällskunskap för lärare 2: Samhälle och ekonomi 15 högskolepoäng

Onslip360 Att komma igång Bambora-terminal

Department of Information Technology Digitala projekt. SuperKull. Daniel Öhman Alexander Persson

Konstruktion med mikrodatorer

Processprogrammering och operativsystem Introduktion. Kursinformation. Varför operativsystem?

Reglerteknik ES3, W3, EI3, period 2, ht 2007 Preliminär undervisningsplan

Prima G. Antal besvarade kursvärderingsenkäter 56% 27 (av 48) Kursens namn Introduktion till IT-design. Hp 7.5. Kurskod ISGA90

Mätteknik 2016 Mätsystem

Introduktion till E-block och Flowcode

Grundläggande datavetenskap, 4p

Projektspecikation DAT290 Datatekniskt Projekt - Grupp 8

Sammanställning kursutvärdering

Datorteknik TSIU02 Kursinformation

DIG IN TO Administration av nätverk- och serverutrustning

Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C

Poäng. Start v. Strömningslära B Institution Institutionen för fysik. Antal registrerade (män/kvinnor) 39 (32/7)

G1F, Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

Onslip360 Att komma igång Bambora-terminal

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg

Parrot UNIKA. Quick start guide

Kursutvärdering / Kursrapport

1. () Vad tycker Du om kursen som helhet?

IC1007 Människa-dator interaktion: Principer och Design 7,5 hp

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

LEU240 Mikrodatorsystem

Kopia av Offentlig upphandling - specialkurs VT19

Viktiga roller. Martin Blom, , rum 21E411. Inger Bran, , rum 21E414

Goda råd till de som ska utföra ett liknande projekt (från KMM 2016)

HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN)

Enchipsdatorer med tillämpningar LABORATION 6, ROBOT

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

ToDo ios-applikation. Mikael Östman. Mikael Östman - mo22ez Linnéuniversitetet

Kursplanen är fastställd av Programnämnden för masterutbildningar att gälla från och med , vårterminen 2017.

Högskolepedagogisk utbildning Modul 3 - perspektivkurs Projekt på K3 med kultur producenter Hösten 2005

Resultat av kursvärdering

LSA150, Samhällskunskap för lärare 2: Samhälle och ekonomi, 15 högskolepoäng

5 I vilken utsträckning har kurslitteraturen varit till hjälp för ditt lärande?

TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION

Samlad bedömning för: Kurs: Dietetik B Kurskod: 2KN026 Start och slutdatum:

Webbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047

Introduktionsmöte Innehåll

Objekt-orienterad Programmering och Design. TDA552 Alex Gerdes, HT-2018

EDAA01 Programmeringsteknik - fördjupningskurs

Kursutvärdering / Kursrapport

Distribuerade affärssystem

Förslag till beslut/åtgärd

MGTN26, Management: Globala utmaningar, 8 högskolepoäng Management: Global Challenges, 8 credits Avancerad nivå / Second Cycle

Kursrapport Bibliotek och användare 1, 7,5 hp, VT 2015, BIB14 (31BIA1)

Allmänna frågor om kursen: 1. Vad är ditt allmänna omdöme om kursen? Antal svar: 14 Medelvärde: Har kursen känts relevant för din utbildning?

Projektuppgift- Mashup- Applikation

Exigo. Den enkla vägen till kontroll av värmeanläggningar i bostadshus

F7: I/O hantering. Asynkron och synkron busscykel Bussfördelning. Periferikretsar

SuperVario/PocketVario

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

Religionskunskap 1 15 hp, delkurs 2 Etik (7,5 hp)

The Intelligent Timer

Kursutvärdering / Kursrapport

Analys av HISinOne som grund för Ladok 3


ASSA Smartair. Användarmanual Programmeringsenhet till TS1000. ASSA ABLOY, the global leader in door opening solutions.

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016

DCU605. Tekniska Data. Datablad SDA00178SE Version /02/18 Passersystem. Dörrcentral med direkt IP-anslutning till ESMIKKO-server

Kursansvarig: Margareta Kesselberg, Rum: B320, Tel: , E-post:

Information om utbildningsprogram. Högskoleingenjör Datateknik - TIDAB

Exigo. Den enkla vägen till kontroll av värmeanläggningar i bostadshus

Introduktion till Arduino

Digitala system EDI610 Elektro- och informationsteknik

Fastställande. Allmänna uppgifter. Kursens mål. Juridiska fakulteten

INGENJÖRSHÖGSKOLAN INGENJÖRSHÖGSKOLAN

Föreläsningar Lektioner Laborationer Projekt Tentamina Inlämningsuppgifter Seminarier Annat. D-sektionen IT

Rapport MegaMojt. av Martin Holmstrand & Fredrik Ahlberg. et08mh5@esek.lth.se et09fa8@esek.lth.se

Programmering av LEGO NXT robot Laborationsrapport för programering av robot för att följa svartmarkerad linje på maken

Stegutbildning för domare

Automatiserade testsystem

Kursutvärdering. Kurs: IKK: Projektkurs geografiska informationssystem (GIS) 7,5 hp

Agenda. Syfte med datorbygge Datorns delar. Datorbygge. Moderkort Processor Minne och hårddisk Instickskort Övrigt

Sammanställning av kursutvärdering smd106 LP Helhetsintryck av kursen Mycket dåligt Dålig OK Bra Mycket bra Ingen åsikt 5 4 5

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II

Transkript:

LEU240 Mikrodatorsystem Introduktion Var platsar en sådan här kurs i er utbildning? Vad kan ni från tidigare kurser? Vad kan en ingenjör behöva som ni inte har fått i dessa kurser? Hur skall vi tillföra detta? 1

Vilka kunskaper bör ni ha från tidigare mikrodatorkurser? Skriva program för ett labsystem Ett system med anpassade labmoduler Ett system med en inbyggd debugger (rudimentärt OS) En simulator som är integrerad med systemet, dvs kan simulera processor tillsammans med aktuella labmoduler Anpassad litteratur t som beskriver just det aktuella systemet Välanpassade hårdvarubeskrivningar till enheterna Styrda lab-pm Vad förväntas en ingenjör kunna göra inför ett mikrodatorprojekt? Välja lämplig processor Känna till grundstrukturer hos ett datorsystem som är viktiga för valet av processor Känna till de allmänna egenskaperna hos olika periferienheter Kunna avgöra vilka enheter som behövs i det aktuella a fallet och deras nödvändiga d prestanda Göra valet att använda en processor med inbyggda enheter eller utnyttja externa enheter 2

Vad förväntas en ingenjör kunna göra inför ett mikrodatorprojekt? forts Ställa krav på utvecklingsmiljö iljö Vilket/vilka programspråk ska användas? Är tillgång till simulator viktig? Är tillgång till hårdvarudebugger viktig? Och vad gör då ingenjören? Försöker hitta passande processor Bevekelsegrunder Processorn har nödvändig uppbyggnad Ingenjören är bekant med processorfamiljen sedan tidigare Det finns bra litteratur att tillgå Utvecklingsmiljön är bra och har den funktionalitet (simulator, debugger etc) som behövs Ingenjören har använt miljön tidigare 3

Hur blir det? Utvecklingsmiljöer och dokumentation släpar efter så ska bevekelsegrunderna styra så får man välja en äldre processorfamilj. Och man väljer då gärna någon man redan känner till Vad gör man om ändå vill vara modern? Väljer en modern processor Nöjer sig med en enklare utvecklingsmiljö Det kan bli nödvändigt att arbeta i assembler Avstå från vältäckande simulator och debugger Man får nöja sig med tillgänglig dokumentation, dvs oftast bara manualer och applikationsnötter 4

Och vad kräver detta? Förmåga att självständigt navigera bland möjliga processorkandidater Förmåga att utifrån allmänna processorkunskaper använda datablad och manualer för att avgöra om ställda krav kan uppfyllas Förmåga att från allmänna kunskaper om periferienheter försöka hitta en processorvariant som passar Besluta vilka periferienheter som skall placeras externt Förmåga att från allmänna kunskaper om periferienheter med hjälp av manualer förstå hur enheterna skall konfigureras och användas Vad skall vi då göra i vår kurs? Komma närmare ingenjörssituationen Använda en processor utan debugger eller anpassade labenheter Processor är vald för att kunna genomföra kursen på ett samlat sätt Det är samma processor som vi har använt i tidigare labsystem (HC12) Vi kan använda samma utvecklingsmiljö som tidigare Vi kan inte simulera våra periferienheter 5

Ska vi bygga hela systemet? Nej! Processorn är monterad på ett labkort som gör att vi enkelt kommer åt dess portar. Det är dock ingen inskränkning då det enda som finns monterat är en kristallkrets för att få processorklockan att gå och portkontakter, dvs inga periferienheter Till portkontakterna kan vi ansluta enkla moduler som gör att vi kan ansluta oss till processorn. Modulerna är rena anslutningsenheter eller också har de enkla periferienheter av standardmodell Till dessa moduler kommer vi att ansluta egenkonstruerade elektroniska interface Vad har vi utöver hårdvaran och utvecklingsmiljön? Allmänna beskrivningar och tidigare kännnedom om processorenheter och generella periferienheter Hårdvarubeskrivningar av periferienheterna Manualer och datablad 6

Vad gör vi mer konkret? Lär oss att använda och bygga upp hård- och mjukvaruresurser i ett processorsystem Hanterar program i flyktigt och icke-flyktigt minne Bygger upp avbrottssystem Konfigurerar periferienheter Bygger interface till periferienheterna Skapar system med ett antal periferienheter Vilka enheter talar vi om? Timer (intern) Analog/digitalomvandlare (intern) Sampling (via timer) Digital/analogomvandlare (extern) PWM (intern) Seriella interface SCI, asynkron, vanlig COM-port (intern/extern) SPI, synkron (intern mot extern D/A-omvandlare) USB (extern) CAN (intern/extern) Klock-krets, PLL (intern) 7

Vad ingår utöver detta Föreläsningar om allmänna mikrodatorbegrepp Föreläsningar om olika periferienheters i funktionalitet Begrepp och funktioner som ger oss förmåga att konfigurera och använda våra enheter Mer allmänna begrepp som vi inte kommer att laborera på Föreläsningar om ett antal kommunikationsprotokoll som Bluetooth, USB, Firewire, LIN, CAN, MOST och Flexray Godkänd labkurs ger trea Examination I detta ingår ett kortare muntligt förhör för att se att du har deltagit i labgruppens arbete Tentamen för överbetyg Fokuserad på de allmänna begreppen från föreläsningarna och mer generella slutsatser från labbarna Tentamen ges bara i anslutning till kursen, inga omtentor 8