keil使用命令行编译_使用命令行编译C51源码并生成HEX文件的示例

参考Keil\C51\HLP\C51.pdf以及A51.pdf文档,示例及说明如下:

set PATH=%PATH%;G:\develop\keil\C51\BIN;G:\develop\keil\C51\INC;G:\develop\keil\C51\LIB

set C51_LIB=G:\develop\keil\C51\LIB\

(注:其中的G:\develop\keil目录要改成本机安装keil的位置)

set DST_NAME=obj\output (注:指定输出文件名)

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等是一些链接设置,详细信息请参考C51\HLP\A51.pdf)

echo 生成HEX文件...

OH51 %DST_NAME%

echo 编译结束

cd \

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值