⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bldc_cosmic.mak.bak

📁 该程序是ST7MC驱动BLDC120
💻 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 + -