MicrochipのMPLAB® X IDE(パート4 LinuxでHello World)( PIC18F16Q20 )

この記事の目的は、以下に示す PIC18F16Q20 CURIOSITY NANOボード用のHello Worldプロジェクトを紹介することです。

image

これらの手順に進む前に、MPLAB X IDEに関する前回の記事に従って、XC8コンパイラをインストールしてください。以下のように、正しくインストールされていることを確認してください。

/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

Linuxシステムに、このコンパイラへのパスを追加してください。Hello Worldプロジェクトのpic18f16q20-nano-digikey-hello-world.zip(1.2MB)をダウンロードし、任意のディレクトリに展開してください。main.cソースコードファイルを開いてください。

このプログラムは、そのアスキーアートをUSBポート経由でホストに表示し、BLINK_DELAYパラメータ(この場合は50ms)に応じてボード上のLEDを点滅させます。次に、そのディレクトリへ移動し、以下のようにプロジェクトをビルドします。

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%)


正しくビルドできたら、PIC18F16Q20 CURIOSITY NANOボードをUSBポートに接続してください。この時点で、Linuxシステムの設定に応じて、Curiosity Nanoが自動的にマウントされ、表示されます。

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

PIC18F16Q20 CURIOSITY NANOボードにHEXファイルを書き込んでください
(このHEXファイルは、プロジェクトフォルダ内のpic18f16q20-nano-digikey-hello-world/dist/free/productionにあります)。そのフォルダから、以下の手順を行ってください。

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

minicomターミナルには、次の内容が表示されます。

また、以下の動画に示すように、ボード上のLEDも点滅するはずです。

これで、このボードをLinuxで使用するHello Worldデモは完了です。DigiKeyで入手可能な低価格評価プラットフォームの PIC18F16Q20 CURIOSITY NANOおよび PIC16F13145-CNANOに関する次回の記事も、ぜひご覧ください。

どうぞ素晴らしい一日を!

この記事はスペイン語でこちらからご覧いただけます。

Este artículo está disponible en español aquí.




オリジナル・ソース(English)