Desenvolvendo para microcontroladores em GNU/Linux [Artigo]
[ Hits: 101.407 ]
Para iniciar o nosso desenvolvimento, precisamos de um compilador. Existem vários compiladores livres de Assembly, porém esta é uma linguagem não muito popular para quem está apenas se aventurando (é o meu caso) na programação de microcontroladores. Resolvi procurar por um compilador C. Achei o PICC, que existe uma versão Lite que é freeware, ou seja, gratuita com código fechado. É um excelente compilador, mas é uma pena não ser livre. Vale lembrar que ele tem algumas limitações quanto ao tamanho dos programas gerados (2 Kbytes). Este tamanho é mais que o suficiente para boa parte das aplicações e para o uso acadêmico.
Instalando o PICC Lite
O primeiro passo é baixar o PICC Lite da empresa HI-TECH Software. Basta ir ao site do fabricante e fazer o download:
É necessário um registro, mas acho que isso não é problema. Você vai baixar o arquivo "picclite.tar.gz". Basta descompactá-lo que será criado o diretório "picl_8.05PL2-full-linux-x86". No meu caso, fiz o seguinte:
# mv picl_8.05PL2-full-linux-x86 /usr/local/share/picl
Coloquei dentro do diretório /usr/local/share com o nome de picl para não ficar um diretório com um nome grande demais. Sinta-se livre de colocar o programa onde você quiser, inclusive dentro do home do seu usuário. Depois faça:
# ln -s /usr/local/share/picl/bin/picl picl
Faça isso para você chamar o compilador de qualquer lugar, sem ter que digitar o caminho completo do seu executável. Falta configurar agora uma variável de ambiente. Para isto, basta digitar:
# export HTL_PIC=/usr/local/share/picl/
Toda vez que for rodar o programa, deve-se "exportar" esta variável. Para facilitar, pode-se colocar no profile do seu usuário ou então no Makefile do programa que iremos criar. Teste se está tudo certo digitando: