MPLAB X IDE Version 1.00

Finalmente y después de más de un año de betas, tenemos frente a nosotros la primer versión no beta de este poderoso IDE.

Ahora me lo estoy descargando tanto para mi Linux Debian como en la versión para Windows a ver que tal se comporta y que cosas nuevas trae. Una contra es que requiere que se desinstale cualquier version previa que tengamos del MPLAB X IDE, pero esto ha sido una constante en todas las versiones beta. Espero que ahora que ya hay una primer versión estable, no sea necesario desinstlar todo cada vez que se requiera actualizar el IDE.

MPLAB X IDE – Beta 7.12

Hace ya algo así como un mes que está disponible la versión 7.12 para descarga. Realmente como IDE anda muy bien y es muy estable. He podido importar proyectos de MPLAB 8.x sin problemas y una vez en el X IDE, el trabajo es mucho mas sencillo y automatizado.

Como IDE lo considero ya bastante maduro, me anduvo muy bien en la parte de edición, todas las funcionalidades que uno encuentra en un IDE moderno para lenguajes de alto nivel, estan disponibles para sus proyectos embebidos.

Si programas en C, tenes al costado listado de funciones, variables, constantes, por modulos o generales. Tambien al hacer click en uno de estos elementos en el código, te remite a su definición con lo cual es sencillo ir avanzando con el desarrollo.

El soporte de simulación aún esta muy inmaduro, muchos pics estan en etapa beta y realmente es poco lo que se puede simular, no obstante como IDE de desarrollo es muy superior al MPLAB 8 y se los aconsejo a quienes quieran probarlo.

Yo lo hice en una PC moderna con Windows 7, en otra con Windows XP y en una con Linux Debian, en las 3 me anduvo muy bien.

Si estas pensando si vale la pena cambiar de IDE, mi opinión es que si… sobre todo porque podes dejar tu MPLAB 8.x conviviendo perfectamente con el MPLAB X IDE.

MPLAB X IDE Beta6 disponbile para descarga

Ya está disponible el MPLAB X IDE Beta6 para su descarga desde el sitio de Microchip.

Se sugiere desinstalar las versiones previas antes de instalar la nueva, esto será así al menos durante las etapas Beta.

Para los que ya lo tengan instalado en su Linux, el proceso de desinstalación sigue siendo el mismo que anteriormente, ver el siguiente link. Desinstalar MPLAB X IDE en Linux

MPLAB X IDE Beta6 - About

MPLAB X IDE y C18 – Problemas

Si al compilar un proyecto con C18 en Linux ud recibe un mensaje de error como el siguiente:

/opt/microchip/mplabc18/v3.36/bin/../h/pconfig.h:17158: Invalid token in expression

entonces es muy probable que ud tenga una versión del compilador con formato incorrecto. Esto se debe a que los archivos tienen formato de MS-DOS y deben ser convertidos a formato Unix para ser interpretados correctamente por la versión de Linux del C18.

Este problema se puede resolver en forma sencilla gracias a un script Peter Jakab, en el foro de microchip, he aquí el link Script de Corrección de problema de formato de archivo

Nos bajaremos el adjunto, y a continuación podremos ejecutar el script.

Note que para que el script funcione ud. tiene que tener instalado el programa dos2unix, en caso de que no lo tenga instalado, es sencillo hacerlo mediante apt con

sudo apt-get install dos2unix

Al bajar el adjunto del post , tendremos un archivo comprimido c18-fixes.zip que contiene el script que resolverá nuestro problema. Allí también hay varios archivos en inglés que explican como utilizarlo, ahora bien si ud. quiere ahorrar tiempo le indico aquí una serie de pasos sencillos. El script funciona por defecto en el path de instalación de MPLAB X IDE Beta 5 por defecto, es decir /opt/microchip/

Una vez que tengamos ese paquete procederemos a ejecutar el script de conversion de encabezados, para ello nuestro usuario debe tener permisos de escritura en el folder /opt/microchip

Podemos tomar permisos de root o bien pedir acceso al usuario administrador de nuestra red y que nos den permiso de escritura en ella. Si ud es el usuario root y quiere dar permisos a su usuario común, refierase al uso del comando chmod .

Entonces ejecutamos

. setvars; ./fix_sources

Habremos ejecutado el script el cual nos dará un completo detalle de salida de todos los headers modificados y también habrá recompilado las liberias si es que ud dispone del codigo fuente


...
...
...

dos2unix: converting file /opt/microchip/mplabx/mpasmx//ps500.inc to Unix format ...
dos2unix: converting file /opt/microchip/mplabx/mpasmx//ps810.inc to Unix format ...
dos2unix: converting file /opt/microchip/mplabx/mpasmx//rf509af.inc to Unix format ...
dos2unix: converting file /opt/microchip/mplabx/mpasmx//rf509ag.inc to Unix format ...
dos2unix: converting file /opt/microchip/mplabx/mpasmx//rf675f.inc to Unix format ...
dos2unix: converting file /opt/microchip/mplabx/mpasmx//rf675h.inc to Unix format ...
dos2unix: converting file /opt/microchip/mplabx/mpasmx//rf675k.inc to Unix format ...

Cómo Instalar Chromium en Linux (debian)

Chromium es la version “open source” del navegador de Google, para muchos les es más seguro y confiable ya que al tener acceso a su código fuente pueden ‘saber’ que el browser no está enviando información anónima mientras navegamos.

Abrimos una ventana terminal , y si somos root, escribiremos

 
apt-get install chromium-browser
 

y si no lo somos pero tenemos acceso a permisos de instalación, escribimos

 
sudo apt-get install chromium-browser
 

Con esto habremos instalado la versión que se encuentra en los repositorios de debian con lo cual se actualizará automáticamente cada vez que querramos actualizar nuestra distribución

Desinstalar MPLAB X IDE en Linux

Tengo instalado MPLAB X IDE en mi debian y como el archivo de instalación es un archivo .bin y no un .deb , no tengo forma directa mediante apt o dpkg de desinstalarlo.

Por ello acá indico donde está el desinstalador, el cual se recomienda ejecutar cada vez que querramos actualizar nuestro IDE (al menos es lo recomendado en las versiones beta)

Una forma sencilla es ir con nuestro navegador de archivos (Konqueror, Dolphin o el que sea de su preferencia) hacia el directorio de instalación, que por defecto está en

/opt/microchip

Allí podremos ver varios archivos, entre los que se encuentra el desinstalador

Uninstall MPLAB X IDE

Abriremos una ventana terminal e iremos a ese path para ejecutar el desinstalador. Como mi usuario no tiene superpoderes

 
cd /opt/microchip
sudo ./"Uninstall MPLAB X IDE"
 

Las comillas son porque el nombre de archivo contiene espacios y de esa forma le indicamos a bash (el interprete de comandos) que se trata de un solo archivo.

Instalar Google Chrome en Debian

Ir al sitio de descarga en Google Chrome Lenguaje Español Latino

Clickea en la opción correcta para elegir tu plataforma ya sea de 32 o 64 bits.

Luego aceptamos el acuerdo de licencia y descargamos el empaquetado de instalación .deb

Si no estás conectado como root, abrimos una ventana terminal y hacemos (notar que puede variar el nombre del paquete de acuerdo a la versión para la cual se lo bajó.

sudo dpkg -i google-chrome-stable_current_i386.deb
 

Con esto habremos dado inicio al proceso automático de instalación.

Si recibe un error de que falta alguna biblioteca deberá proceder a agegarlas previamente a la instalación de chrome o la misma fallará, esto se puede hacer utilizando synaptic o directamente apt desde la línea de comandos.

MPLAB X IDE Beta5 – Disponible!

The new MPLAB X IDE Beta 5 is available from its web site. This is the on-going IDE for the Microchip devices and tools.

Based on netbeans it provides an well known interface for third-party tools to be atached to the IDE:

If you are upgrading form a previous release, its importa to follow this simple steps.

- Uninstall previous versions of the MPLAB X IDE
- Delete your browser history and cache before downloading the new IDE
- The IDE is available from MPLAB X IDE Beta 5

Changes since the Beta 4 release

- PICkit2 support
- Added trace as used in MPLAB 8 (Instrumented on Hardware instruction on simulator
- Added Hold and Release from reset functionality
- Added custom settings for Error checking. Under C/C++ options tab. Identifiers are turned off by default so you see a clean source file when using PICC or PICC18. Parsing for identifiers on these compilers still needs implemented. You can enable it again for other compilers.
- Added a stay connected feature (user option off by default) This has some teething issues especially noted in project suites. We are working on them
- Added disassembly listing file in output window group
- Added Low level Step machine instruction command
- Added Simulator timers
- Added UART out ONLY for 16bit but on limited devices. We are still populating the simulator database. If it does not work for your device this may be the issue. (Provides printf support)
- Added menu item and start page entries for importing hex files and create prebuilt projects
- Added PICC and PICC18 compiler settings to import project process
- Decreased make time on windows machines which was seen on some systems
- Compiler versioning cleaned up
- Removed program button from tool bar (still available for custom configuration) Not really needed when using the Run.
- Removed Copy from project import
- Removed animate
- Other clean up and Bug fixes

MPLAB X IDE Beta 4 – Instalación en Debian Linux – Parte 2

Instalación de compiladores

Si ya hemos bajado los compiladores, para instalarlos deberemos activar los permisos de ejecución de los archivos

sudo chmod +x mplabc32.bin
sudo dpkg -i google-chrome-stable_current_i386.deb

Luego ejecutamos el instalador

sudo dpkg -i google-chrome-stable_current_i386.deb
./mplabc32.bin
sudo dpkg -i google-chrome-stable_current_i386.deb

Comenzará el proceso de instalación, nos mostrará el acuerdo de licencia el cual podremos ir leyendo y avanzando mediante la pulsación de ENTER. Luego nos pedirá confirmación para instalarse y le daremos y en primera instancia y luego Y

Una vez finalizado debiera agregarse al MPLAB X IDE en forma automática a la lista de Tools de nuestro Mplab X IDE mostrandonos la pantalla de la sigueinte forma:

En caso de que no sea así aquí indico los pasos a seguir

Para ello, en el MPLAB X IDE iremos a Tools, Options, Embedded

A continuación clickeamos en Add para agregar la nueva herramienta. Se abrirá una ventana como la siguiente en donde tipearemos el path donde se instaló nuestro compilador, en mi debian es /opt/microchip/mplabc32/v1.11a pero eso puede diferir, pero con ingresar al folder /opt/microchip/ podremos visualizar cuales son las herramientas instaladas.

Al tipear el path, MPLAB X Ide automáticamente rellenará los campos de Tool Collection Type y Tool Collection Name. Pulsamos en OK

Una vez que se haya configurado la herramienta deberemos ver una pantalla como la siguiente

MPLAB X IDE Beta 4 – Instalación en Debian Linux – Parte 1

A continuación presento una guía paso a paso de como instalar el MPLAB X IDE en Linux, en mi caso lo hice en mi debian para plataforma x86 de 32 bits pero el proceso debiera ser similar para otras distribuciones.

El nuevo IDE basado en Netbeans necesita de una máquina de java para correr, para ello en Debian se dispone de varios servidores gratuitos que dan soporte a la máquina de Java y permiten que MPLAB X IDE funcione.  En mi caso tengo instalado Open JDK , pero hay otros que permiten hacer lo mismo, incluso el propio núcleo de Sun (Oracle) que se puede bajar desde su sitio web. Ver
Si no tiene instalado ninguna máquina de java, puede instalarla en forma automática usando aptitude o Synaptic (un front end gráfico) y de allí buscar “java” y seleccionar las opciones que tengan que ver con Open JDK o algún otro paquete

- Ir al sitio de descarga y seleccionar las opciones que desee instalar

- Una vez que aceptamos los términos se comienza el download de todos los archivos, según las opciones que yo elegí se bajaron los siguientes archivos

- Al descargar los archivos seleccionados, de acuerdo a mi opción se bajaron los siguientes binarios

sudo dpkg -i google-chrome-stable_current_i386.deb

- mplabc18.bin
- mplabc30.bin
- mplabc32.bin
- mplabxidebeta32.bin

- Abrimos una ventana terminal y damos permiso de ejecución a los binarios que bajamos, esto lo podemos hacer como usuario root o tomando poderes de usuario root mediante sudo

sudo chmod +x mplabxidebeta32.bin
sudo dpkg -i google-chrome-stable_current_i386.deb

Luego ejecutamos el binario

sudo dpkg -i google-chrome-stable_current_i386.deb
./mplabxidebeta32.bin
sudo dpkg -i google-chrome-stable_current_i386.deb

Comenzará el proceso de instalación, nos mostrará el acuerdo de licencia el cual podremos ir leyendo y avanzando mediante la pulsación de ENTER. Luego nos pedirá confirmación para instalarse y le daremos y en primera instancia y luego Y.

Podremos ver una barra de progreso que nos indicará el avance del proceso de instalación.

Con esto ya tendremos el ícono de MPLAB X IDE en el grupo de programas de Desarrollo o Development.  Se sugiere en este punto REINICIAR el equipo.
Al ejecutarlo veremos la nueva ventana del IDE, veremos la pantalla de inicializcion donde observamos como se van cargando los módulos

null

Una vez terminado esto el IDE que veremos debería lucir algo así como la siguiente imagen

MPLAB X IDE

Por último una imagen del “about” de mi instalación

about MPLAB X IDEl

←Older