Você está na página 1de 31

SISTEMAS EMBUTIDOS

BCC 425

Prof: Gabriel Garcia

Baseado nos materiais de Aline Fidêncio e Eduardo Luz


O que você espera da disciplina?
Apresentação da Disciplina

Objetivos:
Ao final do curso é esperado que o aluno:
Entenda os conceitos básicos de sistemas embutidos.

Tenha condições de especificar e implementar soluções


para problemas que envolvem a aplicação de sistemas
embutidos.

Pré-requisitos:
Programação de computadores (C/C++).

Procedimentos didáticos:
Aulas Teóricas: quarta-feira (13:30h) / sexta-feira
(13:30h/17:10h)
Aulas Práticas: sexta-feira (13:30h/17:10h) - LASCA (ICEB)
Conteúdo Programático

1 Introdução a projetos de sistemas embutidos.


2 Representação Numérica.
3 Linguagem C e ferramentas.
4 Revisão da arquitetura de computadores e introdução à
arquitetura de microcontroladores.
5 Programação Assembly para microcontroladores.
6 Interface básica de Entrada/Saı́da.
7 Interface Analógica.
8 Interrupção e timers.
9 Projeto de Sistemas Embutidos.
Conteúdo Programático
Bibliografia Básica
Almeida, Rodrigo Maximiano A.; Moraes, Carlos Henrique V.; Seraphim,
Thatyana F. Piola. Programação de Sistemas Embarcados: Desenvolvendo
Software para Microcontroladores em Linguagem C.

Tammy Noergaard, Embedded Systems Architecture: A Comprehensive Guide


for Engineers and Programmers (Embedded Technology), Newnes, 2005,
ISBN-10 : 0750677929

John Catsoulis, Designing Embedded Hardware, O’Reilly Media, 2005, ISBN-10:


0596003625

Hassan Parchizadeh, Branislay Vuksanovic, PIC Projects: A Practical Approach,


2009, ISBN-10: 9780470694619

David E. Simon, An Embedded Software Primer, 1999, ISBN-10: 020161569X


Sistema de Avaliação

Prova Teórica 1: (2 pontos)

Prova Teórica 2: (2 pontos)

Trabalho Prático: (4 pontos)

Exercı́cios, práticas e participação: (2 pontos)


Práticas

Grupos de três pessoas;


Práticas

Grupos de três pessoas;


Práticas com materiais do laboratório e dos alunos;
Práticas

Grupos de três pessoas;


Práticas com materiais do laboratório e dos alunos;
Material necessário:
Práticas

Grupos de três pessoas;


Práticas com materiais do laboratório e dos alunos;
Material necessário:
Arduino UNO
Práticas

Grupos de três pessoas;


Práticas com materiais do laboratório e dos alunos;
Material necessário:
Arduino UNO
Cabos
Práticas

Grupos de três pessoas;


Práticas com materiais do laboratório e dos alunos;
Material necessário:
Arduino UNO
Cabos
Ponte H
Práticas

Grupos de três pessoas;


Práticas com materiais do laboratório e dos alunos;
Material necessário:
Arduino UNO
Cabos
Ponte H
LEDs
Práticas

Grupos de três pessoas;


Práticas com materiais do laboratório e dos alunos;
Material necessário:
Arduino UNO
Cabos
Ponte H
LEDs
Sites recomendados: filipeflop.com robocore.net
mercadolivre.com.br
Trabalho Prático

Videos
Trabalho Prático

Desenvolver um projeto de um sistema embarcado.


Trabalho Prático

Desenvolver um projeto de um sistema embarcado.

O sistema deve ter percepção, tomada de decisão e ação.


Trabalho Prático

Desenvolver um projeto de um sistema embarcado.

O sistema deve ter percepção, tomada de decisão e ação.

A entrega será dividida em três partes:


Trabalho Prático

Desenvolver um projeto de um sistema embarcado.

O sistema deve ter percepção, tomada de decisão e ação.

A entrega será dividida em três partes:


1 Projeto (apresentação em sala e documento);
Trabalho Prático

Desenvolver um projeto de um sistema embarcado.

O sistema deve ter percepção, tomada de decisão e ação.

A entrega será dividida em três partes:


1 Projeto (apresentação em sala e documento);
2 Parte mecânica (apresentação em sala);
Trabalho Prático

Desenvolver um projeto de um sistema embarcado.

O sistema deve ter percepção, tomada de decisão e ação.

A entrega será dividida em três partes:


1 Projeto (apresentação em sala e documento);
2 Parte mecânica (apresentação em sala);
3 Apresentação final e artigo.
Trabalho Prático
Avaliação:
Trabalho Prático
Avaliação:
1 Projeto (Apresentação e relatório): 1.0 ponto.
Trabalho Prático
Avaliação:
1 Projeto (Apresentação e relatório): 1.0 ponto.
2 Código (qualidade da implementação, entrevista, grau de
dificuldade, deve ser apresentado pelo GitHub): 1.0 ponto.
Trabalho Prático
Avaliação:
1 Projeto (Apresentação e relatório): 1.0 ponto.
2 Código (qualidade da implementação, entrevista, grau de
dificuldade, deve ser apresentado pelo GitHub): 1.0 ponto.
3 Artigo (deve ser entregue em versão eletrônica e impressa,
padrão IEEE, usar LaTeX)
Trabalho Prático
Avaliação:
1 Projeto (Apresentação e relatório): 1.0 ponto.
2 Código (qualidade da implementação, entrevista, grau de
dificuldade, deve ser apresentado pelo GitHub): 1.0 ponto.
3 Artigo (deve ser entregue em versão eletrônica e impressa,
padrão IEEE, usar LaTeX)
1 Descrição do código: 0.5 ponto.
Trabalho Prático
Avaliação:
1 Projeto (Apresentação e relatório): 1.0 ponto.
2 Código (qualidade da implementação, entrevista, grau de
dificuldade, deve ser apresentado pelo GitHub): 1.0 ponto.
3 Artigo (deve ser entregue em versão eletrônica e impressa,
padrão IEEE, usar LaTeX)
1 Descrição do código: 0.5 ponto.
2 Descrição dos componentes mecânicos, eletrônicos e da
plataforma utilizada: 0.5 ponto.
Trabalho Prático
Avaliação:
1 Projeto (Apresentação e relatório): 1.0 ponto.
2 Código (qualidade da implementação, entrevista, grau de
dificuldade, deve ser apresentado pelo GitHub): 1.0 ponto.
3 Artigo (deve ser entregue em versão eletrônica e impressa,
padrão IEEE, usar LaTeX)
1 Descrição do código: 0.5 ponto.
2 Descrição dos componentes mecânicos, eletrônicos e da
plataforma utilizada: 0.5 ponto.
4 Parte mecânica: 1.0 ponto.
Atendimento

Slack bcc425-ufop.

Mandar email com [BCC 425] no começo do assunto para


gabrcg@gmail.com para marcar horário.

Sala para atendimentos a confirmar.

Não respondo WhatsApp.


FIM

Você também pode gostar