Instalar MPLAB X IDE en Linux


En este post aprenderemos a instalar mplab x en linux, realizaremos un par de instalaciones de librerías y veremos unos comandos útiles para determinar si la maquina que usamos soporta este programa.

Instalar MPLAB X IDE en Linux
oscar Escrito por oscar 15 May 2017 11791 4

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.

Descargar MPLAB  x v6.35
Descargar MPLAB  x v6.35

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 

XC8 Compiler
XC8 Compiler

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: 

Instalador mplab x
Instalador mplab x

Leemos y aceptamos los términos de licencia.

Acuerdos de licencia
Acuerdos de licencia

Seleccionamos el directorio en donde se realizara la instalación de mplab.

Directorio de instalación
Directorio de instalación

Seleccionamos los programas que vamos a instalar, a continuación como se muestra en la imagen, seleccionamos todos los check que tenemos.

Seleccionar programas a instalar
Seleccionar programas a instalar

Esperamos a que termine la instalación.

Proceso de instalación
Proceso de instalación

Una vez finalizado el proceso, nos pedirá que instalemos programas adiciones, como se muestra en la siguiente pantalla.

Programas adicionales de MPLAB X
Programas adicionales de MPLAB X

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: 

Instalador de XC8
Instalador de XC8

Aceptamos la licencia de xc8

Licencia de XC8
Licencia de XC8

Seleccionamos directorio de instalación

Directorio de instalación
Directorio de instalación

Finalizamos la instalación

Finalizar instalación
Finalizar instalación

Prueba de MPLAB X

Por últimos iniciamos nuestro programa en donde se cargara la interfaz gráfica, de la siguiente forma.

Interfaz grafica mplab
Interfaz gráfica mplab

Comentario

Debe aceptar antes de enviar
alejandro.ska.p
alejandro.ska.p

30 August 2020 22:02

Muchas gracias!! en la parte de instalar las librerias dice "libstdc++6:i836 " y deberias ser "libstdc++6:i386" el 8 por el 3, gracias y saludos!
mineloco330
mineloco330

18 September 2020 19:10

muy bueno, me sirvio bastante
ariel8777
ariel8777

12 May 2020 17:13

Hola amigo, muy buen post, quería preguntarte si sabes porque no reconoce mi pickit3 clon el mplab ide, bajo windows si anda. Me da el error The programmer could not be started: null, ojala me puedas ayudar
oscar
oscar

16 May 2020 20:00

Hola, hablas con oscar gracias por comentar No he trabajo directamente con el mplbx cargando el software al pic, yo utilizo el programa pickit 3 por separado, es decir tengo los dos programas para el pic, aunque déjame internar hacer una prueba y te estoy comentando o cargando un post a la plataforma. Quedo atento a cualquier comentario