62547 Indlejrede C/C++ smarte applikationer

2022/2023

Kursusinformation
Embedded C/C++ Smart Applications
Engelsk
5
Diplomingeniør
Kurset udbydes som enkeltfag
Forår
Onsdag aften kl. 17:00-20:30 (i 13-ugers periode)
Campus Ballerup
Forelæsninger med praktiske øvelser
13-uger
Eksamensdato angives senere af Center for Life Long Learning
Mundtlig eksamen og bedømmelse af øvelser
Der afleveres øvelses besvarelser som mundtlig eksamen tager udgangspunkt i.
7-trins skala , intern bedømmelse
62571.62548
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.
Tomasz Blaszczyk
Per Barner Lynggaard , Lyngby Campus, Bygning 325 , plyn@dtu.dk
62 Institut for Ingeniørteknologi og -didaktik
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 smarte 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 smarte indlejrede applikationer (8, 16 og 32 bit mikrocontroller) som løser et problem i en industriel 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 smarte indlejrede applikationer herunder benytte biblioteker
  • Kende værktøjer og oversættere for udvikling af indlejrede applikationer
  • Løse problemer, herunder fejlfinde i hardware og software
  • Designe med lavt strømforbrug i indlejrede systemer
  • Konstruere interfaces til forskellige typer sensorer, dataindsamling og Internet of Things kommunikation
Kursusindhold
- C/C++ hurtigt overblik/repetition
- Hardware platform overblik
- Smarte applikationer, overblik og eksempler
- USB og NFC 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
Bemærkninger
Faggruppe: IoT og digital sikkerhed
Valgfag: IT-elektronik
Valgfag: Softwareteknologi
Sidst opdateret
17. februar, 2023