Esta Página em Português  

Go to: Main Menu, Content, Options, Login.

Contextual Help  
Escola Superior de Tecnologia de Setúbal Secretaria Académica - informações
You are at: Start > Programmes > Disciplinas > LEEC31140
Main Menu
Validation





Esqueceu a sua senha de acesso?
ESTSetúbal map
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF Interactive campus map. Click on a specific buiding.

Embedded Systems

Scholar Year: 2019/2020 - 1S

Code: LEEC31140    Acronym: SE
Scientific Fields: Electrónica e Telecomunicações
Section/Department: DEE - Department of Electrical Engineering

Courses

Acronym N. of students Study plan Curricular year ECTS Contact time Total Time
EEC 24 6,0 75 162,0

Teaching weeks: 15

Head

TeacherResponsability
António Paulo Duarte Gomes de AbreuHead

Weekly workload

Hours/week T TP P PL L TC EL OT TPL THE S
Type of classes 2 3

Lectures

Type Teacher Classes Hours
Theorethical and Practical classes Totals 1 2,00
António Abreu   2,00
Prática Laboratorial Totals 1 3,00
António Abreu   6,00

Teaching language

Portuguese

Intended learning outcomes (Knowledges, skills and competencies to be developed by the students)

Introduction to programming embedded systems, particularly real-time systems, with an emphasis on weak computing resources.
Concurrent and parallel programming.
Software state machines.
Scheduling.
Computer platforms used: personal computers and Single Board Computers, with Linux OS, in C ++.

Syllabus



673/5000
Embedded systems: definition, concepts, characteristics, security, robustness, autonomy.
Organization of programs for systems embedded in electronic systems with weak computational resources: polled super-loop, state driven, event-driven.
Embedded real-time systems.
Notion of real time. Assignment. Multitasking. Priority. Scheduling. Communication and synchronism between tasks. Hardware for embedded real-time systems. Characteristics of real-time operating systems (RTOS). Pthreads. Optimization of programs with a view to the implementation in microprocessors / machines of weak resources.
State machines (universal and timed acceptors).


Demonstration of the syllabus coherence with the UC intended learning outcomes

The laboratory works are about varied subjects whose nature allows to train the materials, in particular the state machines, the concurrent programming and the parallel programming.

Teaching methodologies

Theoretical-practical classes are intended for the exposition of the subject, resorting to the explanation of practical cases whenever possible.
In the laboratory classes students develop projects within the scope of the discipline.

Assessment methodologies and evidences

Two possibilities:
a) Development of a project (carried out by a student).
Final grade = project grade.
b) Distributed evaluation with tests or final exam and three laboratory work.
Final mark = 50% laboratory work + 50% (tests or examination)
Since:
Minimum exam mark or test mean = 9.5
Minimum mark for each test = 9.5
Minimum mark of any laboratory work = 9.5
Final grade of UC> = 10.

Attendance system

Does not exist.

Primary Bibliography

LAPLANTE, Phillip A.;Real-time systems design and analysis, IEEE Press, 2004
Siewert, Sam;Real-Time Systems and Components, Charles River Media, 2007

Secondary Bibliography

BARR, Michael, and Massa, Anthony;Programming Embedded Sstems, O'Reilly, 2006
LI, Quing, and Yao, Carolyn;Real-time concepts for embedded systems, CMP Books, 2003
LABROSSE, Jean J.;MicroC/OS-II: the real-time kernel, CMP Books, 2002
Options
Page generated in: 2020-03-16 to 12:45:01