Nome da Atividade
SISTEMAS EMBARCADOS
CÓDIGO
22000231
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
4
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%

Ementa

Ementa Modelagem e especificação de Sistemas Embarcados. Arquiteturas de hardware. Metodologias de projeto. Classificação de sistemas embarcados. Projeto em nível sistêmico. Síntese de hardware e software. Sistemas operacionais embarcados. Validação de sistemas mistos hardware-software. Exploração do espaço de projeto. Estimativa e simulação de sistemas embarcados. Reuso de software e hardware.

Objetivos

Objetivo Geral:

Esta disciplina tem como objetivo capacitar o aluno a compreender as etapas e processos envolvidos no projeto de um sistema embarcado. A disciplina discute aspectos relacionados com o projeto arquitetural do hardware, tais como arquitetura de processadores, projeto de sistemas em um único chip, redes intra-chips, e ainda aspectos de projeto de software embarcado, incluindo sistemas operacionais embarcados. Além disso, a disciplina introduz algumas metodologias de projeto de sistemas embarcados e apresenta princípios de uso de ferramentas de simulação, estimativa e exploração do espaço de projeto.

Conteúdo Programático

1. Introdução
• Requisitos dos sistemas embarcados
• Aplicações embarcadas
• Desenvolvimento de software e hardware para sistemas embarcados
• Problemas atuais e tendências futuras
2. Especificação de sistemas embarcados
• Modelos de computação
• Linguagens e Níveis de abstração
• Especificação de sistemas de tempo-real
• Especificação de sistemas heterogêneos
3. Arquitetura dos sistemas embarcados:
• Tipos de processadores: microcontroladores, processadores DSP, processadores RISC, multicores
• Hierarquia de Memórias
• Circuitos de aplicação específica
• Circuitos reconfiguráveis
• Plataformas
• Mecanismos de Comunicação: barramentos e NoCs
4. Software para sistemas embarcados
• Linguagens e ambientes para desenvolvimento de aplicações embarcadas
• Compiladores
• Síntese de software
• Sistemas operacionais embarcados e de tempo real
5. Metodologias de projeto de sistemas embarcados:
• Projeto no nível de sistema
• Projeto baseado em plataformas
• Projeto de sistemas de baixo consumo de energia
• Desenvolvimento de IPs (Intellectual Property) de software e hardware, reuso e integração de IPs
• Métodos de Validação
• Exploração de espaço de projeto (exploração de software e hardware)

Bibliografia

Bibliografia Básica:

  • WOLF, Wayne. Computers as components: principles of embedded computing system design. San Francisco: Morgan Kaufmann, 2001. 662 p.
  • MARWEDEL, Peter. Embedded System Design. Dordrecht: Kluwer Academic Publishers, 2003.
  • WOLF. W. High-Performance Embedded Computing: Architectures, Applications, and Methodologies. San Francisco: Morgan Kaufman, 2006.

Bibliografia Complementar:

  • ZURAWSKI, R. Embedded Systems Handbook. CRC Press, 2009.
  • DE MICHELI, G.; BENINI, L. Networks on Chips: Technology and Tools. San Francisco: Morgan Kaufman, 2006.
  • WEILKIENS, T. Systems Engineering with SysML/UML, 1st Edition. San Francisco: Morgan Kaufmann, 2008.
  • ROYCHOUDHHURY, A. Embdded Systems and Software Validation. San Francisco: Morgan Kaufmann, 2009.
  • LI, Q. Real-Time Concepts for Embedded Systems. San Francisco: CMP Books, 2003.

Turmas Ofertadas

Turma Período Vagas Matriculados Curso / Horários Professores
T1 2024 / 2 20 20 Ciência da Computação (Bacharelado)
Engenharia de Computação (Bacharelado)
Horários
ManhãTardeNoite
TER08:00 - 08:50
08:50 - 09:40
QUI17:10 - 18:00
18:00 - 18:50
JULIO CARLOS BALZANO DE MATTOS
Professor responsável pela turma

RAFAEL IANKOWSKI SOARES
Professor Regente

T2 2024 / 2 20 20 Ciência da Computação (Bacharelado)
Engenharia de Computação (Bacharelado)
Horários
ManhãTardeNoite
TER10:00 - 10:50
10:50 - 11:40
QUI17:10 - 18:00
18:00 - 18:50
RAFAEL IANKOWSKI SOARES
Professor Regente

JULIO CARLOS BALZANO DE MATTOS
Professor responsável pela turma

Disciplinas Equivalentes

Disciplina Curso
SISTEMAS EMBARCADOS Ciência da Computação (Bacharelado)
SISTEMAS EMBARCADOS Engenharia de Computação (Bacharelado)

Página gerada em 14/11/2024 20:16:37 (consulta levou 0,141529s)