Trinity Devboard PCB V1.0 Firmware. FreeRTOS is setup and the MCU reads IMU data over SPI fand Magnetometer data over I2C, each with a seperate task. Sensordata is then run though MadgwickAHRS and send over USB as serial packet data to use in trinity visualizer. Bare minimum functionality works and is replicated from the first prototype.
This commit is contained in:
+110
@@ -0,0 +1,110 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
# Toolchain: GNU Tools for STM32 (14.3.rel1)
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include Utilities/lpm/tiny_lpm/subdir.mk
|
||||
-include USB_Device/Target/subdir.mk
|
||||
-include USB_Device/App/subdir.mk
|
||||
-include STM32_WPAN/Target/subdir.mk
|
||||
-include Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/subdir.mk
|
||||
-include Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/subdir.mk
|
||||
-include Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/subdir.mk
|
||||
-include Middlewares/Third_Party/FreeRTOS/Source/subdir.mk
|
||||
-include Middlewares/ST/STM32_WPAN/utilities/subdir.mk
|
||||
-include Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/subdir.mk
|
||||
-include Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/shci/subdir.mk
|
||||
-include Middlewares/ST/STM32_WPAN/ble/svc/Src/subdir.mk
|
||||
-include Middlewares/ST/STM32_WPAN/ble/core/template/subdir.mk
|
||||
-include Middlewares/ST/STM32_WPAN/ble/core/auto/subdir.mk
|
||||
-include Middlewares/ST/STM32_USB_Device_Library/Core/Src/subdir.mk
|
||||
-include Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/subdir.mk
|
||||
-include Drivers/STM32WBxx_HAL_Driver/Src/subdir.mk
|
||||
-include Core/Startup/subdir.mk
|
||||
-include Core/Src/subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(S_DEPS)),)
|
||||
-include $(S_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
OPTIONAL_TOOL_DEPS := \
|
||||
$(wildcard ../makefile.defs) \
|
||||
$(wildcard ../makefile.init) \
|
||||
$(wildcard ../makefile.targets) \
|
||||
|
||||
|
||||
BUILD_ARTIFACT_NAME := Trinity_Devboard_V2
|
||||
BUILD_ARTIFACT_EXTENSION := elf
|
||||
BUILD_ARTIFACT_PREFIX :=
|
||||
BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
EXECUTABLES += \
|
||||
Trinity_Devboard_V2.elf \
|
||||
|
||||
MAP_FILES += \
|
||||
Trinity_Devboard_V2.map \
|
||||
|
||||
SIZE_OUTPUT += \
|
||||
default.size.stdout \
|
||||
|
||||
OBJDUMP_LIST += \
|
||||
Trinity_Devboard_V2.list \
|
||||
|
||||
|
||||
# All Target
|
||||
all: main-build
|
||||
|
||||
# Main-build Target
|
||||
main-build: Trinity_Devboard_V2.elf secondary-outputs
|
||||
|
||||
# Tool invocations
|
||||
Trinity_Devboard_V2.elf Trinity_Devboard_V2.map: $(OBJS) $(USER_OBJS) /home/pima/Trinity_Devboard_V2/Trinity_Devboard_V2/STM32WB55RGVX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-gcc -o "Trinity_Devboard_V2.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"/home/pima/Trinity_Devboard_V2/Trinity_Devboard_V2/STM32WB55RGVX_FLASH.ld" --specs=nosys.specs -Wl,-Map="Trinity_Devboard_V2.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -u _printf_float -u _scanf_float -Wl,--start-group -lc -lm -Wl,--end-group
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
|
||||
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-size $(EXECUTABLES)
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
Trinity_Devboard_V2.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "Trinity_Devboard_V2.list"
|
||||
@echo 'Finished building: $@'
|
||||
@echo ' '
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) Trinity_Devboard_V2.elf Trinity_Devboard_V2.list Trinity_Devboard_V2.map default.size.stdout
|
||||
-@echo ' '
|
||||
|
||||
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST)
|
||||
|
||||
fail-specified-linker-script-missing:
|
||||
@echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.'
|
||||
@exit 2
|
||||
|
||||
warn-no-linker-script-specified:
|
||||
@echo 'Warning: No linker script specified. Check the linker settings in the build configuration.'
|
||||
|
||||
.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified
|
||||
|
||||
-include ../makefile.targets
|
||||
Reference in New Issue
Block a user