MICROCONTROLADORES
PIC – TEORIA - PARTE 4 Obs.: Os dados que serão demonstrados a seguir foram pesquisados há alguns anos. Devido a constante atualização da internet, você poderá encontrar alguns links "quebrados". Se isso acontecer, peço desculpas e recomendo a busca pelo link utilizando palavras chaves no Google de acordo com o objetivo da sua pesquisa. Atualmente,
a Microchip (http://www.microchip.com) tem se destacado no mercado de
microcontroladores, pois oferece uma gama muito grande destes.
Existem microcontroladores para pequenos, médios e grandes
projetos com aproveitamento tanto pela industria quanto pelo hobista
e estudante. Isso
atraiu a atenção de desenvolvedores que criaram muitos
dispositivos como gravadores e emuladores para o microcontrolador, E
como não poderia deixar de ser, muitos
compiladores nas mais variadas linguagens também foram desenvolvidos
para
facilitar o trabalho com os microcontroladores Microchip.
COMPILADORES “C” Os compiladores “C” sem dúvida alguma, detêm grande atenção por parte dos desenvolvedores. Isso é devido a sua “portabilidade”, que garante uma maior velocidade no desenvolvimento e um maior aproveitamento de rotinas e sub-rotinas. Muitos desenvolvedores utilizam “bibliotecas” próprias, montadas a partir de rotinas e sub-rotinas específicas, para um melhor aproveitamento do código fonte e também para uma maior agilidade no desenvolvimento do trabalho (hora/homem). Como você pode notar os pontos positivos são muitos. Porém existem também pontos negativos. A maioria dos compiladores da linguagem “C” para linha Microchip devem ser registrados, ou seja, não são distribuídos gratuitamente. Exceto é claro algumas versões para testes (demo), sempre com algumas limitações. O outro ponto negativo é o tamanho do código HEX final gerado, sempre maior que o gerado pelo compilador “Assembler” (em média de 10% a 30%). A velocidade de execução do programa também é inferior. É fato comprovado que um código gerado em “Assembler” é mais enxuto e rápido do que o gerado em “C”. Porém estas desvantagens somem quando falamos em trabalhos profissionais. E nestes casos, a geração do código fonte em Linguagem “C” é sempre a indicada, pois para uma equipe de trabalho uma linguagem “universal” é sempre melhor que uma proprietária. Abaixo, listo alguns “links” de compiladores “C” encontrados na WEB.
Obs: Muitos outros compiladores “C” podem ser encontrados na Internet, e se não falei dos mesmos aqui foi por uma questão de tempo de pesquisa!
COMPILADORES “BASIC” Os compiladores “BASIC” formam uma segunda opção para o desenvolvedor, que não se sente muito à vontade com compiladores “C” ou Assembler. A linguagem oferece facilidade no aprendizado e na sua maioria possuem bons recursos para lidar com os microcontroladores da família Microchip. Muitos microcontroladores “Embedded” com PIC utilizam a linguagem “BASIC” e isto pode ser levado em conta na hora de escolher um compilador, já que a linguagem destes é parecida a dos compiladores para PIC. Porém existem alguns pontos negativos. O mais contundente sem dúvida alguma é a velocidade final proporcionada ao código. Em sua maioria ela é baixa, mas nada que afete o desenvolvimento de aplicações para fins pessoais ou didáticos. Um outro ponto que merece atenção é o tamanho do código gerado, que também é grande não permitindo assim muitas linhas de programa, se comparado a Linguagem C e Assembly.
COMPILADORES “PASCAL” Muitos desenvolvedores que utilizam a Linguagem Delphi se sentirão à vontade com compiladores Pascal, já que o Delphi origina-se da linguagem Pascal. Na Internet existem muitos compiladores para a linguagem “PASCAL”, dedicados aos microcontroladores, especificamente desenvolvidos para trabalhar com processamentos de oito bits, como é o caso do microPascal. A velocidade do código final gerado em sua maioria é boa, aproximando-se muito da conseguida com os compiladores “C”. Uma outra vantagem é que a linguagem “Pascal” é de “alto nível” favorecendo a interpretação do código e também sua portabilidade.
Para todos os compiladores apresentados aqui, os fabricantes procuram fornecer exemplos sob a forma de Applications Notes, manuais para download e muitas outras informações que podem ser obtidas através dos endereços passados. É claro que existem muitos outros compiladores das linguagens aqui citadas, assim como outros tipos de compiladores para outras linguagens. Uma busca pela WEB é sempre recomendável. Utilize palavras chaves como “PIC compiler”, “Programming PIC” e outras (preferencialmente em língua inglesa).
Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor. |