Anexo A - Instalação do MPLAB-X e XC8
MicrocontroladorPICPIC16F887MPLABX-XC8 2021-04-10Instalação de IDE e Compilador
Para o desenvolvimento de projetos para microcontroladores das famílias PIC e AVR, a Microchip disponibiliza o ambiente de desenvolvimento integrado (Integrated Development Environment - IDE) MPLAB-X e compiladores para as diversas arquiteturas disponíveis.
Objetivo
Realizar a instalação da IDE MPLAB-X e do compilador XC8 em sistema operacional GNU/Linux (Debian).
O MPLAB-X é uma ferramenta que reúne (integra) diversas funcionalidades de apoio ao desenvolvimento de aplicações ou projetos, tais como um editor de código, colorização e destaque de palavras reservadas, chamadas ao compilador, navegação entre os arquivos, integração com ferramentas de versionamento, entre outras funções.
O XC8 é o compilador para dispositivos de 8 bits, os mais simples da família. Ele é o esponsável por traduzir o código escrito pelo programador em linguagem C na linguagem de execução do microcontrolador, ou seja, um cojunto de códigos binários com a sequência de passos logicamente ordenados a serem processados e executados pelo microcontrolador.
A Microhip disponibiliza em seu site o MPLAB-X e o XC-8 de forma gratuita, bem como a versão online, o MPLAB Xpress Cloud Based IDE.
Versões
Existem diversas versões tanto da IDE quanto do compilador, e apesar da recomendação padrão ser o uso da versão mais recente, caso você use o gravador PICkit2, como é o meu caso, use a versão do compilador XC8 v1.45 e da IDE 4.40. A partir da versão da IDE 5.x não há mais suporte ao gravador citado, sendo necessária a utilização do PICkit3 ou mesmo o PICkit4.
Caso use apenas com simulador, a recomendação é usar as versões mais recentes de compilador e IDE.
Instalação
A Microchip fornece um conjunto de ferramentas de desenvolvimento de forma gratuita e multiplataforma para programar os seus microcontroladores.
Serão baixados apenas os dois programas mostrados na Figura 1.
Figura 1: MPLAB X IDE e XC Compiler |
---|
![]() |
A IDE pode ser baixada diretamente do site onde pode-se escolher a versão adequada para o sistema operacional em que será realizada a instalação, Windows, Linux ou Mac.
O compilador precisa ser baixado e instalado separadamente, pois deve ser instalado em função da família e arquitetura do microcontrolador que será utilizado, podendo ser de 8, 16 ou 32 bits. A compilação para os microcontroladores de 8 bits é realizada com o compilador XC8, que também pode ser obtido gratuitamente no site.
Versões anteriores à recorrente podem ser acessadas no arquivo de downloads.
O PICkit2 é a plataforma de software e hardware para a gravação do firmware na memória de programa do PIC. É uma versão descontinuada pela Microchip mas amplamente distribuida e de fácil montagem. Algumas informações adicionais podem ser encontradas em pickit2.
Instalação no GNU/Linux - MPLAB-X 32bits
O processo de instalação apresentado aqui é uma das possíveis opções devido ao caráter multiplataforma da IDE.
O sistema operacional que utilizo é o Debian, assim, após o script de instalação baixado, atentar para alterar o seu privilégio da seguinte forma:
curtaeletronica@uC:~$ chmod +x MPLABX-v3.15-linux-installer.sh
Ao executar o script de instalação do MPLAB-X IDE, para versões de 32 bits, sendo instalada em arquitetura de 64 bits, a seguinte mensagem é apresentada:
curtaeletronica@uC:~$ sudo ./MPLABX-v3.15-linux-installer.sh
[sudo] senha para curtaeletronica:
64 Bit, check libraries
Check for 32 Bit libraries
These 32 bit libraries were not found and are needed for MPLAB X to run:
libc.so
libdl.so
libgcc_s.so
libm.so
libpthread.so
librt.so
libstdc++.so
libexpat.so
libX11.so
libXext.so
For more information visit http://microchip.wikidot.com/install:mplabx-lin64
curtaeletronica@uC:~$
O script de instalação executa uma busca por dependências no sistema, ou seja, bibliotecas, para a correta execução do programa a ser instalado.
Para instalar as dependências a seguinte linha de comando pode ser executada:
curtaeletronica@uC:~$ sudo apt install libc6:i386 lib32stdc++-10-dev libexpat1:i386 libx11-dev:i386 libxext-dev:i386
Com esse comando, as dependências devem ser atendidas.
Informações relevantes, sobre a instalação das bibliotecas em um sistema baseado em Ubuntu/Debian, podem ser encontradas no blog Edivaldo e em microchipDevHelp.
Após todas as dependências serem atendidas, a instalação é iniciada. Para versões com suporte a arquitetura de 64 bits, essas dependências não são necessárias.
Instalação da IDE
Para a instalação aqui apresentada é utilizada a versão para arquitetura de 64 bits, v5.45, conforme o comando que segue:
curtaeletronica@uC:~$ sudo ./MPLABX-v5.45-linux-installer.sh
64-bit Linux detected.
Check for 64-bit libraries
Verifying archive integrity... All good.
Uncompressing MPLAB X v5.45 installer..
Um assistente do processo de instalação é aberto dando boas vindas, informando a versão que será instalada, que neste caso é a MPLAB X IDE 5.45, conforme Figura 2.
Para prosseguir, basta clicar em Forward.
Figura 2: Setup |
---|
![]() |
A tela seguinte é do Contrato de Licensa, em que após leitura, estando de acordo:
- Selecione a opção I accept the agreement;
- Em seguida clique em Forward.
Figura 3: Licensa |
---|
![]() |
- Escolha o diretório de instalação.
- Recomenda-se manter o local padrão.
- Clique em Forward.
Figura 4: Diretório de Instalação |
---|
![]() |
A tela a seguir apresenta a opção de instalação das aplicações de desenvolvimento e de programação, respectivamente IDE e IPE e logo abaixo as opções de compiladores para as arquiteturas de 8, 16 ou 32 bits, além de outras arquiteturas suportadas.
A recomendação é a instalação das opções conforme a Figura 5, pois as demais opções não são necessárias.
- Após a escolha das opções clicar em Forward.
Figura 5: Seleção de Ferramentas/Aplicações |
---|
![]() |
O sistema está pronto para iniciar a instalação.
- Clique em Forward.
Figura 6: Resumo da Instalação |
---|
![]() |
A instalação segue em progresso, e o tempo depende do poder de processamento do computador que se está realizando a instalação, neste caso a duração foi inferior a três minutos.
Instalação do compilador XC8
Após o compilador ter sido baixado e receber o privilégio de execução, basta iniciar e seguir os passos do assistente de instalação, conforme segue:
Figura 7: Instalação do XC8 |
---|
![]() |
A tela seguinte é do Contrato de Licensa, em que após leitura, estando de acordo:
- Selecionar a opção I accept the agreement;
- Clique em Next.
Figura 8: Licensa da instalação |
---|
![]() |
No tipo de licensa usamos a versão free.
Figura 9: Tipo de instalação |
---|
![]() |
É possível escolher o local da instalação do compilador, mas a recomendação é usar o diretório padrão, já indicado na instalação.
Figura 10: Diretório de instalação |
---|
![]() |
Selecione as opções conforme segue, para que as configurações sejam atribuidos a todos os usuários da máquina (computador) além de compartilhar o caminho do xc8 na variável de ambiente.
Figura 11: Parâmetros do compilador |
---|
![]() |
Última tela antes do início da instalação, caso queira realizar alguma alteração, a hora é agora.
Figura 12: Pronto para instalar |
---|
![]() |
Instalação em progresso.
Figura 13: Progresso da instalação |
---|
![]() |
Informações da licensa. Apenas prossiga.
Figura 14: Instalação completa |
---|
![]() |
Fim da instalação.
Figura 15: Fim da instalação |
---|
![]() |
Anexo A - Instalação do MPLAB-X e XC8 » Anexo B - Novo Projeto »