搜索
bottom↓
回复: 13

Keil C51辅助编译工具

[复制链接]

出0入0汤圆

发表于 2012-10-6 11:31:54 | 显示全部楼层 |阅读模式
程序说明:
      本程序可以在配置文件定义的路径,自动寻找目录下的C语言源程
   序,并自动编写批处理,从而调用Keil C51系列编译器将源程序编译
   为hex文件,从而避免启动臃肿的uVision。
      注意,在使用本程序前,您需要正确安装Keil uVision系列的软件并
   注册,之后可以在config文件中定义相应位置(看下面)。程序执行
   后,您可以手动调用批处理文件,也可以使用批处理二次调用(看下
   面)。生成的批处理文件名为make.bat

编译环境:Win7,GCC

使用说明:
      请将配置文件config(区分大小写,无拓展名!切记!)放置于和
  主程序同一目录下.配置文件示范:
       C:\Keil\C51
       D:\Projects\Developing\files
       D:\Projects\Developing\output
       D:\Projects\Developing\files
    要求:每行之前、之后均不能有空格
          第一行为编译器目录,第二行为.C文件储存目录
          第三行为输出obj、h文件目录,第四行为批处理文件生成目录
    建议您使用批处理文件二次调用。首先建立批处理文件写入下列内容(假
  设本程序文件名为maker.exe,批处理、文件生成目录和程序在同一目录下)
       @echo off
       maker.exe
       make.bat
    然后直接调用这个文件便可以编译程序了。
    请注意:本程序目前还不能编译asm文件,以后可能会考虑加入该功能。
                        在使用前,请确认您已经安装uVision软件并注册


附注:
    程序原来是自己用的,稍稍修改了一下就传了上来,可能问题还很
  多。有问题请
        发邮件到:mrdu06@sohu.com

下载:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-10-6 12:30:46 | 显示全部楼层
我就好奇问问 编译环境到底是KEIL还是GCC了

出0入0汤圆

发表于 2012-10-6 12:39:53 | 显示全部楼层
GCC是编译他的程序的吧 C51应该还是keil

出0入0汤圆

 楼主| 发表于 2012-10-6 12:45:59 | 显示全部楼层
yklstudent 发表于 2012-10-6 12:30
我就好奇问问 编译环境到底是KEIL还是GCC了

额,我有点表意不明……这个程序是用GCC编译的,但是你最后要编译工程文件的时候还是要用到keilC51的

出0入0汤圆

发表于 2012-10-7 20:06:46 | 显示全部楼层
赞一个

出0入0汤圆

发表于 2012-10-7 20:17:32 | 显示全部楼层
没搞明白呢? 要简单的话 不如直接用GCC算了。

出0入0汤圆

发表于 2012-10-8 13:34:18 | 显示全部楼层
richards 发表于 2012-10-7 20:17
没搞明白呢? 要简单的话 不如直接用GCC算了。

请教一下:GCC能编单片机的代吗......

出0入0汤圆

发表于 2012-10-8 14:55:09 | 显示全部楼层
金砂紫钰 发表于 2012-10-8 13:34
请教一下:GCC能编单片机的代吗......

GCC是万能的。

出0入0汤圆

发表于 2012-10-8 15:58:09 | 显示全部楼层
GCC不能编译C51,但是有个叫SDCC的就可以。以前会用SDCC+GVIM。

出0入0汤圆

发表于 2012-10-12 17:30:08 | 显示全部楼层
用Notepad++路过


给个参考的批处理文件(多文件)
http://hi.baidu.com/bdpersonal/item/723a9fa11a432612a9cfb751

如果想单文件,需要稍改一下。

出0入134汤圆

发表于 2012-10-12 18:55:45 | 显示全部楼层
直接运行maker.exe出错了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-10-30 11:50:01 | 显示全部楼层
楼主开发个自动完成的好些,Visual Assist X 类

出0入0汤圆

 楼主| 发表于 2013-2-8 11:29:21 | 显示全部楼层
半年没上了没想到还有人看这个帖子……
我是用gcc编译的这个程序,可能没有带相关的运行库……
自动完成?说的是类似于代码自动提示的功能吗?我觉得用Vim+ctags就挺好的,还方便
多文件的那个批处理试过,不过个人讨厌批处理……

出0入0汤圆

发表于 2013-2-26 15:43:01 来自手机 | 显示全部楼层
谢谢楼主......
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 13:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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