MC404C - 1º Sem 2011 - Critérios de Avaliação, Programa da Disciplina
Prof. Célio Guimarães
Critérios de Avaliação
Laboratórios de programação: cerca de 3 a 4 atividades obrigatórias feitas em grupos
com até 2 alunos; deverão ser testadas no laboratório no dia da submissão.
Três provas escritas de avaliação de conceitos básicos e práticos.
Seja:
Li - Nota da atividade de laboratório i
P1, P2 e P3 - Notas das provas 1, 2 e 3 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 = (1*P1 + 3*P2 + 6*P3)/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 ou mais de uma atividade obrigatória não submetida o aluno deverá fazer o Exame Final.
Datas das provas: 5 Abril, 24 Maio, 28 Junho (3aF,19hs) Exame: 11 Julho
Programa da Disciplina -
Arquitetura e 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; representação 1-complemento 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;
técnicas para gravação de código no AVR a partir de um PC.
- Técnicas para programação em C: compilador gcc para o AVR;
biblioteca do gcc para o AVR; exemplos de uso.
- Introdução a ligadores: ligação estática e ligação dinâmica.
- Noções de arquiteturas de microcontroladores de 32 bits: ARM, MIPS.
Bibliografia
Manuais, tutoriais e notas de aula postados no portal:
http://www.ic.unicamp.br/~celio/mc404-2011/
A página
http://www.ic.unicamp.br/~celio/mc404-2011/homepage.html
contém informações sobre a bibliografia, atividades opcionais e obrigatórias e será atualizada
ao longo do andamento da disciplina.