Planeamento
Aulas Teóricas
Software for embedded systems
- Course objectives;
- Course organization: Classes, plan, and assessement.
What is an embedded system?
- What is an embedded system?
- Examples of embedded systems
- Characteristics of embedded systems
- Challenges in embedded systems design
Design of Embedded Systems
- Challenges in Embedded Systems Design
- The Embedded System Design Process
- Formalisms for System Design
Architecture of Embedded Systems
- Embedded System Design and Development Process
- 6 Stages of Creating an Embedded Architecture
The Embedded Computing Platform
Input/Output Interfaces
The Embedded Computing Platform
I/O Interfaces and Service
Seminar on Embedded Systems
Presentaion of the topics for the seminar on Embedded Systems.
Software Architectures
Software Architectures
- Round-Robin
- Round-Robin with Interrupts
- Function-Queue Scheduling
- Multitasking Operating System (Real-Time OS)
Performance Evaluation of Software Architectures
Software architectures - exercises.
Multitasking Operating Systems
- Motivation for processes
- The process abstraction
- Context switching
- Multitasking
Scheduling Policies
- Scheduling policies
- RMS
- EDF
- Scheduling modeling assumptions
- Interprocess communication
Power Management
- CPU Power Consumption
- Power Management
Program Design and Analysis
- Program Design and Analysis
- Optimizing for Execution Time
- Optimizing for Energy/Power
- Optimizing for Program Size
Program Validation and Testing
- Program Validation and Testing
- Software Can Fail
- Basic Testing
- Black-box / Clear-box Testing
- Controllability and Observability
- Path Testing
- Branch Testing
- Other Methods
Hardware Accelerators
- Hardware Accelerators
- CPUs and Accelerators
- Accelerated System Design
- Partitioning
- Scheduling and Allocation
- System Integration and Debugging
System Design
- System Design Techniques
- Design methodologies
- Requirements Analysis
- Specication
- System Analysis and Architecture Design
Quality Assurance
- Quality assurance
- Quality assurance techniques
- Verifying the specication
- Design reviews
- Measurement-driven quality assurance
Smart Cards
Smart Cards
Mobile Phones Operating Systems
- Mobile phone operating systems
- Symbian OS
- Google Android
- BlackBerry
- iOS
- Windows Phone
Sensor Networks
- Overview of Sensor Networks
- Sensor Network Applications
- Embedded Network Technology
- Systems Challenge
- Self-Organized Networks
- Conserving Power and Bandwidth
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Embedded Systems Seminar
Aulas Laboratoriais
Not Taught.
no class
Not Taught.
no class
Project presentation
Project presentation.
Project support
Project support.
Project support
Project support.
Project support
Project support.
Project support
Project support
Project support
Project support
Project support
Project support
Exercises
Solving of an exam.
Projects demonstration
Demonstration of the projects by the students.
Projects demonstration
Demonstration of the projects by the students.