📄 bldc_cosmic.mak.bak
字号:
#/*********************** (c) 2004 STMicroelectronics ***********************
#
# Project: Brushless BLDC Sensorless motor drive Software Library
#
# VERSION: 1.0
#
# AUTHOR: Florent COSTE
# Microcontroller Division Applications
#
# DESCRIPTION: GNU Makefile for COSMIC ST7 C-Compiler
#
#*****************************************************************************/
# NAME OF APPLICATION:
APPLI_NAME = BLDC_Cosmic
MAKEFILE = BLDC_Cosmic.mak
#TOOLCHAIN PATH
TOOLPATH = C:\COSMIC\CXST7_4K
#TOOLPATH = C:\COSMIC\CXST7
# C-COMPILER:
COMPILER = cxst7
# OPTIONC FOR C-COMPILER:
C_OPTIONS = +modms -l +debug +strict +split +compact -i $(TOOLPATH)\hst7 -i ..\..\source -co ..\..\object\cosmic
CC = $(COMPILER) $(C_OPTIONS)
# LINKER:
LINKER = clnk
# OPTIONS FOR LINKER:
LINK_OPTIONS = -o ..\..\object\cosmic\$(APPLI_NAME).st7 -m ..\..\object\cosmic\$(APPLI_NAME).map
# FORMATER:
HEX = chex
# OPTIONS FOR FORMATER:
HEXOPTIONS = -o ..\..\object\cosmic\BLDC_Cosmic.s19
# ELF/DWAF FORMATER:
ELFCONV = cvdwarf.exe
#/*****************************************************************************
#
# LIST OF C-SOURCE FILES
#
# ****************************************************************************/
# C-SOURCE FILE LIST: (don't change this keyword!)
C_SRC = main.c \
mtc.c \
vector.c \
opamp.c \
mtc_hr.c\
ST7MC_hr.c\
ports.c\
It_ST7MC.c\
LinSCI.c\
regul.c\
Timer.c\
Misc.c\
adc.c\
wwdg.c\
spi.c
# END (don't delete this keyword!)
# ASSEMBLER SOURCE FILE LIST:
ASM_SRC =
# LIBRARY SOURCE FILE LIST:
LIBS =
# LIST OF DIRCTORIES TO BE SEARCHED:
vpath %.c ..\..\source
vpath %.h ..\..\source
vpath %.h $(TOOLPATH)\LIB
vpath %.o ..\..\object\Cosmic
vpath % ..\..\config\Cosmic
# LOCATION OF INCLUDE FILES. DO NOT LEAVE THIS VARIABLE EMPTY
# if you do not need it, remove it or comment it
INCDIR = ..\..\source
DEP = $(APPLI_NAME).dep
# LIST OF OBJECT FILES:
OBJ_LIST = $(patsubst %.c, %.o,$(C_SRC)) \
$(patsubst %.asm, %.o,$(ASM_SRC))
# RULE FOR BUILDING THE TARGET:
$(APPLI_NAME).st7 : $(OBJ_LIST) $(LIBS) $(APPLI_NAME).lkf
@command.com /c ECHO Linking object files ...
@$(LINKER) $(LINK_OPTIONS) ..\..\config\Cosmic\$(APPLI_NAME).lkf
# RULE FOR MAKING THE HEX FILES
$(APPLI_NAME).s19 : $(APPLI_NAME).st7
@command.com /c ECHO generate elf format file ...
@$(ELFCONV) ..\..\object\Cosmic\$(APPLI_NAME).st7
@command.com /c ECHO generate s19 file...
@$(HEX) $(HEXOPTIONS) ..\..\object\Cosmic\$(APPLI_NAME).st7
#/*****************************************************************************
#
# LIST OF DEPENDENCIES
#
#
# ****************************************************************************/
# RULES FOR MAKING THE OBJECT FILES: (don't change this keyword!)
main.o: main.c version.h lib.h
$(CC) ..\..\source\main.c
vector.o: vector.c
$(CC) ..\..\source\vector.c
ST7MC_hr.o : ST7MC_hr.c ST7MC_hr.h version.h lib.h mtc_hr.h
$(CC) ..\..\source\ST7MC_hr.c
It_ST7MC.o : It_ST7MC.c It_ST7MC.h ST7MC_hr.h mtc_hr.h version.h lib.h
$(CC) ..\..\source\It_ST7MC.c
mtc.o : mtc.c mtc.h lib.h mtc_hr.h version.h
$(CC) ..\..\source\mtc.c
mtc_hr.o : mtc_hr.c mtc_hr.h lib.h version.h
$(CC) ..\..\source\mtc_hr.c
opamp.o : opamp.c opamp.h ST7MC_hr.h mtc_hr.h version.h
$(CC) ..\..\source\opamp.c
ports.o : ports.c ports.h ST7MC_hr.h mtc_hr.h version.h
$(CC) ..\..\source\ports.c
adc.o : adc.c adc.h ST7MC_hr.h mtc_hr.h version.h
$(CC) ..\..\source\adc.c
LinSCI.o : LinSCI.c LinSCI.h lib.h ST7MC_hr.h mtc_hr.h version.h
$(CC) ..\..\source\LinSCI.c
Timer.o : Timer.c Timer.h lib.h ST7MC_hr.h mtc_hr.h version.h
$(CC) ..\..\source\Timer.c
regul.o : regul.c regul.h lib.h ST7MC_hr.h mtc_hr.h version.h
$(CC) ..\..\source\regul.c
Misc.o : Misc.c Misc.h lib.h version.h
$(CC) ..\..\source\Misc.c
wwdg.o : wwdg.c lib.h ST7MC_hr.h
$(CC) ..\..\source\wwdg.c
spi.o : spi.c spi.h lib.h ST7MC_hr.h
$(CC) ..\..\source\spi.c
# END OBJECT FILE RULES (don't delete this keyword!)
# RULE FOR BUILDING PROJECT:
build:
gmake -f $(MAKEFILE) $(APPLI_NAME).s19
# RULE FOR REBUILDING PROJECT:
rebuild:
gmake -f $(MAKEFILE) clean
# RULE FOR CLEANING THE APPLICATION:
.PHONY: clean
clean:
@command.com /c ECHO delete object files ...
if exist ..\..\object\Cosmic\*.o del ..\..\object\Cosmic\*.o
if exist ..\..\object\Cosmic\*.ls del ..\..\object\Cosmic\*.ls
if exist ..\..\object\Cosmic\*.elf del ..\..\object\Cosmic\*.elf
if exist ..\..\object\Cosmic\*.st7 del ..\..\object\Cosmic\*.st7
if exist ..\..\object\Cosmic\*.map del ..\..\object\Cosmic\*.map
gmake -f $(MAKEFILE) $(APPLI_NAME).s19
#/**************** END OF FILE *** (c) 2004 STMicroelectronics **************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -