diff options
Diffstat (limited to 'tools/CMakeLists.txt')
| -rw-r--r-- | tools/CMakeLists.txt | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 8806fb0..a5a7ba6 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,34 +1,42 @@ if (COMPILE_TOOLS) add_executable(read_flash - read_flash.c - ../src/spi_flash.c + read_flash.cpp + ${PROJECT_SOURCE_DIR}/src/ms5607.cpp + ${PROJECT_SOURCE_DIR}/src/adxl375.cpp + ${PROJECT_SOURCE_DIR}/src/iim42653.cpp + ${PROJECT_SOURCE_DIR}/src/mmc5983ma.cpp + ${PROJECT_SOURCE_DIR}/src/log_format.cpp + ${PROJECT_SOURCE_DIR}/src/heartbeat.cpp + ${PROJECT_SOURCE_DIR}/src/serial.cpp ) add_executable(servo_test servo_test.cpp - ../src/pwm.cpp + ${PROJECT_SOURCE_DIR}/src/pwm.cpp ) add_executable(alt_test alt_test.cpp - ) - - add_executable(imu_calib - imu_calib.cpp + ${PROJECT_SOURCE_DIR}/src/ms5607.cpp + ${PROJECT_SOURCE_DIR}/src/heartbeat.cpp ) # pull in common dependencies - target_link_libraries(read_flash pico_stdlib hardware_spi) - target_include_directories(read_flash PUBLIC ../include) + target_link_libraries(read_flash pico_stdlib pico_logger pico_flash pico_rand pico_multicore pico_sync hardware_i2c hardware_adc hardware_timer FreeRTOS-Kernel FreeRTOS-Kernel-Heap4) + target_include_directories(read_flash PUBLIC ${PROJECT_SOURCE_DIR}/include) + target_compile_definitions(read_flash PRIVATE + USE_FREERTOS=1 + DEBUG=1 + PICO_STDIO_STACK_BUFFER_SIZE=64 # use a small printf on stack buffer + ) + pico_set_binary_type(read_flash copy_to_ram) target_link_libraries(servo_test pico_stdlib hardware_pwm hardware_i2c) - target_include_directories(servo_test PUBLIC ../include) + target_include_directories(servo_test PUBLIC ${PROJECT_SOURCE_DIR}/include) target_link_libraries(alt_test pico_stdlib hardware_i2c hardware_gpio) - - target_link_libraries(imu_calib pico_stdlib hardware_i2c hardware_gpio) - target_include_directories(imu_calib PUBLIC ../include) - + target_include_directories(alt_test PUBLIC ${PROJECT_SOURCE_DIR}/include) + pico_enable_stdio_usb(read_flash 1) pico_enable_stdio_uart(read_flash 0) @@ -37,14 +45,10 @@ if (COMPILE_TOOLS) pico_enable_stdio_usb(alt_test 1) pico_enable_stdio_uart(alt_test 0) - - pico_enable_stdio_usb(imu_calib 1) - pico_enable_stdio_uart(imu_calib 0) - + # create map/bin/hex file etc. pico_add_extra_outputs(read_flash) pico_add_extra_outputs(servo_test) pico_add_extra_outputs(alt_test) - pico_add_extra_outputs(imu_calib) endif() |
