Početna stranicaVisoka učilištaKorisničke stranice
Programming Industrial Embedded Systems
Abbreviation: Load: 30(L) + 0(E) + 0(LE) + 0(CE)
Lecturers in charge: Prof. dr. sc. Mario Cifrek
Prof. dr. sc. Vedran Bilas
Course 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.
Lecture languages: - - -
Compulsory literature:
1. Computers as Components: Principles of Embedded Computing System Design;W. Wolf;2000;Morgan Kaufman
Recommended literature:
2. Real-Time Concepts for Embedded Systems;Qing Li, Caroline Yao;2003;CMP Books
3. Real-Time Systems: Design Principles for Distributed Embedded Applications;H. Kopetz;1997;Kluger Academic Publishers
4. Real-Time Programming: A Guide to 32-bit Embedded Development;R. Grehan et al.;1998;Addison-Wesley
L - Lectures
E - Exercises
LE - Laboratory exercises
CE - Project laboratory
* - Not graded
Copyright (c) 2006. Ministarstva znanosti, obrazovanja i športa. Sva prava zadržana.
Programska podrška (c) 2006. Fakultet elektrotehnike i računarstva.
Oblikovanje(c) 2006. Listopad Web Studio.
Posljednja izmjena 2011-07-03