リセットボタンを追加したので pico本体にプログラムをコピーする際のUSBケーブルの抜き差しは不要になりました。
ですが、ビルドの度にuf2ファイルドラッグ&ドロップしてコピーするという流れがヤッパリ面倒なので CMakeのadd_custom_command()でビルド後に自動的にコピーするようにCMakeLists.txtを変更しました。
cmake_minimum_required(VERSION 3.13) include(pico_sdk_import.cmake) project(test_project C CXX ASM) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) pico_sdk_init() add_executable(test test.c ) pico_add_extra_outputs(test) # Pull in our pico_stdlib which pulls in commonly used features target_link_libraries(test pico_stdlib) # ビルド後にuf2ファイルをF:ドライブにコピー add_custom_command( TARGET test POST_BUILD COMMAND copy ${CMAKE_CURRENT_BINARY_DIR}\\test.uf2 f:\\ )
CMakeがよくわかってないんですが、とりあえずよさそうです。
リセットボタンとBOOTSELボタンでpicoをマウントしてからビルドすると、 そのままプログラムがコピーされて動作がはじまるので、 よくある開発環境のような雰囲気が楽しめます!
つか、楽!