原创 source insight调用Keil编译器并且定位到错误行

2014-5-3 14:19 1993 16 16 分类: 处理器与DSP

  EDN博客精华文章  作者:mubo

  效果图如下:

效果图

点击看原图

  下面是实现方法:

  1、Source Insight -> Options -> Custom Commands ,弹出的对话框如下设置:

弹出的对话框

  Command里面输入自己定义的命令

  Run 里面输入Keil的Cx51编译器的路径,后面要加%f,我不知道为什么要加%f,但是我知道不加会出问题。我在别的地方看有加的,我也加了。。

  Output下面的选项千万不能最后一项(Paste Output..),这一项会把编译结果的输出直接添加到你的C程序里面去。我这样吃过亏,看到C程序里一堆新东西,就删掉了,同时不小心删掉了大部分的程序,后来关闭了SourceInsight,几个小时的心血就不见了。

  Source Links in Output一定按照图上的勾,先行,后文件。这是因为Cx51编译器的输出的格式就是这样。

  Pattern里面输入正则表达式:

   ^.+[Ll][Ii][Nn][eE]\s\([0-9]+\)\s[oO][fF]\s\(.+\.[cC]\):.+$

  2、在上面的对话框里点“Keys...”,给这个命令设置一个热键。

  3、在上面的对话框里点“Menu...”,给这个命令设置一个菜单项。

  在弹出的Menu对话框选中自定义的这个命令,在Menu的下拉菜单里选“Work”,点一下下面的<end of menu>,电击右边的Insert按钮。

击右边的Insert按钮

  4、大功告成!

文章评论0条评论)

登录后参与讨论
相关推荐阅读
welzyk_413042667 2016-03-20 13:49
STM8-STVD(COSMIC)定义变量指定其类型和位定义
stm8 stvd下near等于51的xdatatiny等于51的idata 如何分配变量到指定的地址 举例: unsigned ch...
welzyk_413042667 2016-03-05 21:59
磁保持继电器的效率问题
怎样才能最大化的发挥磁保持继电器的优势呢?...
welzyk_413042667 2014-05-03 14:38
指示电量不足的简单电路设计
图中所示的设计实例可指示使用四节AA电池供电的音频测试仪器出现的电量不足状态。由于该仪器采用的是分立式设计,相较于单一来源的集成电路,该相同方法看似更符合项目初衷。   普通的红色LED既...
welzyk_413042667 2014-05-03 14:13
解决source insight输入中文间距大,删除键Del键左右方向光标半个汉字的问题
在默认情况下,往Source Insight里输入中文,字间距相当的大,下面将帮助你解决这个问题。具体设置如下:1.Options->Style Properties2. 在左边Style Na...
welzyk_413042667 2013-07-06 10:33
评论:@汽车电子设计之路 博客中提到的“功率Mosfet参数介绍”
好...
我要评论
0
16
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /2 下一条