HM-ES-th1 Les 1 Hardware/Software Codesign with SystemC.

Slides:



Advertisements
Verwante presentaties
Objectgeoriënteerd Programmeren in C++
Advertisements

Elektrotechniek Elektrotechniek is een heel breed vakgebied.
Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Algoritmen en Datastructuren
Data Acquisition & Control System
HM-ES-th2 Les 9 en 10 Electronic System Level Design and Verification.
Embedded systemen Embedded software.
HM-ES-th1 Les 9 Hardware/Software Codesign with SystemC.
Jaar 1Jaar 2Jaar 3Jaar 4 Opleidingsprofiel Elektrotechniek De CarrièreDe Basis Afstuderen PropedeuseKern Stage EP1EP2EQ1EQ2ECS Minor ECNECA regulier Minor.
>>0 >>1 >> 2 >> 3 >> 4 >> Adobe Premiere CS4 – Edius 5.5 – Adobe Elements 7.
Algoritmen en Datastructuren (ALDAT)
HM-ES-th1 Les 4 Hardware/Software Codesign with SystemC.
1 Co-Design at Chess-iT Guus Bosman. 2 Afstuderen bij Chess Net.Footworks tot augustus 2003 Afstuderen augustus 2003 tot maart 2004 Chess full-time vanaf.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(1): Het Operating.
Programmeren in Java met BlueJ
Jaar 1Jaar 2Jaar 3Jaar 4 Opleidingsprofiel Elektrotechniek De CarrièreDe Basis Afstuderen PropedeuseKern Stage EP1EP2EQ1EQ2ECS Minor ECNECA regulier Minor.
Gestructureerd programmeren in C
OOP met Java Sessie 1.
Introduction multimedia. convergence standards retrieval applications & technology.
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
Corporate Communications February 2011 Succesvol met Outsourcing Gerben Edelijn, CEO Thales Nederland.
Jaar 1Jaar 2Jaar 3Jaar 4 Opleidingsprofiel Elektrotechniek De CarrièreDe Basis Afstuderen PropedeuseKern Stage EP1EP2EQ1EQ2ECS Minor ECNECA regulier Minor.
Computervaardigheden en Programmatie Universiteit AntwerpenObjecten 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Modula vs Java MODULE Show; CONST PI = ; TYPE PointRc = RECORD x,y : INTEGER; speed : REAL; angle : REAL; END; VAR a,b : PointRc; BEGIN.
Server side scripting 1 Webtechnologie Lennart Herlaar.
Informatie Communicatie Software Web en internet in het onderwijs.
Algoritmiek Arrays: wat zijn dat en wat kun je ermee? Loops: hoe hou je ze in bedwang? Hoorcollege 6 - Ma. 9 okt L.M. Bosveld-de Smet.
1 Ben Bruidegom AMSTEL-instituut Universiteit van Amsterdam Reehorstconferentie 2007 NLT-module Digitale Techniek Ontwerpen van digitale schakelingen met.
1 Woudschotenconferentie 2006 Ben Bruidegom AMSTEL-instituut Universiteit van Amsterdam NLT-module Digitale Techniek Ontwerpen van digitale schakelingen.
Development of measurement device for determination of homogeneity presentatie eindwerk Pieter Dekeyzer Industrieel Ingenieur Informatica.
1 Voorwaarden hergebruik Modulair ontwerp Low coupling High cohesion.
Jaar 1Jaar 2Jaar 3Jaar 4 Opleidingsprofiel Elektrotechniek De CarrièreDe Basis Afstuderen PropedeuseKern Stage EP1EP2EQ1EQ2ECS Minor ECNECA regulier Minor.
Introductie Carrière deel Elektrotechniek EC = ECS + ECV + ECN + ECA Coördinator ECV+ECN Harry Broeders Coördinator ECS+ECA Paul Witte.
HM-ES-th1 Les 3 Hardware/Software Codesign with SystemC.
Robotica & Systemen Programming the Sun SPOT Digital Signal Processing Algorithms Embedded Control Systems Computational Principles of Mobile Robotics.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Universal Modeling Language … why you need models? Models are necessary to communicate,
Computer-Mediated Communication Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 1; di. 7 sept. 2004;
DB&SQL8- 1 VBA Visual Basics for Applications: eigen Office versie vanaf Office2000 gelijk voor alle applicaties Programmeren onder meer nodig voor Het.
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
Hidden Markov Models Introductie Project: 1. Initializatie 2. Training.
JAVA1 H 22. COLLECTIONS FRAMEWORK. 1. INLEIDING. Collections framework Is een verzameling van data structuren, interfaces en algoritmen Meest voorkomende.
Hoofdstuk 5 – Object Based Programmeren
Best8-1 Les 8: Input/Output [Lat: datarum initus exitusque]
Software-ontwikkeling I
P. 1 Vakgroep Informatietechnologie Structuur Deel II C++ Classes Namespaces Type casting Reference types Constructors en Destructors Memory Management.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  D3EEMS1  programmed I/O: de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 3 - onderwerpen Het.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB038 hardware : LEDs en displays.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen seriele interface (UART -
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Technische universiteit eindhoven 1 1 OO2-project: Beeldbewerking G. de Haan EH9.27.
Hoofdstuk 2 Java. Soorten Java-programma’s nJava Applet programma “leeft” op een WWW-pagina nJava Application programma heeft een eigen window nJavascript.
1 Over het examen (1): Modus Mondeling met schriftelijke voorbereiding 4 uur, 3 onderdelen: –Modellering (  schriftelijk, dan mondeling) –Queries / relationeel.
Shortest path with negative arc-costs allowed. Dijkstra?
Hoofdstuk 5 Interactie. Controls Form Label Button Label TextBox.
International Primary Curriculum
C++ C++ als een verbetering van C Abstracte datatypen met classes Constructoren en destructoren Subklassen binding van functies 1.
Algoritmiek Class Hierarchies, Inheritance. Hoorcollege 12 - Ma. 20 nov L.M. Bosveld-de Smet.
1 OMI Modelleren van content. 2 Vocabulary Content “gevangen” in begrippenapparaat: Vocabulary: lijst met termen nauwelijks semantiek Ontology:
Jaar 1Jaar 2Jaar 3Jaar 4 Opleidingsprofiel Elektrotechniek De CarrièreDe Basis Afstuderen PropedeuseKern EP1EP2EQ1EQ2 2 × Minor ECNECA duaal Minor Kern.
HM-ES-th1 Les 12 Hardware/Software Codesign with SystemC.
Jaar 1Jaar 2Jaar 3Jaar 4 Opleidingsprofiel Elektrotechniek De CarrièreDe Basis Afstuderen PropedeuseKern 2 × Stage EP1EP2EQ1EQ2ECS 2 × Minor ECNECA voltijd.
1 XSLT processing & control Datamodellering 2006.
© imec 2000 © imec 2001 MAX+PLUS II Installatieprocedure.
Introductie Carrière deel Elektrotechniek EC = ECS + ECV + ECN + ECA Coördinator ECV+ECN Daniël Holt Coördinator ECS+ECA Paul Witte.
 C++ heeft een inheritance mechanisme  Manier om functionaliteit te ‘erfen’ van een parrent class ◦ Polymorphisme ◦ Zoals we het ook in C# kennen.
Objective The student will be able to:
Member functions.
Transcript van de presentatie:

HM-ES-th1 Les 1 Hardware/Software Codesign with SystemC

3 Minor Embedded Systems Wat is een Embedded System? Waar vinden we Embedded Systems? Waarom worden Embedded Systems toegepast? MECH

4 Embedded Systems Voorbeeld

5 Embedded Systems Voorbeeld Microcontroller CCD preprocessor Pixel coprocessor A2D D2A JPEG codec DMA controller Memory controllerISA bus interfaceUSB ctrlLCD ctrl Display ctrl Multiplier/Accum Digital camera chip lens CCD

6 Embedded Systems Voorbeeld Processing Elements input sensor actuator output actuator … … interfaces System on Chip SoC

7 Electronic System Level Design

8 Inhoud Minor 3 vakken HM-ES-th1 en HM-ES-pr1 Hardware/Software Codesign with SystemC Bd HM-ES-th2 en HM-ES-pr2 Electronic System Level Design and Verification Bd HM-ES-th3 en HM-ES-pr3 Embedded Software Vi Project HM-ES-pj1 Project Embedded Systems In plaatje op vorige sheet kan ik de inhoud van en de samenhang van de vakken laten zien

9 Vakken Embedded Systems Electronic System Level Design and Verification Hardware/Software Codesign with SystemC Embedded Software

10 Toetsing Minor 3 vakken + 1 project resultaten met CP gewogen gemiddeld min 5.5 HM-ES-th1 en HM-ES-pr1 (3 CP) Hardware/Software Codesign with SystemC Bd Schriftelijke toets cijfer min 4.5 en practicum moet V zijn HM-ES-th2 en HM-ES-pr2 (3 CP) Electronic System Level Design and Verification Bd Essay cijfer min 4.5 en practicum moet V zijn HM-ES-th3 en HM-ES-pr3 (3 CP) Embedded Software Vi Schriftelijke toets cijfer min 4.5 en practicum moet V zijn HM-ES-pj1 (6 CP) Project Embedded Systems Uitgebreide toets

11 Practicum ET student en TI student samen in een groepje. Introductieopdracht DE2-70 in week 1.

12 Practicum Daarna gebruik je DE2-70 bij twee practica: Embedded Software RTOS µC/OS-II gebruiken en een driver voor dit OS ontwikkelen. Hardware/Software Codesign with SystemC Een beeldbewerkings-applicatie die geschreven is in C++ optimaliseren. + modelleren met SystemC

13 Voorkennis SystemC = C++ Do you remember? Structured programming Object oriented programming Generic programming

14 C++ structured programming Functions function name overloading default function parameters operator overloading C++ generic programming Templates std::vector

15 C++ object oriented prog. Classes object is an instantiation of a class encapsulation public and private constructor and destructor member initialization list relations aggregation “has-a” inheritance “is-a”