Rpico2025
の編集
index.php?Rpico2025
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
- [[公式サイト: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/]]
タイムスタンプを変更しない
- [[公式サイト: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/]]
テキスト整形のルールを表示する
添付ファイル:
picow.png
6件
[
詳細
]
xpack-openocd-0.12.0-7-win32-x64.zip
5件
[
詳細
]
pico_pin.png
2件
[
詳細
]