3. Microcontroladores de 8 bits 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 (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.
16. 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.
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 o código fonte e o processador ?
Assembly : SIM
Linguagem C: NÃO
21. Facilidade em desenvolver funções complexas, como por exemplo cálculos matemáticos?
Assembly : NÃO
Linguagem C: SIM
22. Velocidade na criação de novos projetos;
Eficiência e velocidade do código gerado;
Facilidade de aprendizado ;
Necessidade de grande conhecimento do hardware;
23. 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;
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;
Compilador C;
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/