Design of Embedded and real-time systems [ LINGI2315 ]
5.0 crédits ECTS
30.0 h + 30.0 h
2q
Teacher(s) |
Legat Jean-Didier ;
Lobelle Marc ;
|
Language |
English
|
Place of the course |
Louvain-la-Neuve
|
Online resources |
> https://www.foditic.org/
> https://moodleucl.uclouvain.be/
|
Prerequisites |
-
General knowledge of electronics (for instance ELEC 2752 ELEC 2531).
-
Passive technical english
|
Main themes |
-
Specific aspects of real-time software : specific concepts, design method, specific functions and algorithms of real-time operating systems, fault tolerance
-
Implementation of small computing systems based on microprocessors
-
Programming real-time systems
|
Aims |
-
To be able to design both the software and hardware aspects of real-time systems.
|
Evaluation methods |
-
The project performed during the semester is evaluated and taken into account in the course marks.
-
An C test is organized early March. Where appropriate, this note could replace the result to question C of the exam.
-
Written exam with open books.
|
Teaching methods |
-
Traditional lectures or distance learning
-
Students will have to design in group a real-time control system. For students in electromecanical engineering, this activity is integrated in a mobile robot project. Students in computing or electronics provide own projects.
|
Content |
-
Software aspects
-
Introduction to real-time systems
-
Software design and implementation methods for real-time systems
-
Real-time operating systems
-
Programming in C
-
Fault tolerance
-
Hardware aspects
-
Introduction to digital electronic systems (logical circuits families, programmable circuits, memories)
-
Microprocessor architecture
-
Main peripheral circuits of a computing system (interrupt controlers, direct memory access controlers,...)
-
Communication systems (PCI bus)
|
Bibliography |
Recommended reading
-
D.A. Patterson, J.L. Hennessy, "Computer organization & design. The hardware/software interface" , Morgan Kaufmann, 1994, 1-55860-282-8.
-
P.A. Laplante, "Real-time systems design and analysis. An engineer's handbook" , IEEE Press, 1993, 0-7803-0402-0.
-
A. Burns, A. Wellings, "Real-Time Systems and Programming Languages" , Addison Wesley, 1997, 0-201-40365-X. * A. M. van Tilborg, "Foundations of Real-Time Computing: Formal Specifications and Methods" , Kluwer, 1991, 0-7923-9167-5.
-
A. M. van Tilborg, G. M. Koob, "Foundations of Real-Time Computing: Scheduling and Resource management" , Kluwer, 1991, 0-7923-9166-7.
-
The C programming language, B. Kernighan and D. Ritchie, Prentice-Hall, 1988
|
Cycle et année d'étude |
> Master [120] in Computer Science and Engineering
> Master [120] in Computer Science
> Master [120] in Electro-mechanical Engineering
> Master [120] in Electrical Engineering
|
Faculty or entity in charge |
> INFO
|
<<< Page précédente
|