jueves, 13 de septiembre de 2018

Librerías de periféricos en MPLAB X v5+ / XC8

Como ya se deben haber dado cuenta todos los que han intentado usar plib.h en las versiones más recientes de XC8, estas bibliotecas han sido descontinuadas en favor de MPLAB Code Configurator y el linker no da la opción de Link in peripheral library. Pero es posible seguir usándolas instalando versiones anteriores de XC8 que pueden ser descargadas desde el archivo de software de Microchip. El usuario de GitHub Burakenes recomienda instalar la versión 1.34 que ya viene con las librerías de periféricos pre-instaladas y da menos problemas que las versiones en dónde deben instalarse por separado. Una vez instalado XC8 v1.34 aún hará falta ir a las propiedades del proyecto linker y seleccionar la casilla de Link in peripheral library. Aquí muestro una captura de una prueba de xlcd.h modificada para la tarjeta de desarrollo Miuva:
 Pueden leer aquí un tutorial de modificacion de los pines para el LCD.

miércoles, 12 de septiembre de 2018

Instalar MPLAB X en Debian 9 (64 bits)

Primero deben activar el soporte multi-arquitectura agregando la arquitectura i386

 $ sudo dpkg --add-architecture i386 

Luego instalar librerias de compatibilidad para i386:

$ sudo apt-get update 
$ sudo apt-get upgrade
$ sudo apt-get install libc6:i386 libx11-6:i386 libxext6:i386 libstdc++6:i386 libexpat1:i386 

Finalmente se ejecuta el instalador descargado de aquí:

$ sudo ./MPLABX-v5.05-linux-installer.sh

Si la instalación se realiza correctamente podemos iniciar MPLAB X buscándolo en las aplicaciones:


NOTA: Deben tener ya instalado Java Runtime Enviroment en su sistema. Aquí hay una guía de instalación en español.