programando os microcontroladores pic
DESCRIPTION
Uma pequena palestra sobre os microcontroladores PIC de 8 bits, familias recursos e linguagem de programação a utilizarTRANSCRIPT
Fábio B. Souza
Microcontroladores de 8 bits da família Microchip (PIC);
Qual linguagem de programação usar;
Recursos necessários.
Empresa americana;
Produz: ◦ Microcontroladores: 8, 16 e 32 bits;
◦ Memórias;
◦ CI’s Analógicos: Amplificadores Operacionais, conversores AD, DA ...
◦ Interfaces: serial, CAN, internet ...
Site: www.microchip.com
Arquitetura RISC (Set de instruções reduzido);
Processamento superior a 16 MIPS;
Memória de Programa de 2 K a 128K;
Memória EEPROM interna;
Oscilador interno;
Diversos periféricos: ◦ Conversor AD, PWM, Comunicação serial, USB ....
Variedade de encapsulamentos.
Os primeiros dispositivos programáveis tinham seus programas escritos em códigos de máquina.
Devido a complexidade de programação em linguagem de máquina, criou-se a linguagem Assembly.
Substituição dos códigos de máquina por palavras denominadas mnemônicos.
Escrita de código mais agradável que em linguagem de máquina.
Criada em 1972;
Linguagem intermediária entre o Assembly e as linguagens de alto nível (JAVA, por exemplo);
Estruturada;
Facilidade de acesso ao hardware;
Portabilidade;
Reutilização de código (bibliotecas);
Dependência entre o código fonte e o processador ?
Assembly : SIM Linguagem C: NÃO
Facilidade na manutenção do código?
Assembly : NÃO Linguagem C: SIM
Facilidade em desenvolver funções complexas, como por exemplo cálculos matemáticos?
Assembly : NÃO Linguagem C: SIM
Velocidade na criação de novos projetos;
Eficiência e velocidade do código gerado;
Facilidade de aprendizado ;
Necessidade de grande conhecimento do hardware;
Compiladores eficientes;
Grande gama de operadores;
Foco na aplicação;
Funções prontas;
Gerenciamento do hardware feito pelo compilador;
Portabilidade;
Agilidade na criação de novos projetos;
Com certeza NÃO.
O bom programador de sistemas embarcados usa a linguagem de mais alto nível e recorre ao Assembly quando a eficiência ou tamanho do código é o objetivo principal
MPLAB IDE;
Compilador C;
Kit Didático ou simulador Digital;
Programador;
Boa Literatura.
CCS C compiler – www.ccsinfo.com
HI-TECH C for the PIC10/12/16 MCU Family http://www.microchip.com
MikroC Compiler - http://www.mikroe.com/
http://www.oshonsoft.com/ http://www.labcenter.com
PIC Básico 28 P
JDM - programador serial(RS232) de baixo custo.
www.ic-prog.com
http://www.erica.com.br