UNIVERSIDADE FEDERAL DE UBERLÂNDIA
Faculdade de Engenharia Elétrica

Av. João Naves de Ávila, 2121, Bloco 3N - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902
Telefone: (34) 3239-4701/4702 - www.feelt.ufu.br - feelt@ufu.br
  

Timbre

Plano de Ensino

IDENTIFICAÇÃO

Componente Curricular:

Sistemas Embarcados 1

Unidade Ofertante:

 

Código:

FEELT31523

Período/Série:

Turma:

U

Carga Horária:

Natureza:

Teórica:

45

Prática:

30

Total:

75

Obrigatória:

( x)

Optativa:

( )

Professor(A):

Marcelo Barros de Almeida

Ano/Semestre:

2020/2

Observações:

Disponibilidade de 20 vagas

 

EMENTA

Estudo e desenvolvimento de sistemas embarcados microcontrolados

JUSTIFICATIVA

Trabalhar os elementos de projeto envolvidos no desenvolvimento de sistemas embarcados, tanto no aspecto de hardware como de firmware. Trazer a sistemática do processo de desenvolvimento de hardware microcontrolado, técnicas de codificação eficiente, estratégias de criação de firmware, estudo da plataforma ARM Cortex M, desenvolvimento de hardware microcontrolado, criação de placas e circuitos com ferramentas CAD e arquitetura de computadores.

OBJETIVO

Objetivo Geral:

Esta disciplina tem como objetivo integrar os conceitos apresentados em diversas disciplinas da engenharia Elétrica através do estudo e implementação de hardware e firmware de dispositivos industriais.

  • Visão sistêmica do processo de desenvolvimento de hardware e firmware.
  • Técnicas de codificação eficiente.
  • Estratégias de criação de firmware.
  • Estudo da plataforma ARM Cortex M.
  • Portabilidade

Objetivos Específicos:

  • Conhecimento detalhado dos principais protocolos de comunicação digital (UART, I2C, SPI).
  • Uso eficiente da linguagem C no desenvolvimento de firmware.
  • Uso e desenvolvimento de hardware e firmware com o emprego de microcontroladores Cortex M.
  • Apresentação de paradigmas diversos de construção de firmwares (voltado a interrupções, super loop, co-rotinas e RTOS).
  • Estratégias para criação de código portável (encapsulamento, ponteiros opacos, abstração de hardware).
  • Projeto de hardware microprocessados

PROGRAMA

METODOLOGIA

Para a presente componente curricular, a ser ministrada em formato híbrido, serão adotadas aulas em duas modalidades distintas de comunicação: síncrona (todos os alunos simultaneamente conectados à internet sob a regência do professor) e assíncrona (contemplando atividades remotas off-line). Para tal efeito, serão consideradas as seguintes mídias:

O atendimento ao aluno será realizado de forma remota, seja durante as aulas na modalidade síncrona ou através do aplicativos de mensagens do Microsoft Teams. Caso seja necessário, também podem ser agendadas reuniões individuais através das plataformas Microsoft Teams, em horários específicos a serem definidos pelo professor.

Programação de Atividades

As atividades do curso estão divididas como a seguir, distribuídas durante 16 semanas, com a seguinte estrutura:

A última semana, será reservada para atendimento de casos especiais.

AVALIAÇÃO

O valor das atividades, num total de 100 pontos, é distribuído como a seguir:

BIBLIOGRAFIA

Básica

[1] Rodrigo Almeida, Carlos Moraes, and Thatyana Seraphim. Programação de Sistemas Embarcados. Editora Elsivier, 2016.

[2] Joseph Yiu. The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors. Newnes, 2014.

[3] Andrew S. Tanenbaum. Organiza¸c˜ao Estruturada de Computadores. Pearson, 2013.

Complementar

[4] Roger S. Pressman. Engenharia de Software. Uma Abordagem Profissional. McGraw-Hill, 2016.

[5] Elecia White. Making Embedded Systems: Design Patterns for Great Software. O’Reilly Media, 2014.

[6] Eric Sink. Version Control by Example. Pyrenean Gold Press, 2011.

[7] Ben Klemens. 21st Century C: C Tips from the New School. O’Reilly Media, 2014.

[8] James W. Grenning. Test Driven Development for Embedded C. Pragmatic Bookshelf, 2011.

[9] Stephen L. Montgomery. MISRA C: Guidelines for the Use of the C Language in Critical Systems 2012. Misra, 2013.

[10] Randall Hyde. Write Great Code: Volume 1: Understanding the Machine. No Starch Press, 2012.

APROVAÇÃO

Aprovado em reunião do Colegiado realizada em: ____/____/______

Coordenação do Curso de Graduação: _________________________

 


logotipo

Documento assinado eletronicamente por Marcelo Barros de Almeida, Professor(a) do Magistério Superior, em 24/06/2021, às 05:22, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 2857752 e o código CRC 1D3F013A.




Referência: Processo nº 23117.039263/2021-30 SEI nº 2857752