<- Archives UCL - Programme d'études ->



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
  1. 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
  1. 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

  1. D.A. Patterson, J.L. Hennessy, "Computer organization & design. The hardware/software interface" , Morgan Kaufmann, 1994, 1-55860-282-8.
  2. P.A. Laplante, "Real-time systems design and analysis. An engineer's handbook" , IEEE Press, 1993, 0-7803-0402-0.
  3. 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.
  4. A. M. van Tilborg, G. M. Koob, "Foundations of Real-Time Computing: Scheduling and Resource management" , Kluwer, 1991, 0-7923-9166-7.
  5. 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