参考KeilC51HLPC51.pdf以及A51.pdf文档,示例及说明如下: set PATH=%PATH%;G:developkeilC51BIN;G:developkeilC51INC;G:developkeilC51LIB set C51_LIB=G:developkeilC51LIB (注:其中的G:developkeil目录要改成本机安装keil的位置) set DST_NAME=objoutput (注:指定输出文件名) set DIR=D:source (注:指定源文件所在目录)
echo 转向工作目录 d: (注:源文件所在区) cd %DIR%
echo 编译文件… c51 a.c c51 b.c c51 c.c c51 d.c
md obj echo 链接目标文件… BL51 %C51_LIB%C51s.lib,a.obj,b.obj,c.obj,d.obj,EXTERN_LIB.obj TO %DST_NAME% RAMSIZE(256) CODE(?CO?c(FC00H), ?CO?d(FFD0H)) (注:EXTERN_LIB.obj文件是已经编译好的obj文件,用于编译部分模块只有目标代码的项目,RAMSIZE等是一些链接设置,详细信息请参 考C51HLPA51.pdf)
echo 生成HEX文件… OH51 %DST_NAME%
echo 编译结束 cd