Microchip MPLAB® X IDE (Parte 4 Hello World en Linux) (PIC18F16Q20)

El propósito de este artículo es presentar el projecto de Hello World para la plataforma PIC18F16Q20 CURIOSITY NANO mostrada a continuación,

image

Por favor proceda a instalar el compilador XC8 usando el artículo previo Microchip MPLAB® X IDE (Parte 3 Completar Instalación en Linux) - foro en español - DigiKey TechForum - An Electronic Component and Engineering Solution Forum) antes de proceder con los siguientes pasos. Por favor verifique la instalación del mismo como sigue,

/opt/microchip/xc8/v3.10/bin$ ./xc8-cc --version
Microchip MPLAB XC8 C Compiler V3.10
Build date: Aug 13 2025
Copyright (C) 2025 Microchip Technology Inc

Añada el PATH a este compilador en el sistema operativo Linux. Por favor, baje el projecto Hello World pic18f16q20-nano-digikey-hello-world.zip (1.2 MB) y continue con su extracción en su directorio de preferencia. Por favor, abra el archivo de main.c,

Este programa va presentar via el puerto USB a la computadora que esta conectada la imagen ASCII, y también va a parpadear el LED que se encuentra en la plataforma dependiendo del parámetro BLINK_DELAY (en este caso 50 mS). Ahora navege a el directorio y complete la construcción del projecto como sigue,

digikey_cofffe_cup@  make build

...
...
18F16Q20 Memory Summary:
    Program space        used   CA6h (  3238) of 10000h bytes   (  4.9%)
    Data space           used    58h (    88) of  1000h bytes   (  2.1%)
    Configuration bits   used     Dh (    13) of     Dh words   (100.0%)
    EEPROM space         used     0h (     0) of   100h bytes   (  0.0%)
    ID Location space    used     0h (     0) of    40h bytes   (  0.0%)


Uno vez se complete este paso, entonces conecte la plataforma PIC18F16Q20 CURIOSITY NANO a el USB. En este punto, dependiendo de la configuración del sistema operativo de Linux, se monta automáticamente y se verán los siguientes archivos,

Ahora se abre un términal minicom,

digikey_coffee_cup@ sudo minicom -D /dev/ttyACM0

Welcome to minicom 2.10

OPTIONS: I18n 
Port /dev/ttyACM0, 13:04:31 [U]

Press CTRL-A Z for help on special keys

Se programa la plataforma PIC18F16Q20 CURIOSITY NANO board con el archivo HEX (Este archivo HEX se encuentra en el siguiente directorio pic18f16q20-nano-digikey-hello-world/dist/free/production) desde el mismo se procede como se muestra aquí,

digikey_cofffe_cup@  cp pic18f16q20-cnano-out-of-the-box-mplab-mcc.X.production.hex /media/engineer/CURIOSITY

El terminal de minicom presenta lo siguiente,

también el LED de la plataforma en este momento está parpadeando como se ve en el siguiente video,

Aqui se ha completado el demo Hello World para esta plataforma en el sistema operativo Linux. Matengase sintonizado para los próxmos artículos de la plataforma PIC18F16Q20 CURIOSITY NANO y el PIC16F13145-CNANO de bajo costo, y las mismas están disponibles en DigiKey.

Que tenga un buen día.

Este artículo está disponible en inglés aquí.

This article is available in english here.

1 Like