Cómo instalar compiladores en MPLAB X

En esta entrada te presento el procedimiento para instalar dos compiladores de lenguaje C en el MPLAB X bajo el sistema operativo Ubuntu. XC8 es el compilador para lenguaje C de la empresa Microchip que produce código máquina para los PIC10, PIC12, PIC16 y PIC18 (procesadores de 8 bits). XC16 es el compilador para los procesadores de 16 bits de dicha empresa, es decir los dsPIC y PIC24. Recuerda que para instalar programas debes trabajar desde una cuenta con permisos de administrador.

Puedes descargar los compiladores en la pestaña Download de la página http://www.microchip.com/mplab/compilers, figura 1.

Figura 1. Captura de pantalla que muestra la página de Microchip desde donde se puede descargar los compiladores.
Figura 1. Captura de pantalla que muestra la página de Microchip desde donde se puede descargar los compiladores.

Las ligas para las guías de usuario son: MPLAB XC8 C COMPILER USER’S GUIDE y MPLAB XC16 C COMPILER USER’S GUIDE.

Una vez que hayas efectuado las descargas desde los servidores de Microchip, debes asegurate que los archivos tienen permiso de ser ejecutados como programa, figura 2.

Figura 2. Captura de pantalla al usar la aplicación "Archivos" para cambiar permisos.
Figura 2. Captura de pantalla al usar la aplicación “Archivos” para cambiar permisos. Primero seleccioné el archivo, después oprimí el botón derecho del ratón, al abrirse el menú seleccione la opción propiedades, después usé la pestaña permisos y finalmente, marqué las casilla Permitir ejecutar el archivo como un programa.

A continuación, una alternativa por comandos para cambiar los permisos de ejecución, y los propios comandos de instalación (últimas dos líneas):

cd Descargas
chmod +x xc8-v1.45-full-install-linux-installer.run
chmod +x xc16-v1.33-full-install-linux-installer.run
sudo ./xc8-v1.45-full-install-linux-installer.run
sudo ./xc16-v1.33-full-install-linux-installer.run

Respecto a los comandos:

  • Puedes usar la combinación de teclas Ctrl + Alt + t para abrir la terminal.
  • cd cambia de carpeta o directorio, en este caso a Descargas.
  • chmod cambia los permisos de un archivo, en este caso aumenta el permiso de ejecutar como programa.
  • sudo proporciona los permisos necesarios para que los ejecutables que descargaste del sitio de Microchip realicen la instalación. Te pedirá la contraseña del usuario y no se observara nada mientras la tecleas.
  • Los símbolos ./ después del comando sudo indican que el ejecutable se encuentra en la carpeta que está en uso.
  • Si quieres más información puedes usar el comando man, por ejemplo tecleando man chmod o man sudo.
  • No sobra decir que debes verificar que los nombres deben concordar con los de los archivos que descargaste.

En la figura 3 te muestro capturas de pantalla al instalar el XC8. La figura 4 corresponde al XC16. Observa que para avanzar en cada paso deberás dar clic en Next. En el segundo paso podrás leer las condiciones con las que se te otorga el permiso de usar los compiladores, deberás aceptarlas para poder continuar. En el quinto paso hay una pequeña diferencia entre compiladores: la pregunta común se refiere al manejo de la trayectoria del paquete, es decir, desde que directorios se puede usar; resulta conveniente dejar la palomita. En el caso del XC8, el paquete de instalación además te pregunta si deseas que la configuración aplique para todos los usuarios de la PC. La versión gratuita del compilador se obtiene aceptando las condiciones de uso, y dando Next en todas las demás ventanas.

Figura 3. Capturas de pantalla al instalar el XC8.
Figura 3. Capturas de pantalla al instalar el XC8.
Figura 4. Capturas de pantalla al instalar el XC16.
Figura 4. Capturas de pantalla al instalar el XC16.

Una vez que hayas instalado los compiladores, la secuencia para generar proyectos será similar a la que se usa al trabajar en ensamblador, excepto a la hora de seleccionar el compilador (figuras 5 y 6), y el tipo de archivo para el código fuente (c en lugar de asm).

Figura 5. Captura de pantalla al crear un proyecto que será compilado con XC8.
Figura 5. Captura de pantalla al crear un proyecto que será compilado con XC8. Las opciones que el MPLAB te presenta en este punto dependen del procesador que hayas elegido para el proyecto.
Figura 6. Captura de pantalla al crear un proyecto que será compilado con XC16.
Figura 6. Captura de pantalla al crear un proyecto que será compilado con XC16.

Si quieres quitar los compiladores, puedes usar instrucciones como:

sudo /opt/microchip/xc8/v1.45/Uninstall-xc8-v1.45
sudo /opt/microchip/xc16/v1.33/Uninstall-xc16-v1.33

Las dos entradas previas tienen ejemplos de proyectos escritos en C y compilados con el XC8. En la entrada siguiente usaré un dsPIC30F4013 y compilaremos con el XC16. Hasta entonces.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *