本节主要介绍了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课)相关推荐

  1. 用计算机处理信息 说课,《信息和信息处理工具》说课稿范文

    <信息和信息处理工具>说课稿范文 一.说教材 本节课的教学内容是人教版信息技术教材第一册第一单元第一课的内容.它是小学信息技术的开篇,也是本教材学习的基础.教材中要求学生理解什么是信息,能 ...

  2. 电子学-第007课:实验 5:制作电池

    index 电子学-第007课:实验 5:制作电池 视频 需要的物品 预备工作 柠檬实验:第一部分 理论知识:电的本质 背景知识:正电与负电 ==理论知识:基本测量== 实际应用 电子学-第007课: ...

  3. 2020020801 第007课 裸机开发步骤和gon工具使用

    更详细的笔记请点击下方查看源文件 查看源文件

  4. rfc 查看工具_使用技术RFC作为管理工具的6课

    rfc 查看工具 作为工程主管,我非常重视信任,并相信个人贡献者应参与架构和高级技术决策. 我认为每一行代码都是代表其他人(包括您将来的自己)做出的决定,拥有一支快速成长的分布式团队会使技术决策尤其难 ...

  5. h5课件制作_一款专业的HTML5课件制作工具:炫课

    盘俊春 PowerPoint应该是老师们用得最多的传统课件制作工具,既简单又方便.但随着移动学习的普及,它的不足也慢慢体现出来了,PPT课件在手机上的阅读与传播不太方便,而HTML5课件在移动学习方面 ...

  6. web安全之常用工具【第二课】

    首先介绍一下款工具 Burp suite Burp suite是用于攻击Web应用程序的集成平台,其包含了许多工具,并为这些工具设计了许多接口,所有的工具都共享一个能处理并显示HTTP消息,是一个具有 ...

  7. 神奇宝贝java路径_【NDS地图制作教程零一】如何打开工具——JAVA第一课

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 说明:Pokemon DS Map Studio是用于为口袋妖怪NDS游戏创建地图的工具,以下简称PDSMS.必须将此工具与SDSME一起使用,以将制作好 ...

  8. 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 ...

  9. 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版

    ===================================================== TI(时间信息)和SI(空间信息)计算工具文章列表: 视频特性TI(时间信息)和SI(空间信 ...

最新文章

  1. 微软CRM 2011 新功能之三:可新增客户化活动类型实体
  2. Yenista光学发布新型无源器件测试平台CTP10
  3. bzoj千题计划303:bzoj4827: [Hnoi2017]礼物
  4. Dataset之Boston:Boston波士顿房价数据集的简介、下载、使用方法之详细攻略
  5. 转:SUSE下与RHEL下yum相似的RPM包管理工具zypper
  6. 预加载显示图片的艺术
  7. bootstrap学习(四)输入框、导航
  8. MongoDB 5.0新特性概览
  9. c++中的异常---3(系统标准异常库,编写自己异常类)
  10. C# Winform 窗体美化(九、嵌入窗体)
  11. Spring Data Jpa 报错org.hibernate.LazyInitializationException: could not initialize proxy
  12. linux 7 %3e命令,Linux操作系统常用基础命令
  13. array_filter()用法
  14. 多线程及Thread类、Runnable接口
  15. 浅析Comet技术在Java Web实时系统开发中的应用
  16. PHP将日期转换为时间戳方式,php日期转换为时间戳的方法
  17. 好用且种类多的Unity3d游戏特效素材推荐,都在这里
  18. 官方JwPlayer去水印步骤
  19. 国内流行商业网站分类最新排行榜(2008完整版)
  20. 发送验证码-整合阿里云短信服务功能与电子邮箱通知功能

热门文章

  1. Hadoop读书笔记——基础知识
  2. java小公司社招面试3则(稍微进阶)
  3. PHP 用QueryList抓取网页内容
  4. constant详解
  5. 【SwiftUI模块】0026、SwiftUI制作具有半透明底部标签栏滚动效果的动画轮播滑块
  6. 商标网上申请注册指南(支持下载)
  7. Siamese 详解
  8. codemirror 光标定位_在线代码编辑器 CODEMIRROR 配置说明
  9. docker镜像latest具体是哪个版本
  10. android异常Unable to instantiate activity ComponentInfo解决方法