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
Mulighed for GRØN DYST deltagelse:
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