Curso de programação de microcontroladores com máquinas de estado em C
Aula 1:
- Conceitos básicos de pilha e variáveis dos
microcontroladores relacionados;
- Versionamento e documentação de
software;
- Questões de compatibilidade entre
famílias;
- Processo de escolha do microcontrolador
baseada em características de projeto;
- Formas de comunicação dos
dispositivos;
- Exemplo prático.
Aula 2:
- Dispositivos externos controláveis pelo
elemento (LCD, serial, USB, Controle digital e analógicos, PWM);
- Timers e máquinas de estado;
- Controle múltiplo;
- Configuração de portas de
I/O;
- Exemplo prático.
Aula 3:
- Exemplo de controle de motor através de
PWM;
- Desenvolvimento de protocolo de comunicação serial simples;
- Exemplo de comunicação
serial;
- Exemplo de comunicação serial em rede;
- Exemplo prático.
Aula 4:
- Circuitos de aplicação: Motor, Leds e
comunicação serial;
- Programação de atividade baseada no circuito
de aplicação;
- Programação de atividade com timer;
- Atividade programada com escolanador.
Aula 5:
- As Application Notes;
- O datasheet;
- Alterações no circuito de aplicação e no software;
- Avaliação.
Curso de programação de equipamentos e dispositivos USB
Aula 1:
- Recapitulação sobre a linha PIC
18FX550;
- Versionamento e documentação de
software;
- Mass Storage Device - Overview;
- Emulação de serial - Overview;
Aula 2:
- Conceito de buffers;
- Programação e controle da placa de aplicação via serial;
- Aplicação e simulação no MPLAB;
- Exemplo
prático.
Aula 3:
- Escrevendo e ajustando o driver para Windows XP/Vista;
- Exemplo de software de controle de processos em Delphi;
- Construção de um sniffer (adaptador serial-USB);
- Exemplo prático.
Aula 4:
- Controlando motores e dispositivos via
USB;
- Dimensionando o escolanador;
- Exemplo prático
Aula 5:
- Alteração do software de alto nível;
- Questões de confiabilidade e
testes;
- Avaliação.
Tamanho das turmas: até 40 pessoas (ou o número
de PCs possível - 2 pessoas por PC);
Recursos necessários:
- Laboratório de informática com 21
máquinas;
- Softwares necessários: MPLAB - Compilador
assembler e C.
- Portas seriais e USB disponíveis nas
máquinas.
- Retroprojetor.
O curso oferece:
- Apostila e CD com softwares, datasheets e
application notes de exemplo;
- Opcionalmente a placa de
desenvolvimento.
O instrutor utilizará:
- 1 placa de desenvolvimento
- 1 programador ICD2
Detalhe sobre a
metodologia do curso:
O instrutor fará um exemplo, aplicará um
exercício na turma, que deve executar o seu programa. Ao término, cada programa
deve ser compilado e testado na placa de desenvolvimento do
instrutor.
É permitida apenas uma falta no curso. Não é
permitida a falta no último dia (avaliação).
A avaliação permite a emissão de dois tipos de
certificado: Atestado de realização do curso, para alunos abaixo da média na
avaliação, ou Certificado de realização do curso, tendo sido avaliado e aprovado
com base nos conhecimentos adquiridos.
Podem ser feitos ajustes que a instituição
considere necessárias para abranger tópicos mais interessantes para o perfil dos
alunos, desde que previamente acordado, e realizável pelo instrutor ou outro
profissional disponível.
Sobre o
instrutor:
Pedro Lomnitzer participa de projeto
científico a 2 anos, trabalhando desde então com software de alto nível
(Delphi), driver (arquivos .INF) e Firmware para microcontroladores. Formado
pela CEFET Cubatão, Teve relatórios técnicos científicos aprovados pela Fapesp
com louvor. Foi monitor do CEFET e ministra cursos internos na IT&D sobre a
tecnologia investigada. Possui o certificado do 3° Masters Brasil da
Microchip.