|
Šifra:
|
86508
|
|
ECTS:
|
4
|
Lecturers in charge:
|
Prof. dr. sc.
Mario Cifrek
Doc. dr. sc.
Hrvoje Džapo
|
Lecturers:
|
Dr. sc.
Tihomir Marjanović - Laboratory exercises
|
Take exam:
|
Studomat
|
English level:
1,0,0
|
All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.
|
|
Load:
|
| Lecture type | Total |
| Lectures |
30 |
| Laboratory exercises |
15 |
* Load is given in academic hour (1 academic hour = 45 minutes)
|
Description:
|
This course gives hands-on experience with programming and interfacing industrial embedded systems and real-time OS integration. The course combines relevant theory, state-of-the-art tools and methodologies. Contents: introduction to industrial embedded systems and state-of-the-art overview. Embedded systems design principles and hardware/software specifics. Computer as a component. Real-time operating systems: overview, porting to the selected hardware platform, kernel considerations, bootloader, filesystem and networking setup, peripherals integration. Programming techniques in industrial embedded systems world: timeliness and latency (hard/soft/firm deadlines), scheduling algorithms, software design with RT UML, embedded programming tools, code implementation and optimization, fault tolerance and safety critical operation, verification and testing. Integration of application-specific hardware peripherals: hardware interfacing and device drivers programming. Examples.
|
Literature:
|
- Operating System Concepts, 7th Edition edition; A. Silberschatz, P. B. Galvin, G. Gagne; John Wiley & Sons; 2005; ISBN: 978-0471694663
- Using the FreeRTOS Real Time Kernel - Standard Edition; R. Barry; FreeRTOS.org; 2009; ISBN: 978-1446169148
- Linux for Embedded and Real-time Applications; D. Abbott; Newnes; 2006; ISBN: 978-0750679329
- Pro Linux Embedded Systems; G. Sally; APRESS ACADEMIC; 2010; ISBN: 978-1430272274
- Embedded Software Development with eCos; A. J. Massa; Prentice Hall; 2002; ISBN: 978-0130354730
|
|
3. semester
|
Predmeti specijalizacije profila
-
profile
Control Engineering and Automation
Predmeti specijalizacije profila
-
profile
Electronic and Computer Engineering
|
|