Esta guía está pensada para MPLAB X IDE 6.x + XC8 4.x en Ubuntu 24.04, Debian 12 y distribuciones similares, aunque prácticamente los mismos pasos funcionan en cualquier distribución.
Precondiciones para la instalación
Verificar arquitectura
Verificamos con uname -m si soporta instrucciones de procesador de x64
uname -m
Respuesta: x86_64
Con dpkg --print-foreign-architectures determinamos si soporta instrucciones de procesador de x32; mas adelante les contamos para que!.
dpkg --print-foreign-architectures
Respuesta: i386
Descargar Librerías
Estas bibliotecas son dependencias del sistema gráfico de Linux. MPLAB X IDE utiliza Java (Apache NetBeans como base), y aunque gran parte de la interfaz está escrita en Java, necesita interactuar con el sistema gráfico mediante estas bibliotecas nativas.
Estas librerías son necesarias para las versiones MPLAB X 6.x y XC8 4.x (vesión que usamos a fecha de edicion de este artículo).
sudo apt install libxext6 libxrender1 libxtst6 libxi6 libgtk-3-0
| Biblioteca | Función | ¿Por qué la necesita MPLAB X? |
|---|---|---|
| libxext6 | Proporciona extensiones del sistema gráfico X11. | Permite utilizar funciones avanzadas de ventanas, dibujo y gestión gráfica que no están en el protocolo X11 básico. |
| libxrender1 | Implementa la extensión XRender para gráficos 2D. | Se utiliza para renderizar texto, iconos, transparencias y gráficos con mejor calidad y aceleración. |
| libxtst6 | Implementa la extensión XTest. | Permite simular eventos del teclado y del ratón. Algunos IDE la utilizan para accesibilidad, pruebas automáticas y ciertas interacciones de la interfaz. |
| libxi6 | Biblioteca XInput. | Gestiona dispositivos de entrada como teclado, ratón, touchpads, tabletas gráficas y otros dispositivos HID. |
| libgtk-3-0 | Biblioteca GTK+ versión 3. | Aunque MPLAB X está basado en Java, utiliza componentes GTK para integrarse con el escritorio Linux (diálogos de archivos, apariencia nativa, fuentes, temas, etc.). |
Instalar Java (si es necesario)
Las versiones recientes de MPLAB X incluyen su propio entorno Java, pero es recomendable tener OpenJDK instalado.
Revisa el artículo de Cómo instalar Java en cualquier sistema operativo
Descarga MPLAB X IDE
Procedemos a descargar el MPLAB X v6.x desde el siguiente link https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide, donde esta disponible el instalador para todas los sistemas operativos.
Nota: para el ejemplo de instalación, estamos usando la versión: MPLAB x v6.35 de 64 bits, ustedes descargan el programa según la compatibilidad con su S.O. con los comandos vistos anteriormente.
Se descargara un archivo MPLABX-v6.35-linux-installer.tar el cual vamos a descomprimir con:
tar -xvf MPLABX-v6.35-linux-installer.tar
Procedemos a dar permisos de ejecución de la siguiente forma:
chmod u+x MPLABX-v6.35-linux-installer.sh
Descargar XC8
Descargarnos el compilador XC8 4.x desde https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8
Descargara un archivo con nombre xc8-v4.00-full-install-linux-x64-installer.run
Dar permisos de ejecución al xc8
chmod u+x xc8-v4.00-full-install-linux-x64-installer.run
Instalar MPLAB X
Procedemos a ejecutar el instalador de la siguiente forma:
sudo ./MPLABX-v6.35-linux-installer.sh
64-bit Linux detected.
Check for 64-bit libraries
Verifying archive integrity... All good.
Uncompressing MPLAB X 'v6.35' installer...
Donde aparecerá el entono grafico del instalador, en donde continuamos con los siguientes pasos:
Leemos y aceptamos los términos de licencia.
Seleccionamos el directorio en donde se realizara la instalación de mplab.
Seleccionamos los programas que vamos a instalar, a continuación como se muestra en la imagen, seleccionamos todos los check que tenemos.
Esperamos a que termine la instalación.
Una vez finalizado el proceso, nos pedirá que instalemos programas adiciones, como se muestra en la siguiente pantalla.
Podemos realizar la instalación del compilador XC8 desde esta pantalla si queremos, o podemos realizarlo desde el siguiente paso.
Instalar XC8
Ejecutamos:
sudo ./xc8-v4.00-full-install-linux-x64-installer.run
Donde aparecerá el entono grafico del instalador, en donde continuamos con los siguientes pasos:
Aceptamos la licencia de xc8
Seleccionamos directorio de instalación
Finalizamos la instalación
Prueba de MPLAB X
Por últimos iniciamos nuestro programa en donde se cargara la interfaz gráfica, de la siguiente forma.