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

📄 cmxsm.mak

📁 上传一个带源代码的嵌入式实时多任务操作系统CMX
💻 MAK
字号:
# TASKING EDE (Windows based integrated Embedded Development Environment)
#
# This makefile has been generated by TASKING EDE
#
# Toolchain: TASKING C for C166/ST10 v6.0 r3
#

SHELLCMD=       break call cd chcp chdir cls copy ctty date del dir echo\
                erase exit for goto if md mkdir path pause prompt rd rem\
                ren rename rmdir set shift time type ver verify vol

BINDIR = C:\taskingc166\bin
INCDIR = C:\taskingc166\include;C:\CMX
LIBDIR = C:\taskingc166\lib

M166INC = C:\taskingc166\include;C:\CMX
export M166INC
CC166BIN = C:\taskingc166\bin
export CC166BIN

PROJ    = cmxsm
PROJDIR = C:\CMX
PRODDIR = C:\taskingc166

all         : $(PROJ).abs 

cmxsamp.src : cmxsamp.c
	C:\taskingc166\bin\c166.exe cmxsamp.c -f <<EOF 
  ${separate "\n"  -IC:\taskingc166\include -IC:\CMX -xmifp -Ms -Ot -OB -OE -zautobitastruct-4 -zautobita-0 -zswitch_tabmem_default -s -wstrict -g -zvolatile_union -A1 -O2 }
  EOF

cmxsamp.obj : cmxsamp.src
	C:\taskingc166\bin\a166.exe cmxsamp.src -f <<EOF 
  ${separate "\n"  PL(60) PW(132) TA(8) WA(1) CHECKCPU16 CHECKBUS18 EX NOM166 SN(reg167.def) }
  EOF

cmx_init.src: cmx_init.c cxconfig.h
	C:\taskingc166\bin\c166.exe cmx_init.c -f <<EOF 
  ${separate "\n"  -IC:\taskingc166\include -IC:\CMX -xmifp -Ms -Ot -OB -OE -zautobitastruct-4 -zautobita-0 -zswitch_tabmem_default -s -wstrict -g -zvolatile_union -A1 -O2 }
  EOF

cmx_init.obj: cmx_init.src
	C:\taskingc166\bin\a166.exe cmx_init.src -f <<EOF 
  ${separate "\n"  PL(60) PW(132) TA(8) WA(1) CHECKCPU16 CHECKBUS18 EX NOM166 SN(reg167.def) }
  EOF

sampint3.src: sampint3.c
	C:\taskingc166\bin\c166.exe sampint3.c -f <<EOF 
  ${separate "\n"  -IC:\taskingc166\include -IC:\CMX -xmifp -Ms -Ot -OB -OE -zautobitastruct-4 -zautobita-0 -zswitch_tabmem_default -s -wstrict -g -zvolatile_union -A1 -O2 }
  EOF

sampint3.obj: sampint3.src
	C:\taskingc166\bin\a166.exe sampint3.src -f <<EOF 
  ${separate "\n"  PL(60) PW(132) TA(8) WA(1) CHECKCPU16 CHECKBUS18 EX NOM166 SN(reg167.def) }
  EOF

sampint4.src: sampint4.c
	C:\taskingc166\bin\c166.exe sampint4.c -f <<EOF 
  ${separate "\n"  -IC:\taskingc166\include -IC:\CMX -xmifp -Ms -Ot -OB -OE -zautobitastruct-4 -zautobita-0 -zswitch_tabmem_default -s -wstrict -g -zvolatile_union -A1 -O2 }
  EOF

sampint4.obj: sampint4.src
	C:\taskingc166\bin\a166.exe sampint4.src -f <<EOF 
  ${separate "\n"  PL(60) PW(132) TA(8) WA(1) CHECKCPU16 CHECKBUS18 EX NOM166 SN(reg167.def) }
  EOF

cxskv5s.src : cxskv5s.asm
	C:\taskingc166\bin\m166.exe cxskv5s.asm -f <<EOF 
   DEF(_CPU,167) DEF(_EXT,1)   DEF(__XPEN,0)     DEF(__WRCFG,0) DEF(__CLKEN,0) DEF(__BYTDIS,0) DEF(__ROMEN,0) DEF(__RDYEN0,0) DEF(__SGTDIS,0)   DEF(__STKSZ,0)                    DEF(__MCTC,1) DEF(__RWDC0,0) DEF(__MTTC0,0)  DEF(__ALECTL0,0) DEF(__BUSACT0,1)  DEF(__RDYEN0,0) DEF(__CSREN0,0) DEF(__CSWEN0,0)       DEF(__BUSACT1,0)             DEF(__BUSACT2,0)             DEF(__BUSACT3,0)             DEF(__BUSACT4,0)               DEF(EVA,1) DEF(EX_AB,0) DEF(FLOAT,0) DEF(BIT_INIT,0)   DEF(MODEL,SMALL) DEF(_USRSTACK,0) DEF(_SINGLE_FP,0) WA(1)
  EOF

cxskv5s.obj : cxskv5s.src
	C:\taskingc166\bin\a166.exe cxskv5s.src -f <<EOF 
  ${separate "\n"  PL(60) PW(132) TA(8) WA(1) CHECKCPU16 CHECKBUS18 EX NOM166 SN(reg167.def) }
  EOF

$(PROJ).out : cmxsamp.obj cmx_init.obj sampint3.obj sampint4.obj cxskv5s.obj liba66s.lib _cmxsm.ilo
	C:\taskingc166\bin\cc166.exe -o $@ -f <<EOF 
  ${separate "\n" $(match .obj $!) $(match .lno $!) $(match .lib $!)  _cmxsm.ilo -cf -Ms -xmifp}
  EOF

$(PROJ).abs : $(PROJ).out
	C:\taskingc166\bin\ieee166.exe  $! $@

# Copyright (c) 1998 TASKING, Inc.
# Serial:	071759-AqE
# EDE Version:	2.0 r12

⌨️ 快捷键说明

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