|
Embedded Systems
Scholar Year: 2019/2020 - 1S
| Code: |
LEEC31140 |
|
Acronym: |
SE |
| Scientific Fields: |
Electrónica e Telecomunicações |
Courses
| Acronym |
N. of students |
Study plan |
Curricular year |
ECTS |
Contact time |
Total Time |
| EEC |
24 |
|
3º |
6,0 |
75 |
162,0 |
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 |
|
|