Embedded Systems Programming and Project
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | IITS2207 |
OPS: | TT 2020V |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 4 (2023-2024) |
Lukukausi: | Syksy |
Laajuus: | 5 op |
Vastuuopettaja: | Menani, Smail |
Opetuskieli: | Englanti |
Toteutukset lukuvuonna 2023-2024
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
3005 | IT2020-4, IT2020-4B, TT2020-4, TT2020-4B | 28.8.2023 – 16.12.2023 | Johan Dams | Englanti | 1.8.2023 – 6.9.2023 |
3006 | TT2020V-4, TT2020V-4A | 28.8.2023 – 16.12.2023 | Johan Dams | Englanti | 1.8.2023 – 6.9.2023 |
Osaamistavoitteet
The student will get an overview of Embedded C programming, and she will understand how to use it in implementing embedded applications for 8-bit and 16-bit microcontroller architectures. The student will then be asked to select a challenging project from a list of problems given by the instructor. The student is also encouraged to propose a project of her choice, but it must be accept by the instructor. The student will make the required research to solve the problem, make the analysis, design the solution and implement it. It is recommended to implement the solution on the Atmel microcontroller. It is also possible to implement the solution using Renesas, Raspberry Pi or any other similar 8-bit or 16-bit microcontroller architectures.
Opiskelijan työmäärä
135 h, which contains 70 h of scheduled contact studies.
The assessment of student’s own learning 1 h is included in contact lessons.
Sisältö
Embedded C, 8-bit and 16-bit microcontroller architectures, mixed C and Assembly programming, I/O, special functions, interfaces and special buses, programming environment, debugging, interrupts, embedded systems applications and design procedures.
Opiskelumateriaali
Material given by the teacher, data sheets.
Opetusmuoto / Opetusmenetelmät
Lectures and laboratory exercises.
Arviointikriteerit
Grade 5: The student can design and implement a complete embedded system using an embedded system development kit.
Grade 3: The student has the knowledge needed to determine and document system requirements for a new design as well as for an existing embedded system.
Grade 1: The student knows embedded C and the architecture of a microcontroller, she is able to program the basic functions of an 8-bit microcontroller.
Arviointimenetelmät
Hands-on laboratory exercises, assignments and a project.