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

📄 acmotor.mak

📁 该程序是ST7MC驱动三洋压缩机(交流)
💻 MAK
字号:
#/*********************** (c) 2004 STMicroelectronics *************************
#
# PROJECT  : 3-phase AC induction motor drive Software Library
# COMPILER : COSMIC 
#
# VERSION: 1.0.0
#
# CREATION DATE : April 2004
#
# AUTHOR:	V. Onde / Microcontroller Division Applications
#				Consumer & Micro Group
#
# DESCRIPTION: GNU Makefile for COSMIC ST7 C-Compiler
#
#*****************************************************************************/


# NAME OF APPLICATION:
APPLI_NAME = ACMOTOR
MAKEFILE = ACMOTOR.mak
MEMORY_SIZE = 32K


# C-COMPILER:

COMPILER = cxst7


# OPTIONC FOR C-COMPILER:
C_OPTIONS = +modms -l +debug +strict -pck -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\$(APPLI_NAME).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 \
        acmotor.c \
        pwmart.c \
        mtc.c \
        sci.c \
		  ports.c \
		  adc.c \
		  ST7_Misc.c \
        vector.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 C:\COSMIC\CXST7\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) $(MEMORY_SIZE).lkf
	@command.com /c ECHO Linking object files ...
	@$(LINKER) $(LINK_OPTIONS) $(MEMORY_SIZE).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 lib.h ports.h adc.h pwmart.h Sci.h mtc.h acmotor.h config.h Mainparam.h ST7FMC2N6.h
	 $(CC) ..\..\source\main.c

mtc.o: mtc.c lib.h mtc.h MTCparam.h mtc_bits.h ST7FMC2N6.h pwmart.h config.h
	 $(CC) ..\..\source\mtc.c

acmotor.o: acmotor.c lib.h mtc.h ACMparam.h acmotor.h pwmart.h
	 $(CC) ..\..\source\acmotor.c

sci.o: Sci.c ST7FMC2N6.h Sci.h
	 $(CC) ..\..\source\sci.c

pwmart.o: pwmart.c lib.h ST7FMC2N6.h pwmart.h
	 $(CC) ..\..\source\pwmart.c

ports.o : ports.c lib.h ports.h ST7FMC2N6.h pwmart.h
	 $(CC) ..\..\source\ports.c

adc.o : adc.c lib.h ST7FMC2N6.h
	 $(CC) ..\..\source\adc.c

ST7_Misc.o : ST7_Misc.c ST7_Misc.h ST7FMC2N6.h lib.h
	 $(CC) ..\..\source\ST7_Misc.c

vector.o: vector.c
	 $(CC) ..\..\source\vector.c 
	 

# END OBJECT FILE RULES (don't delete this keyword!)


# RULE FOR BUILDING PROJECT:

build:
	gmake -f $(APPLI_NAME).mak $(APPLI_NAME).s19


# RULE FOR REBUILDING PROJECT:

rebuild:
	gmake -f $(APPLI_NAME).mak 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 $(APPLI_NAME).mak $(APPLI_NAME).s19

#/**************** END OF FILE *** (c) 2004  STMicroelectronics **************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -