Add EngineDemo board presets

This commit is contained in:
Stanislav N Mikhailov
2026-04-16 09:42:33 +03:00
parent 29c8a5e610
commit 58755fa7e3
5 changed files with 109 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"${env:PICO_SDK_PATH}/src/common/pico_stdlib_headers/include"
],
"defines": [],
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "linux-clang-x64",
"configurationProvider": "ms-vscode.cmake-tools",
"compileCommands": "${workspaceFolder}/Examples/Thermometr/build/compile_commands.json"
}
],
"version": 4
}
+41
View File
@@ -0,0 +1,41 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Pico RP2040 Debug",
"type": "cortex-debug",
"cwd": "${workspaceFolder}",
"executable": "${workspaceFolder}/build-rp2040/engine_demo_example.elf",
"request": "launch",
"servertype": "external",
"gdbPath": "gdb-multiarch",
"gdbTarget": "localhost:3333",
"svdFile": "${env:HOME}/pico/pico-sdk/src/rp2040/hardware_regs/RP2040.svd",
"runToEntryPoint": "main",
"postRestartCommands": [
"break main",
"continue"
],
"showDevDebugOutput": "raw"
},
{
"name": "Pico 2 RP2350 Debug",
"type": "cortex-debug",
"cwd": "${workspaceFolder}",
"executable": "${workspaceFolder}/build-rp2350/engine_demo_example.elf",
"request": "launch",
"servertype": "external",
"gdbPath": "gdb-multiarch",
"gdbTarget": "localhost:3333",
"svdFile": "${env:HOME}/pico/pico-sdk/src/rp2350/hardware_regs/RP2350.svd",
"runToEntryPoint": "main",
"postRestartCommands": [
"break main",
"continue"
],
"showDevDebugOutput": "raw"
}
]
}
+4
View File
@@ -0,0 +1,4 @@
{
"cmake.ignoreCMakeListsMissing": true,
"cmake.useCMakePresets": "always"
}
+5
View File
@@ -1,4 +1,9 @@
cmake_minimum_required(VERSION 3.18.4)
if(NOT DEFINED PICO_BOARD)
set(PICO_BOARD pico2 CACHE STRING "Target board")
endif()
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
project(engine_demo_example C CXX ASM)
+41
View File
@@ -0,0 +1,41 @@
{
"version": 3,
"configurePresets": [
{
"name": "rp2040",
"displayName": "RP2040 / Pico",
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build-rp2040",
"cacheVariables": {
"PICO_BOARD": "pico",
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
}
},
{
"name": "rp2350",
"displayName": "RP2350 / Pico 2",
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build-rp2350",
"cacheVariables": {
"PICO_BOARD": "pico2",
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
}
}
],
"buildPresets": [
{
"name": "rp2040",
"configurePreset": "rp2040",
"targets": [
"engine_demo_example"
]
},
{
"name": "rp2350",
"configurePreset": "rp2350",
"targets": [
"engine_demo_example"
]
}
]
}