• 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友,商务沟通v:ai_draw
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

我如何订制keil开发环境 如何用UltraEdit得到hex文件

点滴 admin 10年前 (2014-01-17) 3189次浏览 已收录 20个评论 扫描二维码
1.首先是汉化
keil一般都有0XFD的bug,这个是对汉字的支持不好,要想修正也不难
其实我用十六进制软件比如UltraEdit安装网上提供的方法就可以修复了
修复0xfdBUG。
用十六进制编辑软件如UltraEdit打开c51.exe和cx51.exe(这两个文件是相同的,名字不同),搜索80FBFD,改为80FBFF即可。
c51.exe位置:Keil安装目录/keil/c51/bin/c51.exe
cx51.exe位置:Keil安装目录/keil/c51/bin/cx51.exe

然后搜索80FBFD,改为80FBFF即可

2.keil生成bin文件

假设工程文件的名字为Axf_To_Bin,下面将具体说明这个操作步骤:

  • 1.打开Axf_To_Bin文件中的Axf_To_Bin.uv2工程文件;
  • 2.打开Options for Target ‘Axf_To_Bin’对话框,选择User标签页;
  • 3.构选Run User Programs After Build/Rebuild框中的Run #1多选框,在后边的文本框中输入C:KeilARMBIN31fromelf.exe –bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf命令行;
  • 4.重新编译文件,在./output/文件夹下生成了Axf_To_Bin.bin文件。

在上面的步骤中,值得注意的是:C:KeilARMBIN31表示RV MDK的安装目录;

1. 新建app.c文件,用ue编辑,如下图

11.jpg

2. 新建c51.bat文件,内容如下

::keilpath的路径为你的cx51.exe (keilc51的一个重要组件)安装的路径,

::你可以直接用Windows搜索cx51.exe

::你应该新建一个c51.txt文件.然后将以下的代码复制到c51.txt

::并将该文件命名为c51.bat

SET keilcpath=D:APPkeilcC51BIN

%keilcpath%Cx51.EXE %1.C BROWSE NOPRINT

%keilcpath%lx51.EXE %1.OBJ to %1.ABS NOPR

%keilcpath%OHx51.EXE %1.ABS

@echo off

@pause

::这里,如果你需要得到 .xxx文件,你可以在以下那一行前加::号码,

::这个符号是一个注释符号,类似C语言中的//

DEL %1.OBJ

DEL %1.ABS

DEL %1.MAP

DEL %1.SBR

@pause

::复制到这里结束

::bat的相关命令你看衣参考我的个人网站

::,,效果图如下

::至于为什么要这样做,你可以参考keil的帮助文档

22.jpg

3. 设置UltraEdit

右键选择app.c,用UltraEdit打开,编辑,注意这里我们说的是编辑,还不是编译。如图所示

按F9,设置如下图所示.

33.jpg

说明:工作目录是指你的app.c存放的目录,命令 c51.bat app,其中app是c文件名称,俩个之间有一个空格.

点击确定,看一看,你得到了什么?

44.jpg

55.jpg

喜欢 (0)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(20)个小伙伴在吐槽
  1. <a href="http://www.codeforge.cn/dlpre/221225/1c590bcf6de5.tar.gz__.html" target="_blank" rel="nofollow">http://www.codeforge.cn/dlpre/221225/1c590bcf6de5.tar.gz__.html</a>
    故事、自己写2014-01-17 17:51 回复 未知操作系统 | 未知浏览器