# I2C-Lab probe 固件(RP2040 / pico-sdk) # 构建(见 ../README.md §固件): # cmake -B build -G Ninja -DPICO_SDK_PATH= -DPICO_TOOLCHAIN_PATH= # cmake --build build # 注: 不用 pico_add_extra_outputs(它会 FetchContent 拉 github 上的 picotool, # 本机网络不通)。UF2 由 make_uf2.py 从 .bin 生成(带往返自检)。 cmake_minimum_required(VERSION 3.16) include(pico_sdk_import.cmake) # 由 pico-sdk/external/ 复制 project(i2c_lab_fw C CXX ASM) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) pico_sdk_init() add_executable(i2c_lab main.c) pico_generate_pio_header(i2c_lab ${CMAKE_CURRENT_LIST_DIR}/bus_watch.pio) target_link_libraries(i2c_lab pico_stdlib pico_multicore hardware_pio hardware_clocks hardware_vreg ) pico_enable_stdio_usb(i2c_lab 1) pico_enable_stdio_uart(i2c_lab 0)