keil C51脚本编译

rem 使用bat编译C51项目

@echo off&setlocal enabledelayedexpansion

set BIN_PATH=C:\Keil_v5\C51\
set path=%BIN_PATH%BIN; %path%
rem SET TMP=D:\TMP
set C51INC=%BIN_PATH%INC
set C51LIB=%BIN_PATH%LIB

rem a51 
for %%a in (%~dp0\src\*.A51) do (
    A51.exe %%a
    )

rem c51 start.c
for %%a in (%~dp0\src\*.c) do (
    C51.exe %%a
	)

set CLASSPATH="EMP"
for %%a in (%~dp0\src\*.OBJ) do (
     if !CLASSPATH! == "EMP" (
	  set CLASSPATH="%%a"
	 ) else (
	  set CLASSPATH=!CLASSPATH!,"%%a"
	 )
	)	
	
if not exist bin mkdir bin
BL51.exe %CLASSPATH% TO "bin\target.tmp" RAMSIZE(256)

OH51.exe bin\target.tmp

rem 删除生成的临时文件
rem for %%a in (%~dp0\src\*.obj) do (
rem     del %%a
rem 	)
rem for %%a in (%~dp0\src\*.lst) do (
rem     del %%a
rem 	)
rem for %%a in (%~dp0\bin\*.tmp) do (
rem     del %%a
rem 	)
rem for %%a in (%~dp0\bin\*.m51) do (
rem     del %%a
rem 	)
	
pause

 

示例工程下载:http://download.csdn.net/download/mini92/9941276

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值