62548 Indlejrede C/C++ smarte applikationer m/projekt

2016/2017

Informatik (100)
IT, Ballerup: valgfag
IT, Lyngby: valgfag
Softwareteknologi: valgfag
Elektronik: valgfag
Eksport: valgfag
Sundhedsteknologi: valgfag
Kursusinformation
Embedded C/C++ Smart Applications w/Project
Engelsk
10
Diplomingeniør
Kurset udbydes under tompladsordningen
Efterår
Forår
Onsdag aften kl. 17:00-20:30 (i 13-ugers periode)
Campus Ballerup
Klasse undervisning, øvelser og et gruppeprojekt
Omkring 65% af tiden anvendes på øvelser og projektet.
Projektet omfatter litteraturstudium og praktisk arbejde. Vejledning aftales udover skematiden.
13-uger
Aftales med underviser, Aftales med underviser
Mundtlig eksamen og bedømmelse af rapport(er)
Der afleveres en rapport som mundtlig eksamen tager udgangspunkt i.
bestået/ikke bestået , intern bedømmelse
62571.62547
Den studerende skal kende mindst et af programmeringssprogene Java, C#, PHP, Python, C eller C++. Den studerende skal have et basalt kendskab til digital hardware.
Maksimum: 15
Birger Andersen , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5114 , birad@dtu.dk
Tomasz Blaszczyk , Ballerup Campus, Bygning Ballerup , tomb@dtu.dk

62 DTU Diplom
I studieplanlæggeren
Dette kursus giver den studerende en mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk
Overordnede kursusmål
Udvikling af applikationer i C/C++ rettet mod moderne indlejrede smarte enheder med lavt strømforbrug. Enheder er typisk forsynet med sensorer og kommunikerer over Internettet (Internet of Things).
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Designe og udvikle indlejrede applikationer (8, 16 og 32bit MCU) som løser et problem eller give anledning til industri anvendelse
  • Etablere forbindelse til Internet of Things sky, inkl. trådlås kommunikation (Sub-1 GHz RF, Wi-Fi)
  • Forstå fundamental USB kommunikation
  • Designe USB baserede applikationer
  • Kunne anvende C (ANSI C) & C++ sprog i indlejrede applikationer herunder benytte biblioteker.
  • Kende værktøjer og oversætter for udvikling af indlejrede applikationer
  • Løse problemer, herunder fejlfinde i hardware og software
  • Designe med lavt strømforbrug, herunder kende teknikker til at opnå lavt strømforbrug
  • Konstruere interfaces til forskellige typer sensorer, dataindsamling og IoT kommunikation
Kursusindhold
- C/C++ overblik
- Hardware platform overblik
- Smarte applikationer, overblik og eksempler
- USB virkemåde og anvendelse
- Sensor interfaces
- Strømforbrug og design for lavt strømforbrug
- Netværkstilslutning og trådløs kommunikation
- Udviklingsværktøjer og test/fejlfinding
Litteraturhenvisninger
"This is (not) Rocket Science", Lucio Di Jasio; Application Notes, datablade
Sidst opdateret
27. oktober, 2016