Source Insight 4.0支持ARM语言汇编且能快速跳转代码

网上的办法有用,但十分有限。自行进行有优化了下:

可以参考博文:https://blog.csdn.net/w346665682/article/details/104109898

之前的步骤一样:

1、去官网下载arm支持包,https://www.sourceinsight.com/download/custom-languages/

我是2020.7.15下载的,仅支持指令、通用寄存器绿色高亮,我自行更改把通用寄存器换成了蓝色

2、导入更多的关键词,可以把C source里的导出再导入ARM这个配置进行merge,也可以导入网上别人整理的一些(具体见附件内txt)。

3、正则修改,这也是我与参考博文博主不一样的地方,直接用他的正则我的版本有些bug,我提取#define定义的为关键词、提取地址标签为关键词,同时注意正则添加时选择多行:

      

同时给两个网址:一 速学:https://www.runoob.com/perl/perl-regular-expressions.html

                             二 测试:https://c.runoob.com/front-end/854

放出我使用的正则:

([a-zA-z_][A-Za-z0-9_]+):

#define[\s\t]+([\w]+)

4、这时候基本在arm的汇编文件内跳转函数已经可以了,但是有些是跳转c里的呢?所以我们要打开SI这项设置,就能实现符号库共享,完美跳转至C的代码了。(SI实现ARM代码跳转至C代码)

Options -> Preference -> Symbol Lookups  -> Find symbols across diffrent language types

5、完美收工,开始撸代码吧

上传我的配置 ---> 度娘盘:

链接:https://pan.baidu.com/s/13TD_avG0PCjad02ElIrMBw 
提取码:m5ro

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值