#author("2025-12-01T04:56:56+00:00","","")
#author("2026-01-26T08:36:47+00:00","","")
- [[公式サイト:https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html]]

&ref(picow.png);

//&ref(pico_pin.png);

*** [[Rpi pico 用の OpenOCD:https://github.com/xpack-dev-tools/openocd-xpack/releases]] [#i53f6de9]
- &ref(xpack-openocd-0.12.0-7-win32-x64.zip);


*** ソース [#z2495471]
 PowerShell 7.5.4
 PS C:\Users\magu7> cd .\Program\pico_project\
 PS C:\Users\magu7\Program\pico_project> mkdir build
 
     Directory: C:\Users\magu7\Program\pico_project
 
 Mode                 LastWriteTime         Length Name
 ----                 -------------         ------ ----
 d----          2025/11/30    20:48                build
 
 PS C:\Users\magu7\Program\pico_project> cd .\build\
 
 PS C:\Users\magu7\Program\pico_project\build> cmake -G "Ninja" ..
 PICO_SDK_PATH is C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/pico-sdk
 Defaulting PICO_PLATFORM to rp2040 since not specified.
 Defaulting PICO platform compiler to pico_arm_gcc since not specified.
 -- Defaulting build type to 'Release' since not specified.
 PICO compiler is pico_arm_gcc
 -- The C compiler identification is GNU 10.3.1
 -- The CXX compiler identification is GNU 10.3.1
 -- The ASM compiler identification is GNU
 -- Found assembler: C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/gcc-arm-none-eabi/bin/arm-none-eabi-gcc.exe
 -- Detecting C compiler ABI info
 -- Detecting C compiler ABI info - done
 -- Check for working C compiler: C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/gcc-arm-none-eabi/bin/arm-none-eabi-gcc.exe - skipped
 -- Detecting C compile features
 -- Detecting C compile features - done
 -- Detecting CXX compiler ABI info
 -- Detecting CXX compiler ABI info - done
 -- Check for working CXX compiler: C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/gcc-arm-none-eabi/bin/arm-none-eabi-g++.exe - skipped
 -- Detecting CXX compile features
 -- Detecting CXX compile features - done
 Build type is Release
 Defaulting PICO target board to pico since not specified.
 Using board configuration from C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/pico-sdk/src/boards/include/boards/pico.h
 -- Found Python3: C:/Users/magu7/AppData/Local/Programs/Python/Python310/python.exe (found version "3.10.7") found components: Interpreter
 TinyUSB available at C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040; enabling build support for USB.
 BTstack available at C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/pico-sdk/lib/btstack
 cyw43-driver available at C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/pico-sdk/lib/cyw43-driver
 Pico W Bluetooth build support available.
 lwIP available at C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/pico-sdk/lib/lwip
 mbedtls available at C:/Program Files/Raspberry Pi/Pico SDK v1.5.1/pico-sdk/lib/mbedtls
 -- Configuring done
 -- Generating done
 -- Build files have been written to: C:/Users/magu7/Program/pico_project/build
 
 PS C:\Users\magu7\Program\pico_project\build> ninja
 [11/76] Building C object CMakeFiles/pico_program.dir/main.c.obj
 
 C:/Users/magu7/Program/pico_project/main.c: In function 'main':
 C:/Users/magu7/Program/pico_project/main.c:30:9: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
    30 |         printf("[LED FEED=1 SENS=0] ADC2 raw=%u  voltage=%.3f V\n",
       |         ^~~~~~
 C:/Users/magu7/Program/pico_project/main.c:30:9: warning: incompatible implicit declaration of built-in function 'printf'
 C:/Users/magu7/Program/pico_project/main.c:3:1: note: include '<stdio.h>' or provide a declaration of 'printf'
     2 | #include "hardware/adc.h"
   +++ |+#include <stdio.h>
     3 |
 [76/76] Linking CXX executable pico_program.elf
 
 PS C:\Users\magu7\Program\pico_project\build>

*** VSC 設定ファイル [#q07ac5da]
- &ref(settings.json,center,settings.json);

- &ref(launch.json,center,launch.json);
-- VSC 起動時に Flash への書き込みを行う(更新時のみ)

*** VSC ターミナルからソースを更新する方法 [#xa9c3ffd]
- build ディクトリの削除 
 Remove-Item -Recurse -Force build
- CMake の configure
 cmake -S . -B build -G Ninja
- CMake の build
 cmake --build build
 
*** 参考 URL [#ea548f3b]
- [[C言語開発の始め方 インストール〜Lチカまで(C/C++ SDK編):https://www.indoorcorgielec.com/resources/pico/csdk/]]
- [[シリアルモニターにUART/printfでログ出力 (Raspberry Pi Pico&C/C++ SDK):https://www.indoorcorgielec.com/resources/pico/serial-monitor/]]
- [[デバッグプローブの接続方法とプログラム書き込み (Raspberry Pi Pico&C/C++ SDK):https://www.indoorcorgielec.com/resources/pico/debugprobe/]]
- [[デバッグプローブ:https://www.raspberrypi.com/products/debug-probe/]]
-- [[秋月:https://akizukidenshi.com/catalog/g/g117971/]]

- [[Wi-Fi通信、遠隔操作&表示 C言語(Arduinoコマンド)編:https://logikara.blog/pico_w_server_c/]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS