160 likes | 299 Views
Hardware/Software Codesign with SystemC. HM-ES-th1 Les 1. Minor Embedded Systems. Wat is een Embedded System? Waar vinden we Embedded Systems? Waarom worden Embedded Systems toegepast ?. MECH. Embedded Systems. Voorbeeld. Embedded Systems. Voorbeeld. Digital camera chip. CCD.
E N D
Hardware/Software Codesignwith SystemC HM-ES-th1 Les 1
Minor Embedded Systems • Wat is een Embedded System? • Waarvinden we Embedded Systems? • Waaromworden Embedded Systems toegepast? MECH
Embedded Systems • Voorbeeld
Embedded Systems • Voorbeeld Digital camera chip CCD CCD preprocessor Pixel coprocessor D2A A2D lens JPEG codec Microcontroller Multiplier/Accum DMA controller Display ctrl Memory controller ISA bus interface USB ctrl LCD ctrl
Embedded Systems • Voorbeeld sensor sensor sensor sensor sensor interfaces input input … input System on Chip SoC Processing Elements output output … output interfaces actuator actuator actuator actuator
Inhoud Minor • 3 vakken • HM-ES-th1 en HM-ES-pr1 Hardware/Software Codesignwith SystemCBd • HM-ES-th2 en HM-ES-pr2 Electronic System Level Design and VerificationBd • HM-ES-th3 en HM-ES-pr3Embedded SoftwareVi • Project • HM-ES-pj1Project Embedded Systems In plaatje op vorige sheet kanik de inhoud van en de samenhang van de vakkenlatenzien
Vakken Embedded Systems Hardware/Software Codesignwith SystemC Electronic System Level Design and Verification Embedded Software
Toetsing Minor • 3 vakken + 1 project resultaten met CP gewogengemiddeldmin 5.5 • HM-ES-th1 en HM-ES-pr1 (3 CP)Hardware/Software Codesignwith SystemC BdSchriftelijke 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 BdEssay cijfer min 4.5 en practicum moet V zijn • HM-ES-th3 en HM-ES-pr3 (3 CP) Embedded Software ViSchriftelijke toets cijfer min 4.5 en practicum moet V zijn • HM-ES-pj1 (6 CP)Project Embedded SystemsUitgebreidetoets
Practicum • ET student en TI student samen in een groepje. • Introductieopdracht DE2-70 in week 1.
Practicum • Daarnagebruik je DE2-70 bij twee practica: • Embedded SoftwareRTOS µC/OS-II gebruiken en een driver voor dit OS ontwikkelen. • Hardware/Software Codesign with SystemCEen beeldbewerkings-applicatie die geschreven is in C++ optimaliseren.+ modelleren met SystemC
Voorkennis SystemC = C++ • Do youremember? • Structured programming • Object oriented programming • Generic programming http://bd.eduweb.hhs.nl/ogoprg/index.htm
C++ structured programming • Functions • function name overloading • default function parameters • operator overloading C++ generic programming • Templates • std::vector
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”