找回密码
 立即注册
楼主: 21cnsound

分享:轻量化Keil C51命令行方式编译,适合配置超级低的电脑玩儿

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-8-13 22:10:18 | 显示全部楼层
duro*** 发表于 2024-8-13 18:23
你这写了个啥? 就设置个变量,具体命令是一个没有啊

有命令,但是如果主文件改名就要重新编辑,没有使用文件变量。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2024-8-14 07:20:06 | 显示全部楼层
21cns*** 发表于 2024-8-13 19:03
命令简单,仔细看

抱歉,还真是哦
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:213
  • 最近打卡:2025-04-23 20:59:03
已绑定手机

36

主题

560

回帖

1885

积分

荣誉版主

积分
1885
发表于 2024-8-14 22:40:46 | 显示全部楼层
从头看到尾,说点小感慨,感觉如果是我的话,会把精力放在代码如何写的更高效和电路如何分析的更好,还真不太可能会在命令行或者批处理去转文件格式上费精力。仅是个人感慨。

点评

别误会,没有半点要起争执或者批判的意思,就像有人只用汇编,有人偏偏不用C要用C++,所以有人寄托于编译器,有人习惯命令行。萝卜白菜各有所爱,适合自己的就是最好的。 每一个个体都是独特的,应该充分尊重,所以  详情 回复 发表于 2024-8-14 23:27
每个人对命令行的掌握不一样,上了年纪的人,用命令行手到擒来,不费精力。如果觉得命令行用起来不顺手,可以直接用Keil或SDCC集成的编译功能编译  发表于 2024-8-14 23:20
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:213
  • 最近打卡:2025-04-23 20:59:03
已绑定手机

36

主题

560

回帖

1885

积分

荣誉版主

积分
1885
发表于 2024-8-14 23:27:00 | 显示全部楼层
Yim_*** 发表于 2024-8-14 22:40
从头看到尾,说点小感慨,感觉如果是我的话,会把精力放在代码如何写的更高效和电路如何分析的更好,还真不 ...

别误会,没有半点要起争执或者批判的意思,就像有人只用汇编,有人偏偏不用C要用C++,所以有人寄托于编译器,有人习惯命令行。萝卜白菜各有所爱,适合自己的就是最好的。
每一个个体都是独特的,应该充分尊重,所以才说仅是个人感慨。
回复 支持 反对

使用道具 举报 送花

16

主题

57

回帖

366

积分

中级会员

积分
366
发表于 2024-10-12 15:03:18 | 显示全部楼层
请问这个怎么实现多文件编译?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-10-12 22:13:10 | 显示全部楼层
peiti*** 发表于 2024-10-12 15:03
请问这个怎么实现多文件编译?

1、A51/C51单独处理每一个ASM/C文件,生成每一个对应的OBJ文件。
2、BL51将所有的OBJ文件链接在一起。
3、OH51生成HEX文件。
回复 支持 反对

使用道具 举报 送花

16

主题

57

回帖

366

积分

中级会员

积分
366
发表于 2024-10-12 23:13:18 | 显示全部楼层
21cns*** 发表于 2024-10-12 22:13
1、A51/C51单独处理每一个ASM/C文件,生成每一个对应的OBJ文件。
2、BL51将所有的OBJ文件链接在一起。
3 ...

已经搞定了, 感谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-10-13 00:27:14 | 显示全部楼层
peiti*** 发表于 2024-10-12 23:13
已经搞定了, 感谢

不客气
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-10-13 00:30:40 | 显示全部楼层
peiti*** 发表于 2024-10-12 23:13
已经搞定了, 感谢

更高级的设置都是支持的,可以阅读Keil手册或者Keil工程设置好高级编译选项然后在output选项中选中Create Batch File也就是批处理,研究一下生成的批处理就不难找到思路了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-12-18 13:10:51
已绑定手机

0

主题

7

回帖

32

积分

新手上路

积分
32
发表于 2024-11-6 14:47:35 | 显示全部楼层
│  BL51.EXE
│  C51.exe
│  L51.dll
│  LX51.exe
│  OH51.EXE
│  Ohx51.exe

这几个玩意,我可以直接从别的电脑拉过来用吗?不破解注册那种能用?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:19 , Processed in 0.156417 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表