ADSense1

Mostrando postagens com marcador Hi-Tech C. Mostrar todas as postagens
Mostrando postagens com marcador Hi-Tech C. Mostrar todas as postagens

quarta-feira, 30 de maio de 2012

Tutoriais (em inglês) sobre Programação em C para Família Baseline PIC (Baseline PIC C Programming Tutorials)

Os tutoriais a seguir que foram abordados no tutorial programação em assembly PIC Baseline, aqui são implementados em C, fazendo uso das versões disponibilizadas gratuitamente pela Microchip (Hi-TECH) and CCS.

The following tutorials build on the material covered in the baseline assembler tutorial series, showing how to implement the example applications from those lessons, using freely available PIC C compilers from Microchip (HI-TECH) and CCS.


  1. Básico sobre saídas digitais - Introdução ao Hi-Tech C e CCS PCB (Basic Digital Output -  Introducing HI-TECH C and CCS PCB Simple control of digital output pins on baseline PICs)  L1 source
  2. Lendo chaves - Lendo e aplicando debounce a chaves simples e o uso dos pull-up´s internos (Reading Switches - Reading and debouncing simple switches and using internal pull-ups)  L2 source
  3. Usando o temporizador Timer0 - Configurando a acessando temporizador Timer0. Usando o Timer0 para temporização de eventos, tarefas em segundo plano, debouncing em chaves, e contagem -- com alguns exemplos de macros em C ( Using Timer0 - Configuring and accessing Timer0. Using Timer0 for event timing, background tasks, debouncing switches, and counting -- with some examples of C macros)  L3 source
  4. Modo Sleep e o temporizador Watchdog  - usando o modo sleep, saindo do modo sleep na mudança em uma das entradas, e o temporizador Watchdog na linha PIC Base (Sleep Mode and the Watchdog Timer -  Using sleep mode, wakeup on change, and the watchdog timer on baseline PICs)  L4 source
  5. Acionando display de 7 segmentos - Display de módulo simples e múltiplo, pesquisando em tabelas e multiplexação (Driving 7-Segment Displays -  Single and multiple 7-segment displays, lookup tables and multiplexing on baseline PICs -- using the PIC16F506) L5 source
  6. Comparadores Analógicos - Comparadores, tensões de referência fixa e programável (Analog Comparators -  Comparators, fixed and programmable voltage references)  L6 source
  7. Conversão Analógica e Digital e Filtragem Simples - Conversão analógica Digital, Calculando média móvel (Analog-to-Digital Conversion and Simple FilteringAnalog-to-digital conversion (ADC) and calculating a moving average -- accessing banked memory)  L7 source

domingo, 13 de maio de 2012

Hi-Tech C Lite: Compilador C embutido para PIC10/12/16

Lite é a versão free do compilador C embutido Hi-Tech C para PIC, disponibilizado pela Microchip. Como não possui limitação de tamanho de código gerado, nem de tempo, é uma boa opção para estudantes, hobbistas,  todos que desejem aprender a programar para sistemas embutidos baseados nas linhas PIC10/12/16. Esta versão possui algumas limitações em relação à versão totalmente funcional (Pro). São elas:






Otimização
  1. Otimização OCG (Omniscient Code Generation) parcial;
  2. Otimização de tamanho de variável ponteiro baseada no tamanho: Não
  3. Redução do excesso de processamento requerida no processo de comutação por interrupção: Não;
  4. Otimização do tempo de execução de startup e limpeza da memória devido aos recursos utilizados da biblioteca printf: Somente elimina as propriedades do printf não utilizadas.
Utilização / Características

  1. Uso limitado de memória: Não;
  2. Manipulação dos bancos de memória sem uso de qualificadores especiais: SIM;
  3. Informação antecipadamente se um estouro de pilha puder ocorrer em tempo de execução: Sim;
  4. Eliminação de muitos qualificadores fora do padrão C e de opções de compilação: Sim;
  5. Compatibilidade com o Software de bootloader compacto: Não;
  6. Funcionalidade da biblioteca printf: O Compilador detecta e implementa os recursos utilizados no código;
  7. Integração com o IDE MPLab: Sim;
  8. Roda nas platafromas   Windows (XP, Vista and 7), Linux and Mac OS X: Sim





LinkWithin

Related Posts Plugin for WordPress, Blogger...