Embedded Systems Programming and Project
Structure Type: | Study unit |
---|---|
Code: | IITS2207 |
Type: | Optional obligatory / Professional Studies |
Curriculum: | TT 2018V |
Level: | Bachelor of Engineering |
Year of Study: | 4 (2021-2022) |
Semester: | Autumn |
Credits: | 5 cr |
Responsible Teacher: | Menani, Smail |
Language of Instruction: | English |
Courses During the Academic Year 2021-2022
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
3002 | IT2018-4C, TT2018-4B, TT2018V-4B | 2021-08-23 – 2021-12-19 | Harri Lehtinen, Jukka Matila | English | 2021-08-01 – 2021-09-06 |
Learning Outcomes
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.
Student's Workload
135 h, which contains 70 h of scheduled contact studies.
The assessment of student’s own learning 1 h is included in contact lessons.
Contents
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.
Recommended or Required Reading and Other Learning Resources/Tools
Material given by the teacher, data sheets.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Lectures and laboratory exercises.
Assessment Criteria
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.
Assessment Methods
Hands-on laboratory exercises, assignments and a project.