O documento discute a escolha da linguagem de programação para microcontroladores PIC da Microchip, comparando Assembly e C. Ele também lista recursos necessários como compilador, programador e literatura.
Microcontroladores de 8bits da família Microchip (PIC);
Qual linguagem de programação usar;
Recursos necessários.
7.
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
8.
Arquitetura RISC (Setde 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.
Devido a complexidadede 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.
17.
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);
19.
Dependência entre ocódigo fonte e o processador ?
Assembly : SIM
Linguagem C: NÃO
Facilidade em desenvolverfunções complexas, como por exemplo cálculos matemáticos?
Assembly : NÃO
Linguagem C: SIM
22.
Velocidade na criaçãode novos projetos;
Eficiência e velocidade do código gerado;
Facilidade de aprendizado ;
Necessidade de grande conhecimento do hardware;
23.
Compiladores eficientes;
Grandegama de operadores;
Foco na aplicação;
Funções prontas;
Gerenciamento do hardware feito pelo compilador;
Portabilidade;
Agilidade na criação de novos projetos;
24.
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
25.
MPLAB IDE;
CompiladorC;
Kit Didático ou simulador Digital;
Programador;
Boa Literatura.
27.
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/