TI2726-B Embedded Software: course 2017 - 2018
Registration has closed.
Proficiency in C is required for participation in the (upcoming) Embedded
Systems Laboratory scheduled for Q4 (previously known as the Embedded Real-Time
Systems course in Q5). This can be demonstrated by passing the entry test XOR by completing this TI2726-B
coure on Embedded Software.
The TI2726-B course offers an introduction to real-time programming
in an embedded systems context. The student acquires the principles
of real-time programming in C (interrupts, multitasking) through a
simple Real-Time Operating System (RTOS). The course looks at the
principles of an RTOS, its operation, and how real-time applications
may be programmed using an RTOS. The lecture will be accompanied by
a practicum consisting of a tutorial on C programming and a lab
session of five half-days (mandatory presence) in which students
will program a home-brew robot to follow a line. The robot consists of an
Arduino board mounted on a robot base with two tracks, unltrasonic distance
sensors, and a place holder for a smartphone.
The final grade for the course is computed as follows:
Note that both parts (exam, lab) must be passed with a minimal mark 5.
- Grade = 0.5 exam + 0.5 lab, where lab = 1/3 hashmap + 2/3 line follower
Here is a quick note on the course
|What ||Deadline ||Submission |
|C tutorial||Monday, Nov 27, 08:59
|C debugging||Monday, Dec 4, 08:59
|C hashmap||Monday, Dec 11, 08:59
|Robot requirements||Monday, Dec 18, 08:59
||Monday, Jan 29, 08:59
|What ||When ||Where |
|Exam||Jan 29, 13:30 - 15:00||TBD |
|Resit||Apr 19, 18:30 - 20:00||TBD |
Note that the first two parts of the C programming lab (Weblab tutorial +
debugging) must be completed before you may enter the robot lab.
For questions regarding the labs please contact one of the teaching assistants:
All other issues can be discussed with the lecturer:
- Matthias Kortleven (email@example.com)
- Thijs ter Horst (firstname.lastname@example.org)>
- Koen Langendoen (email@example.com)