Simplify Pico board selection

This commit is contained in:
Stanislav N Mikhailov
2026-05-01 22:06:42 +03:00
parent edf52efbc3
commit 6789db69c2
3 changed files with 8 additions and 10 deletions
+2 -8
View File
@@ -1,13 +1,7 @@
cmake_minimum_required(VERSION 3.18.4) cmake_minimum_required(VERSION 3.18.4)
set(TARGET_BOARD "pico2_RP2350" CACHE STRING "Target board") # Change this line to switch target board manually: `pico` or `pico2`.
set_property(CACHE TARGET_BOARD PROPERTY STRINGS pico_RP2040 pico2_RP2350) set(PICO_BOARD pico2 CACHE STRING "Pico SDK target board")
if(TARGET_BOARD STREQUAL "pico_RP2040")
set(PICO_BOARD pico CACHE STRING "Pico SDK target board" FORCE)
elseif(TARGET_BOARD STREQUAL "pico2_RP2350")
set(PICO_BOARD pico2 CACHE STRING "Pico SDK target board" FORCE)
endif()
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
+2 -2
View File
@@ -13,14 +13,14 @@
"name": "rp2040", "name": "rp2040",
"hidden": true, "hidden": true,
"cacheVariables": { "cacheVariables": {
"TARGET_BOARD": "pico_RP2040" "PICO_BOARD": "pico"
} }
}, },
{ {
"name": "rp2350", "name": "rp2350",
"hidden": true, "hidden": true,
"cacheVariables": { "cacheVariables": {
"TARGET_BOARD": "pico2_RP2350" "PICO_BOARD": "pico2"
} }
}, },
{ {
+4
View File
@@ -1,4 +1,8 @@
cmake_minimum_required(VERSION 3.18.4) cmake_minimum_required(VERSION 3.18.4)
# Change this line to switch target board manually: `pico` or `pico2`.
set(PICO_BOARD pico2 CACHE STRING "Pico SDK target board")
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
project(thermometr_example C CXX ASM) project(thermometr_example C CXX ASM)