MC404ABCD - 2º Sem 2009 - Critérios de Avaliação, Programa da Disciplina
Profs. Célio Guimarães e Paulo Centoducatte
Critérios de Avaliação
Laboratórios de programação: cerca de 2 a 3 atividades obrigatórias feitas em grupos
com até 2 alunos; deverão ser testadas no laboratório no dia da submissão.
Duas provas escritas de avaliação de conceitos básicos e práticos.
Seja:
Li - Nota da atividade de laboratório i
P1 e P2 - Notas das provas 1 e 2 respectivamente
MP - Média das provas
Ml - média das atividades de laboratório
Mmc404 - Média da disciplina MC404
F - Fator de proporção
Onde:
MP = (3*P1 + 7*P2)/10
ML = Média aritmética das atividades de Laboratório
Mmc404 = F*MP +(1-F)*ML
Onde F = 0,8 se MP < 5,0
F = 0,5 se MP >= 5,0
Caso Mmc404 < 5,0 o aluno deverá fazer o Exame Final.
Programa da Disciplina -
Arquitetura/Programação de microcontroladores
- Introdução à arquitetura de computadores digitais: máquinas de Von Neumann x
arquiteturas Harvard; arquiteturas RISC; microprocessadores x microcontroladores.
- Memórias - tipos e hierarquias; componentes básicos de uma CPU: UC,
ULA, endereçamento, registradores; dispositivos de E/S;
fases da execução de uma instrução; noções de linguagem de máquina.
- Introdução ao ambiente AVR studio (Windows)
de programação em linguagem de montagem (assembly) ; depurador; execução passo a passo.
- Revisão de números binários e operações aritméticas; notação 1-complementto e 2-complemento;
notação hexadecimal; caracteres ASCII; números em ponto flutuante.
- Introdução à arquitetura do AVR família ATxxx: instruções e modos de endereçamento.
- Introdução a montadores e macro-montadores; programação em linguagem de montagem do AVR.
- E/S no AVR: registradores de E/S; interrupções; temporizadores; watch-dog timer.
técnicas para gravação de código no AVR a partir de um PC.
- Exemplos de programação em linguagem de montagem do AVR: aritmética, E/S, interrupções,
temporizadores.
- Programação em C com microcontroladores: técnicas, cuidados; compilador gcc para o AVR
- Introdução ao ambiente AVR studio
de programação na linguagem C (Windows) ; depurador; execução passo a passo.
- Biblioteca do gcc para o AVR; exemplos de uso.
Exercícios de programação em C com o AVR.
- Introdução a ligadores: ligação estática e ligação dinâmica.
- Noções de arquiteturas de microcontroladores de 32 bits: ARM, MIPS.
Biblografia
Manuais, tutoriais e notas de aula postados na página da disciplina:
http://www.ic.unicamp.br/~celio/mc404-2009/homepage.html