この記事の目的は、以下に示す PIC18F16Q20 CURIOSITY NANOボード用のHello Worldプロジェクトを紹介することです。
これらの手順に進む前に、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í.



