## CMakeLists.txt pro gernerátor pulsů s OLED diplejem cmake_minimum_required(VERSION 3.13) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ffunction-sections -fdata-sections -Wl,--gc-sections") # místo pico můžete napsat picow (Pico s Wifi) nebo pico2 (Pico 2 s procesorem RP3520) set(PICO_BOARD pico CACHE STRING "Board type") include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) # nastaveni jmena projektu project(generator_pulsu_oled C CXX ASM) # nastaveni jmena spustitelneho souboru (abychom to nemuseli stále opisovat) set(EXE generator_pulsu_oled) #inicializace Raspberry Pi Pico SDK pico_sdk_init() add_executable(${EXE} generator_pulsu.c ssd1306.c ) pico_set_program_name(${EXE} "generator_pulsu") pico_set_program_version(${EXE} "3.0") # nastavení standardního výstupu 0 znamená nepoužito, 1 znamená použito pico_enable_stdio_uart(${EXE} 0) pico_enable_stdio_usb(${EXE} 1) # přidání standardní knihovny do projektu target_link_libraries(${EXE} pico_stdlib hardware_i2c hardware_pwm ) # volby pro linker target_link_options( ${EXE} PRIVATE -Xlinker --print-memory-usage) # toto je potřeba pro generování uf2 souboru, který nahráváme do Pica pico_add_extra_outputs(${EXE})