参考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 \
上一篇:interrupt 和 using 在C51中断中的使用
下一篇:1602LCD模块的C51驱动程序
推荐阅读最新更新时间:2024-03-16 15:21
设计资源 培训 开发板 精华推荐
- PSoC4 Cortex-M0开发板免费申请,分享心得赢惊喜大礼!
- 【抢楼有礼】TI TMS320F28377S 入门经验大搜集!
- 预约有奖直播:享受纯净 ams主动降噪与接近传感带来耳机设计新境界
- 下载《基于巨磁(GMR)的Allegro IC》白皮书,赢50元京东卡
- 电机小课堂 | 单相无刷电机无感控制,小功率电机驱动应用中的最佳解决方案
- Littelfuse【智能家居的电路保护方案】在线研讨会 11月22日10点 强势登场!预报名、参与研讨会赢好礼!
- 参加RT-Thread软件包赛,赢取RoboMaster等丰厚奖品!
- 挑战四月 恩智浦MCU开发体验搜集令!
- 有奖连线:“泰”想开车 动力篇:800V超充技术,扫清里程焦虑
- 看视频,读资料,参与PI答题有惊喜!