diff options
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e372541..9aedf74 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,17 +1,27 @@ -add_executable(ads - active_drag_system.cpp - spi_flash.c - imu.cpp - pwm.cpp - altimeter.cpp - kalman_filter.cpp +add_executable(active_drag_system + ${PROJECT_SOURCE_DIR}/src/active_drag_system.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/pwm.cpp + ${PROJECT_SOURCE_DIR}/src/log_format.cpp + ${PROJECT_SOURCE_DIR}/src/heartbeat.cpp + ${PROJECT_SOURCE_DIR}/src/serial.cpp ) -target_link_libraries(ads pico_stdlib pico_multicore pico_sync hardware_i2c hardware_spi hardware_pwm hardware_adc pico_cyw43_arch_none ${Eigen_LIBRARIES}) -target_include_directories(ads PUBLIC ../include) +pico_set_binary_type(active_drag_system copy_to_ram) -pico_enable_stdio_usb(ads 0) -pico_enable_stdio_uart(ads 0) +target_link_libraries(active_drag_system pico_stdlib pico_logger pico_flash pico_rand pico_multicore pico_sync hardware_i2c hardware_adc hardware_timer hardware_pwm FreeRTOS-Kernel FreeRTOS-Kernel-Heap4 libfixmath libfixmatrix libfixkalman) +target_include_directories(active_drag_system PUBLIC ${PROJECT_SOURCE_DIR}/include) +target_compile_definitions(active_drag_system PRIVATE + USE_FREERTOS=1 + # DEBUG=1 + PICO_STDIO_STACK_BUFFER_SIZE=64 # use a small printf on stack buffer +) + +pico_enable_stdio_usb(active_drag_system 1) +pico_enable_stdio_uart(active_drag_system 0) -pico_add_extra_outputs(ads) +pico_add_extra_outputs(active_drag_system) |
