EA871 Laboratório de Programação Básica de Sistemas Digitais
FEEC/ Unicamp
Segundo Semestre de 2016
Turma U e Turma W
Profa. Wu, Shin - Ting (Sala 317)
http://www.dca.fee.unicamp.br/cursos/EA871/2s2016/UW
[Site Oficial] [Objetivo] [Local e Período Letivo] [Calendário de Atividades] [Ementa] [Ementa Detalhada] [Auxiliares Didáticos] [Critério de Avaliação] [Notas e Frequência] [Manuais] [Folhas Técnicas] [Referências Úteis] [Ambiente Ensino Aberto - Moodle]

Objetivo

A disciplina EA871, de 4 créditos, foi idealizada como complemento à disciplina teórica EA869, Introdução a Sistemas de Computação. Esta disciplina de laboratório tem como objetivo consolidar conceitos básicos associados à organização/arquitetura de microcontroladores através de uma série de atividades de introdução a um ambiente de desenvolvimento integrado de software de um sistema embarcado e programação dos diversos módulos de periférico disponíveis nos microcontroladores da série Kinetis L da NXP (Freescale).


Local e Período Letivo

O acesso ao LE-30 é permitido para os alunos fora dos horários de aula, mediante identificação na entrada do Bloco E. Antes de sair do laboratório, favor desliguem TODOS os equipamentos sobre as bancadas, arrumem a bancada utilizada, fechem as janelas, desliguem o ar condicionado, e apaguem as luzes.


Ementa

Programação em linguagem assembly. Instruções de máquina. Diretivas do montador. Depuradores. Interfaces de entrada/saída. Programação de interface serial. Comunicação entre computadores. Programação de interface paralela. Interrupções.


Ementa Detalhada

São programadas 10 atividades práticas com a finalidade de praticar os conceitos relacionados com a arquitetura, linguagem de programação de máquina, linguagem de programação de alto nível (C), memória, periféricos de entrada e saída, comunicações seriais, conversor analógico/digital e mecanismos de interrupção. Os alunos devem ser capacitados a desenvolver um projeto de software de baixa complexidade reusando o hardware disponível.

Calendário de Atividades

- Exp. Turma W(Quintas, 21:00 - 23:00h) Turma U(Sextas, 19:00 - 21:00h) Roteiro Materiais Complementares
SECOMP Unicamp 2016 (1-5/agosto/2016)
Introdução à placa FRDM-KL25 e ao shield EA871 1 11/08 12/08 roteiro 1 Ambiente de Desenvolvimento - Hardware
Ambiente de Desenvolvimento - Software
Bitwise Operators in C and C++: A Tutorial

exp1.c

Modelo de relatório
Ferramentas de Desenvolvimento de Software: CodeWarrior 2 18/08 19/08 roteiro 2
Linguagem de Montagem (Assembly) 3 25/08 26/08 roteiro 3 Linguagem de Montagem
exp2.s
4 01/09 02/09 roteiro 4
Representação e Armazenamento de Dados 5 08/09 09/09 roteiro 5 Linguagem C: Dados
exp3.c
Interface Paralela 6 15/09 16/09 roteiro 6 LCD Tutorial for Interfacing with Microcontrollers
exp4.c
exp4_testes_cgram_float.c
Sources_exp4_multiplos_arquivos.rar
7 22/09 23/09
Interrupções 8 29/09 30/09 roteiro 7 Exceções
exp5.c
Interface Serial Assíncrona 9 06/10 07/10 roteiro 8 Serial Communication
Serial Terminal Basics
Estrutura de Dados
exp6_polling.c
exp6_interrupcao.c
10 13/10 14/10
TPM 11 20/10 21/10 roteiro 9 exp7.c
12 27/10 04/11 roteiro 10 exp8.c
Projeto Final 13 03/11 11/11 Conector P2
Nova versão do esquemático do shield FEEC
Projetos:
14 10/11 18/11
15 17/11 25/11
Prazo da Apresentação do Projeto Final 30/11/2016 30/11/2016 -
Exame Final 15/12/2016 16/12/2016 -

Auxiliares Didáticos

Neste semestre contaremos com o apoio didático de 3 monitores:
Segunda Terça Quarta Quinta Sexta
8:00 - 10:00 aula (turma E) (Daniela) aula (turma M) (Daniela)
10:00 - 12:00
12:00 - 13:00 Daniela Daniel Daniel Eduardo Daniela
13:00 - 14:00 Daniela Daniel Daniel Eduardo
14:00 - 16:00 aula (turma S) (Daniel)
16:00 - 17:00 aula (turma T)
17:00 - 18:00 Eduardo aula (turma T)
18:00 - 19:00 Eduardo Eduardo Eduardo Eduardo
19:00 - 21:00 Daniel aula (turma U)
21:00 - 22:00 aula (turma W) (Eduardo)
22:00 - 23:00 aula (turma W)

Critério de Avaliação

M = 0.7R+0.3Pr ,
onde R é a média das notas dos 10 relatórios (1 a 10) dos 12 experimentos realizados individualmente e Pr é a nota do projeto final. Os relatórios devem ser postados no site de Ensino Aberto - Moodle até 5 minutos antes do início do próximo roteiro. Os projetos finais podem ser realizados em grupo de 2. As notas dos projetos são atribuídas em função da qualidade da solução, qualidade do relatório e do domínio técnico na apresentação oral do projeto.

É imprescindível a entrega de todos os relatórios. Relatórios entregues fora do prazo terão suas notas zeradas no cômputo da média, mas serão corrigidos para decisão em aprovação sem exame.

Serão aprovados, sem exame final, os alunos que satisfizerem as três condições:

A média final, Mfinal, destes alunos é igual a M.

Exame Final

Todas as condições forem satisfeitas, exceto a primeira (M > = 5.0), o aluno pode fazer o exame final e a sua média final será

Mfinal = (M+E)/2.


Notas e Frequência

Turma U
Turma W

Manuais


Folhas Técnicas


Referências Úteis


Sugestões: ting at dca.fee.unicamp.br

Last modified: Qui Ago 11 12:19:30 BRT 2016

"Esta página, assim como todas as páginas sob esta mesma árvore, não é uma publicação oficial da UNICAMP, seu conteúdo não foi examinado e/ou editado por esta instituição. A responsabilidade por seu conteúdo é exclusivamente do autor."

"This page, as well as all pages under this same tree, is not an official publication from UNICAMP; its content has not been verified and/or edited by this institution. The author is solely responsible by its contents."