Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PROJECT_NAME=square_wave_generation
- PROJECT_PATH=$(HOME)/Projects/workspace/square_wave_generation
- GCC_PATH = $(HOME)/bin/gcc-arm-none-eabi-4_9-2015q2/bin/
- GCC = $(GCC_PATH)arm-none-eabi-gcc
- STDLIB_INC = -I$(HOME)/bin/gcc-arm-none-eabi-4_9-2015q2/arm-none-eabi/include/ -I$(HOME)/bin/gcc-arm-none-eabi-4_9-2015q2/arm-none-eabi/include/sys
- GCC_ARM_RTOS=$(PROJECT_PATH)/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM3
- MEM_MANG=$(PROJECT_PATH)/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang
- RTOS_SRC=$(PROJECT_PATH)/Middlewares/Third_Party/FreeRTOS/Source
- RTOS_INC_=$(PROJECT_PATH)/Middlewares/Third_Party/FreeRTOS/Source/include
- CMSIS_RTOS=$(PROJECT_PATH)/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS
- HAL_RTOS_SRC=$(PROJECT_PATH)/Drivers/STM32L1xx_HAL_Driver/Src
- HAL_RTOS_INC=$(PROJECT_PATH)/Drivers/STM32L1xx_HAL_Driver/Inc
- CMSIS_INC=$(PROJECT_PATH)/Drivers/CMSIS/Include
- CMSIS_INC_LXX=$(PROJECT_PATH)/Drivers/CMSIS/Device/ST/STM32L1xx/Include
- SOURCE = ./Src/*.c ./Src/*.s $(GCC_ARM_RTOS)/*.c $(MEM_MANG)/heap_*.c $(RTOS_SRC)/*.c $(CMSIS_RTOS)/cmsis_os.c $(HAL_RTOS_SRC)/*.c
- HEADERS = -I./Inc/ -I$(GCC_ARM_RTOS) -I$(RTOS_INC_) -I$(CMSIS_RTOS) -I$(HAL_RTOS_INC) -I$(CMSIS_INC) -I$(CMSIS_INC_LXX)
- CFLAGS = -march=armv7-m -mthumb -g -Wall --specs=nosys.specs $(HEADERS) $(STDLIB_INC) -DSTM32L152xC
- all:
- $(GCC) $(CFLAGS) $(SOURCE) -T STM32L152XC_FLASH.ld -o $(PROJECT_NAME).o
- clean:
- rm -f *.o
Add Comment
Please, Sign In to add comment