首页 » 通讯 » ARM裸机开拓步骤和对象运用(SourceInght NotePad++运用)_编译器_文件

ARM裸机开拓步骤和对象运用(SourceInght NotePad++运用)_编译器_文件

落叶飘零 2024-12-22 22:06:01 0

扫一扫用手机浏览

文章目录 [+]

001节_裸机开拓步骤简介

回顾大学在VC6.0上面学习C措辞,操作大致流程如下:

x86平台,Windows运用程序:建立工程/项目,编辑源码,编译代码(编译器:VC6.0),运行。

ARM裸机开拓步骤和对象运用(SourceInght NotePad++运用)_编译器_文件 ARM裸机开拓步骤和对象运用(SourceInght NotePad++运用)_编译器_文件 通讯

在Ubuntu长进修C措辞,操作大致流程如下:

ARM裸机开拓步骤和对象运用(SourceInght NotePad++运用)_编译器_文件 ARM裸机开拓步骤和对象运用(SourceInght NotePad++运用)_编译器_文件 通讯
(图片来自网络侵删)

x86平台,Ubuntu运用程序:编辑源码,编译代码(编译器:gcc),运行。

两者是险些同等的。

名词阐明:

gcc:

gcc是linux系统下紧张的编译软件, gcc的全称是GNU编译器套件(GNU Compiler Collection), 除了可以编译c措辞开拓的程序外,还可以开拓C++、Java等多个措辞的程序。
GCC的初衷是为GNU操作系统专门编写的一款编译器。

利用gcc的缘故原由:功能强大、稳定、开源免费。

1)gcc -v查看gcc的版本,从而验证了gcc编译器正常。

不论你利用哪一个版本的gcc,只有后面能够正常编译就可以了。

2)gcc -o 输出文件名 源文件

o:output

交叉编译模式:

常日编译嵌入式程序的平台成为宿主机(如:PC的ubuntu系统,CPU架构为X86架构), 运行嵌入式程序的平台成为目标机(如:某款ARM开拓板,CPU架构为ARM架构)。
在X86平台编辑和和编译器arm-linux-gcc编译ARM架构的程序, 两者属于不同的架构平台,从而属于交叉编译模式。
然后将程序烧写到ARM开拓板中(下载办法有:JTAG、USB、SD卡、网络等多种办法), 然后在开拓板上运行该程序。

编辑器:

推举利用windows平台的source insight和notepad。

source insight在查看代码、编辑代码等功能时非常好用。

编译器

推举利用arm-linux-gcc

arm-linux-gcc是基于linux平台的arm编译器。
它是开源免费的编译器。

arm-linux-gcc功能强大、稳定、支持的arm芯片浩瀚、更新速率快。

入门误区:利用ads、MDK

ads(停滞更新)、MDK,是windows平台的编译器,功能较弱。

1)只适宜个人或者小团队的开拓,不适宜于中型、大型团队的协作开拓。

2)是收费软件。

002节_source insight代码查看工具的利用

编辑器

推举利用windows平台的source insight和notepad。

source insight在查看代码、编辑代码等功能时非常好用。

source insight针对:c文件、h文件、ARM汇编文件

notepad针对:其他文件,如Makefile(大略理解为:指明了要编译哪些源文件、指定编译后的输出文件名)

source insight是收费软件,但是这个软件可以免费35天。

版本:3.5

安装包:自己百度一下”source insight3.5”

source insight常用设置:

1.增加文件类型

options-->documents options中,将c source file的文件过滤设置为.c;.h;.S

2.新建项目(新建工程)

project-->new project,然后将相应的文件添加到该项目中。

3.字体的设置(办理中文乱码)

options-->documents options中,将screen fonts设置为:宋体、常规、12、GB2312.

利用alt+F12来调度字体的等宽。

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 + / 。

003节_notepad编辑器和二进制文件查看工具

下面先容两个免费的工具:

文本编辑器工具[Notepad++]二进制查看工具[ Free Hex Editor Neo]

Notepad++利用技巧:

按住Ctrl+鼠标滚轮,可以缩放文本内容大小;查看c措辞文件时,双击变量,即可在高亮全体文本中的该变量;查看c措辞文件时,光标放在任一括号处,即可高亮全体括号范围;快捷键“Ctrl+F”,打开查找窗口,可搜索所需字符;

Free Hex Editor Neo利用技巧:

打开hex二进制文件,默认每行显示16个数,即0x00-0x0f;在菜单栏的View->Offset可设置左边偏移的显示进制;在菜单栏的View->Display As可设置当前数据的显示进制;在菜单栏的View->Columns As可设置当前每行显示多少数据;在菜单栏的View->Group By可设置当前数据显示的数据类型;

「新品首发」STM32MP157开拓板火爆预售!
首批仅300套

相关文章