Embedded Systems Programming
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | IITS2302 |
Tyyppi: | Pakollinen valinnainen (vaihtoehtoinen) / Ammattiopinnot |
OPS: | I-IT 2010 |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 4 (2013-2014) |
Laajuus: | 3 op |
Vastuuopettaja: | Menani, Smail |
Opetuskieli: | Englanti |
Toteutukset lukuvuonna 2013-2014
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
1 | I-IT-4N | 3.3.2014 – 3.5.2014 | Smail Menani | Englanti | 9.12.2013 – 10.1.2014 |
Osaamistavoitteet
The student will familiarize her/himself with advanced embedded systems programming such as the use of the stack, memory umanagement, code optimization. Learn to how to use the C programming language to implemet algorithms. Learn to understand the choice of the programming languageand the importance of real-time embedded systems.
Opiskelijan työmäärä
Load of the course: 81 h
- of which scheduled studies: 42 h
- which autonomous studies: 39 h
Edeltävät opinnot / Suositellut valinnaiset opinnot
Microprocessors, Controllers and Interfacing, Embedded Systems Design.
Sisältö
An overview of algorithms' implementation using laboratory exercises and different programming techniques. Learn the the pros and cons of different implementation. Programming will focus particular on algorithmic-intensive applications, such as the use of the stack, timing and interrupt-driven systems management. Debugging and testing.
Opiskelumateriaali
Real-Time Programming, A Guide to 32-Bit Embedded Development, R. Grehan, R. Moote, I. Cyliax. Real-Time Programming: a Guide to 32-bit embedded development, R. Green, R. Moote, I. Cyliax, Addison Wesley, 2001, ISBN: 0-201-48540-0.
Opetusmuoto / Opetusmenetelmät
Tutorials, laboratory exercises.
Arviointikriteerit
1: The student is able, with guidance, to utilise themethods learnt during the study unit.
3: The student is able to utilise the methods learnt during the study unit independently.
5: The student is able to utilise the methods learnt during the study unit independently and combine the knowledge with previously learnt in various contexts.
Arviointimenetelmät
An examination 30 %, exercises 30 % project work 40 %.