Indlejrede C/C++ smarte applikationer
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).
See course description in English
Læringsmål
- 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
Anbefalede forudsætninger
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.
Undervisningsform
Forelæsninger med praktiske øvelser