韦一之SI等工具使用(007课)

本节主要介绍了SI软件和Hex Editor Neo二进制查看软件。

笔记摘录:
./hello (执行程序) (不用点直接写hello不行吗?)
gcc -v 查看gcc的版本,从而验证了gcc编译器正常。
如 gcc -o hello hello.c
之后file hello可以看到是个ELF 64-bit LSB executable 可执行程序。

当一款新的ARM芯片出现了,要么ARM官方要么芯片厂家会很快准备好相应的arm-linux-gcc编译器来支持这一块ARM芯片。

source insight使用:
1)增加文件类型
options–>documents options中,将c source file的文件过滤设置为*.c;.h;.S

2)新建项目(新建工程)
project–>new project,然后将相应的文件添加到该项目中。

3)字体的设置(解决中文乱码)
options–>documents options中,将screen fonts设置为:宋体、常规、12、GB2312.

4)说明一下source insight的窗口
项目窗口:指明该项目中有哪些文件。
主窗口:显示当前打开文件的文件内容。
符号窗口:显示了当前打开文件的函数名、结构体名、宏定义等等。
上下文窗口:光标放在某个函数上(变量上、宏定义上),在下面的上下文窗口就可以看到相应的定义。

5)显示行号
view–>line number

6)快速跳转到某一行
工具栏中有一个go to line。

7)高亮关键词
光标放在关键词上,然后右键菜单—>highlight word

8)查看函数定义位置
光标放在函数上,然后右键菜单—>jump to defintion,或者ctrl + 鼠标左键。
go back (alt + ,)回到上一次光标所在位置,或者使用工具栏中的向左箭头。
go forward(alt + .)回到下一次光标所在位置,或者使用工具栏中的向右箭头。

9)查找
右键菜单–>lookup reference,或者ctrl + / 。

如果主窗口中变量函数都是黑色的,option-preferences-syntax formatting-use syntax formatting勾选
再检查document options 中勾选use options from default type.

二进制查看工具:
软件Hex Editor Neo可以打开.bin二进制文件
其中view-group by可以选择按字节,字,双字显示。这里word是两个byte。
打开hex二进制文件,默认每行显示16个数,即0x00-0x0f;
在菜单栏的View->Offset可设置左边偏移的显示进制;
在菜单栏的View->Display As可设置当前数据的显示进制;
在菜单栏的View->Columns As可设置当前每行显示多少数据;
在菜单栏的View->Group By可设置当前数据显示的数据类型;
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值