Files

Scanning the repository...

Last update 2 days 9 hours by Harshil
FilesSTM32
..
Core
Drivers
FATFS
Libraries
Middlewares
USB_DEVICE
cmake
.clangd
.cproject
.mxproject
.project
CMakeLists.txt
CMakePresets.json
FIRM Debug.launch
FIRM.ioc
STM32F405RGTX_FLASH.ld
STM32F405RGTX_RAM.ld
STM32F405XX_FLASH.ld
startup_stm32f405xx.s
CMakeLists.txt
cmake_minimum_required(VERSION 3.22) # # This file is generated only once, # and is not re-generated if converter is called multiple times. # # User is free to modify the file as much as necessary # # Setup compiler settings set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS ON) # Define the build type if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Debug") endif() # Set the project name set(CMAKE_PROJECT_NAME FIRM) # Enable compile command to ease indexing with e.g. clangd set(CMAKE_EXPORT_COMPILE_COMMANDS TRUE) # Core project settings project(${CMAKE_PROJECT_NAME}) message("Build type: " ${CMAKE_BUILD_TYPE}) # Enable CMake support for ASM and C languages enable_language(C ASM) # Create an executable object type add_executable(${CMAKE_PROJECT_NAME}) # Add STM32CubeMX generated sources add_subdirectory(cmake/stm32cubemx) # Link directories setup target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE # Add user defined library search paths ) # Add sources to executable target_sources(${CMAKE_PROJECT_NAME} PRIVATE Libraries/BMP581/bmp581.c Libraries/W25Q128JV/w25q128jv.c Libraries/MMC5983MA/mmc5983ma.c Libraries/ICM45686/icm45686.c Libraries/SPIUtils/spi_utils.c Core/Src/logger.c Core/Src/usb_print_debug.c Core/Src/data_processing/preprocessor.c Core/Src/settings.c Core/Src/usb_serializer.c Core/Src/firm.c Core/Src/led.c ) # Add include paths target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE Core/Inc Core/Inc/data_processing Libraries/ICM45686 Libraries/BMP581 Libraries/MMC5983MA Libraries/W25Q128JV Libraries/SPIUtils ) # Add project symbols (macros) target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE # Add user defined symbols ) # Remove wrong libob.a library dependency when using cpp files list(REMOVE_ITEM CMAKE_C_IMPLICIT_LINK_LIBRARIES ob) # Add linked libraries target_link_libraries(${CMAKE_PROJECT_NAME} stm32cubemx # Add user defined libraries )

Annotations

KiCad / FIRM_Interestlaunch / FIRM_Interestlaunch.kicad_pcb
12bd206e
1/1 comments
Report a bug