韦一之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可设置当前数据显示的数据类型;
韦一之SI等工具使用(007课)相关推荐
- 用计算机处理信息 说课,《信息和信息处理工具》说课稿范文
<信息和信息处理工具>说课稿范文 一.说教材 本节课的教学内容是人教版信息技术教材第一册第一单元第一课的内容.它是小学信息技术的开篇,也是本教材学习的基础.教材中要求学生理解什么是信息,能 ...
- 电子学-第007课:实验 5:制作电池
index 电子学-第007课:实验 5:制作电池 视频 需要的物品 预备工作 柠檬实验:第一部分 理论知识:电的本质 背景知识:正电与负电 ==理论知识:基本测量== 实际应用 电子学-第007课: ...
- 2020020801 第007课 裸机开发步骤和gon工具使用
更详细的笔记请点击下方查看源文件 查看源文件
- rfc 查看工具_使用技术RFC作为管理工具的6课
rfc 查看工具 作为工程主管,我非常重视信任,并相信个人贡献者应参与架构和高级技术决策. 我认为每一行代码都是代表其他人(包括您将来的自己)做出的决定,拥有一支快速成长的分布式团队会使技术决策尤其难 ...
- h5课件制作_一款专业的HTML5课件制作工具:炫课
盘俊春 PowerPoint应该是老师们用得最多的传统课件制作工具,既简单又方便.但随着移动学习的普及,它的不足也慢慢体现出来了,PPT课件在手机上的阅读与传播不太方便,而HTML5课件在移动学习方面 ...
- web安全之常用工具【第二课】
首先介绍一下款工具 Burp suite Burp suite是用于攻击Web应用程序的集成平台,其包含了许多工具,并为这些工具设计了许多接口,所有的工具都共享一个能处理并显示HTTP消息,是一个具有 ...
- 神奇宝贝java路径_【NDS地图制作教程零一】如何打开工具——JAVA第一课
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 说明:Pokemon DS Map Studio是用于为口袋妖怪NDS游戏创建地图的工具,以下简称PDSMS.必须将此工具与SDSME一起使用,以将制作好 ...
- python基础实例 韦玮 pdf_Python基础实例教程(微课版)
第 1章 初识Python 1 1.1 快速了解Python 2 1.1.1 Python的起源与背景 2 1.1.2 Python的功能 3 1.1.3 Python的优势与特色 4 1.2 在Wi ...
- 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
===================================================== TI(时间信息)和SI(空间信息)计算工具文章列表: 视频特性TI(时间信息)和SI(空间信 ...
最新文章
- Melkman's Algorithm
- JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
- Javascript实现的左右滑动菜单
- 【数字信号处理】复数的另一种思考之平均风向测量(Python实现)
- 作者:兰艳艳,女,中国科学院计算技术研究所副研究员、硕士生导师。
- vasp软件全名是什么_Materials Studio软件常见问题与解答
- java 封闭类型_Java并发之线程封闭
- espcms联动筛选功能开发
- JAVA处理字符串压缩以及文件压缩
- 【springmvc+mybatis项目实战】杰信商贸-29.购销合同技术难点分析
- CentOS7.6重装系统步骤
- 未能找到使用主机名称的服务器,未能找到使用指定主机名称的服务器
- 水质环境监测系统解决方案
- 第三周——小小大佬带飞队
- AI自动写报告,原来如此简单
- 史上最快最新最全倾斜摄影(ContextCapture)空三/建模、单机/集群硬件配置方案2018
- JAVA2EE 十三大规范
- jQuery无缝轮播图代码
- 利用python爬虫可视化分析当当网的图书数据
- 孙悟空java游戏棍子可以升级_上古有四只神猴,各有一把神器棍子,孙悟空的金箍棒是其中之一!...