Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIFEI Universidade Federal de ItajubáInstituto de Engenharia de Sistemas e Tecnologias da Informação IESTI Disciplinas ELT024 – Técnicas de Programação (carga 32 horas)ELT025 – Laboratório de Técnicas de Programação (carga 24 horas) Professor Prof. Rodrigo Maximiano Antunes de Almeida (rodrigomax@unifei.edu.br) Programação Aula teórica Data Aula prática Data 01) Linguagem C, Hardware utilizado, Ambiente de programação, Indentação e padrão de escrita, Comentários, Arquivos .c e .h, Diretivas de compilação 02/08/11 01) Ambiente. Criar projeto com bibliotecas prontas. Criar stdio.h(printf) 12/08/11 02) Tipos de dados em C, Operações aritméticas, Função main(), Rotinas de tempo 09/08/11 02) Operações matemáticas. Criar rotinas de delay. 19/08/11 03) Operações com bits, Debug de sistemas embarcados 16/08/11 03) Operações com bits 26/08/11 04) Ponteiros e endereços de memória, Arquitetura de microcontroladores, Acesso à memória, Clock e tempo de instrução, Esquema elétrico e circuitos importantes, Registros de configuração do microcontrolador 23/08/11 04) Ponteiros para endereços de memória definidos. Registros de configuração do processador. 02/09/11 05) PROVA 1 30/08/11 06) Programação dos Periféricos, Acesso às "portas" do microcontrolador, Configuração dos periféricos, Barramento de Led's 13/09/11 05) Acessando porta D via variável e via define, Criação de biblioteca para leds, criação do basico.h 16/09/11 07) Display de 7 segmentos 20/09/11 06) Operação com display, flicker 23/09/11 08) Leitura de teclas 27/09/11 07) Debounce, contar pressionamentos 30/09/11 09) Display LCD 2x16 04/10/11 08) Posicionamento no LCD 07/10/11 10) Comunicação serial, Conversor AD, Saídas PWM 18/10/11 09) Controle de temperatura 21/10/11 11) Timer Reprodução de Sons 25/11/11 12) Interrupção Watchdog 01/11/11 10) Relogio LCD com timer, watchdog 04/11/11 13) Arquitetura de desenvolvimento de software: One single loop, Interrupt control system 08/11/11 11) Estruturar um SO: interrupt driven 11/11/11 14) Cooperative multitasking 22/11/11 12) Estruturar um SO cooperativo 25/11/11 15) Prova 2 29/11/11 16) Exame 05/12/11 Bibliografia 1. Notas de Aula de Programação de Sistemas Embarcados (ELT024), ALMEIDA, Rodrigo M.A., Unifei 2011* 2. Embedded systems: design and applications with the 68HC12 and HCS12, BARRETT,Steven F; PACK, Daniel J., Prentice Hall, 2005 3. C completo e total. Herbert Schild. Makron Books. 3a. Edição. 1997. 4. The art of Programming Embedded Systems, GANSSE, J. G., San Diego: Academic Press, 1992. 5. Microcontroladores PIC: programação em C. PEREIRA, Fábio. 7 ed. São Paulo: Érica, 2009. 6. Sistemas embarcados: hardware e firmware na prática, OLIVEIRA, André Schneider de; ANDRADE, Fernando Souza de.. São Paulo: Érica, 2006. 316 p. 7. Embedded Linux primer: a practical, real-world approach. HALLINAN, Christopher. Upper Saddle River, NJ: Pearson & Prentice Hall, 2007. 537 p. 8. Microcontroladores PIC: técnicas avançadas. PEREIRA, Fábio.São Paulo: Érica, 2002. 358 p. Avaliação da Teoria Avaliação do Laboratório Notas de Aula Teoria = (Prova1*2+Prova2*3)/5 Se Teoria ≥ 60 (aprovado) Senão Média+Exame/2 ≥ 60 (aprovado) Laboratório LMS II (bloco K lago) Laboratório = Média das Notas Se Laboratório ≥ 60 (aprovado) Cada erro = 1pt na média. Saturavel em 10 pts. Enviar por email Presença Deve ser maior ou igual a 75%, ou seja, parte teórica máximo de 4 faltas (8h) e prática máximo de 4 faltas (8h) “Mas eles são inúteis. Eles só podem te dar respostas”. Pablo Picasso, sobre os computadores mailto:rodrigomax@unifei.edu.br Programação
Compartilhar