0% found this document useful (0 votes)
2 views

Informacion Curso

The document outlines the course information for Real Time and Embedded Systems, detailing main objectives such as analyzing and designing robust applications and understanding operating systems. It includes prerequisites, main topics covered, tools and hardware used, and an evaluation scheme consisting of theoretical and practical lessons, projects, and exams. The course aims to equip students with knowledge and skills in real-time programming and embedded systems development.

Uploaded by

cesar ruiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Informacion Curso

The document outlines the course information for Real Time and Embedded Systems, detailing main objectives such as analyzing and designing robust applications and understanding operating systems. It includes prerequisites, main topics covered, tools and hardware used, and an evaluation scheme consisting of theoretical and practical lessons, projects, and exams. The course aims to equip students with knowledge and skills in real-time programming and embedded systems development.

Uploaded by

cesar ruiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Índex

• Main objectives
• Presence and previous requirements.
• Signature main topics.
• Tools and hardware.
Real Time and embedded • Evaluation scheme.

systems (IMR-IINFTV)
course Information

Real Time and embedded Systems/Concurrent and Real Time systems 2

Main objectives:
Main objectives Learning results
• CEII8 – Capacity to analyse, design, build and hold applications in a robust, safe • Knowledge about basic concepts of real-time and embedded systems.
and efficient way choosing the right paradigm and programming language.
• Knowledge about essential tools used to perform real-time systems: Concurrent
• CEII10 – Learn operating systems' characteristics, functionalities and structure scheduling, communication, and synchronization between activities, timing, and
and design in addition to implementing applications based on its services. task planning and multi-tasking.
• CEII14 – Learn and apply the fundamental principles and techniques of parallel, • Capacity to solve real-time application design problems and develop real-time
concurrent, distributed and real-time programming. applications.
• Implementation of discrete control algorithms in embedded systems.

Real Time and embedded Systems/Concurrent and Real Time systems 3 Real Time and embedded Systems/Concurrent and Real Time systems 4
Presence and previous requirements. Course index / Main topics
• Recommended curses: 1. Real Time operating systems and embedded devices:
• Computing fundamentals I & II 1. ARM based microcontrollers (STM32).
• Advanced programming. 2. Unix/Linux based environments (RPI).

2. Real time programming introduction:


• Good skills in C/C++ programming 1. Multithreaded programming in C/C++ and POSIX.
• Proposed curse: https://www.learn-c.org/
3. Introduction to Real Time scheduling, timers and synchronization mechanics.
1. Application of this technics to embedded systems.

• For the ordinary and extraordinary call, students must participate in a minimum 4. Multitasking projects in Linux based environment: VxWorks.
of 70% of the class activities.
5. Multitasking projects in ARM based microcontrollers: FreeRTOS kernel.

Real Time and embedded Systems/Concurrent and Real Time systems 5 Real Time and embedded Systems/Concurrent and Real Time systems 6

Tools and hardware Evaluation scheme


• Master lessons are employed to expose relevant concepts about each topic. • Theoretical lessons for every topic (30 hours)
• Resolution will be done with:
• Practical lessons and labs (30 hours)
• Eclipse C/C++ IDE or similar.
• Vxworks on RPI and using virtual machines. • Not in class activities are about 90 hours.
• FreeRTOS in STM32 (MCU).

• 3 projects done in class and evaluated [3x10%].


• Material:
• Presentation of the Global project: [10%]
• Course program.
• Programming in C/C++ and concurrent programming (basic concepts)
• Slides and reference books.
• Collections of proposed exercises. • Global project in home [20%]
• Theoretical-practical exam [5x8%=40%]

Real Time and embedded Systems/Concurrent and Real Time systems 7 Real Time and embedded Systems/Concurrent and Real Time systems 8

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy