嵌入式Linux开发学习之Source Insight 软件安装和使用

2019-11-04 09:25发布

1、Source Insight安装

Source Inisght 是一款功能强大的代码编辑、阅读工具,工作在 Windows 下,我们可以用Source Insight 来进行代码编写和阅读,编写完成以后将代码拷贝到Ubuntu 中去编译即可。Source Insight 下载地址为:https://www.sourceinsight.com/download/,如图 所示:

Source Insight 下载界面

我们已经下载好,双击“sourceinsight4096-setup.exe”即可开始安装,首先是下图所示欢迎界面:

Souce Insight 4.0 安装欢迎界面

点击图中的“Next”按钮进入下一步,如图所示:

协议许可界面

选择图中的“I accept the terms in the license adreement”,然后点击“Next”按钮,进入安装目录选择界面,根据自己的实际情况选择合适的安装目录,如图所示:

安装目录选择

选择好安装目录以后点击“Next”按钮,进入图中所示的准备安装界面:

准备安装界面

点击图中的“Install”按钮开始安装,等待安装完成,安装完成以后如图所示:

安装完成界面

点击图中的“Finish”按钮退出安装,安装成功以后会在桌面上出现 Source Insight4.0 的图标,如图所示:

Sourc Insight 4.0

双击图标打开 Source Inisght 4.0,第一次打开的话会有 Licese 提示,如图所示:

License提示

因为 Source Insight 4.0 是个收费软件,所以是需要购买 License 的,如果没有购买的话可以免费体验 30 天,点击图中的“确定”按钮,进入图中所示界面:

license 输入界面

在图中,如果你已经购买了 licese 那么就选择第一个,如果没有购买 licese 的话就选择第二个免费体验 30 天,选择好以后点击“Next”按钮,进入图中所示界面:

信息输入界面

填写图中的信息,然后点击“Next”,填写好以后一路“Next”下去就可以了,打开以后的默认界面如图所示:

Source Insight 默认界面

至此 Source Insight 安装完成。

2、 Source Insight新建工程

跟 MDK、IAR 一样,Source Insight 是需要创建工程的,但是远没有 MDK 和 IAR 那么复杂,先新建一个工程文件夹, 比如 test,test 用来存放工程所有文件,包括 Source Insight 工程文件和 C 语言源码文件。

注意!Source Insight 的工程不能有中文路径!!!!!!注意!Source Insight 的工程不能有中文路径!!!!!!注意!Source Insight 的工程不能有中文路径!!!!!!

在刚刚创建的 test 文件夹中新建一个SI 文件夹,用来存放 Source Insight 的所有工程文件,完成以后如图所示:

工程文件目录

工程文件夹准备好以后就可以创建工程了,点击 Source Insight 的:Project->New Project,如图所示:

新建工程

点击“New Project”后进入图中所示界面:

工程名字和路径设置

在图中设置好工程名字和路径以后点击“OK”按钮,会进入另外一个设置界面,如图所示:

工程设置

在图中我们一般不需要做任何修改,主要是检查一下路径是否正确,如果没问题的话就点击“OK”按钮即可,进入向工程添加文件界面,如图所示:

向工程添加文件界面

如果你的工程文件夹已经有源文件了,那么就可以按照图中所示方法将所有的源文件添加到工程中,添加完成以后点击“Close”按钮关闭即可。新建工程完成以后 Source Insight 如图所示:

工程创建完成

我们发现图中好像和没有新建工程的界面没有区别?那是因为我们新建的工程是个空的工程,没有任何的源文件,所以看起来没啥变化。

3、工程中新建源文件

我们在刚刚新建的工程里面新建两个文件:main.c 和 main.h,先新建 main.c 文件,点击:File->new,如图所示:

新建c 文件

设置 c 文件的名字为 main.c,如图所示:

文件命名

文件命名完成以后点击“OK”按钮,文件创建完成,main.c 只是创建了但是还没有保存,更没有添加到我们的工程中,所以我们点击:File->Save,或者直接按下键盘上的“Ctrl+S”键来保存,保存界面如图所示:

保存界面

设置好图中的保存路径以后点击“保存”按钮即可,保存以后会弹出一个对话框,询问你是否要将刚刚保存的 C 文件添加到工程中,如图所示:

是否要将 C 文件添加到工程

我们肯定要选择“是”了,要将 main.c 添加到工程中的,添加完成以后的 Source Insight 界面如图所示:

工程界面讲解

在图中可以看到我们正在操作main.c 这个文件,当前工程只有main.c 这一个文件,中间部分就是我们的代码编辑区,我们可以在里面写代码。同样的方法我们在新建一个 main.h头文件,

4、工程中编写代码

我们在工程中创建了 main.c 和 main.h 两个源文件,接下来在这两个文件中编写代码,在main.c 和 main.h 中分别写入如下代码:

示例代码 main.c 文件代码
1 #include "main.h"
2 #include "stdio.h" 3
4 void main(int argc, char *argv[])
5 {
6 printf("this is a test file"); 7 }
8
示例代码 main.h 文件代码
9 #ifndef _MAIN_H
10 #define _MAIN_H
11
12
13 #endif

编写完成以后 Source Insight 界面如图所示:

编写代码后的工程

5、工程文件同步

代码编写完成以后需要对 Source Insight 做一次同步操作,同步的目的是为了可以进行函数跟踪,比如 MDK 中直接跳转到某个函数的定义处查看函数源码。同步的方法很简单,点击 Project->Synchronize Files,如图所示:

工程同步

点击“Synchronize Files”以后打开同步对话框,如图所示:

同步设置

按照上图所示设置同步,设置好以后点击“Start”开始同步,等待同步完成,如果工程很小的话同步速度会很快!可能看不到同步的过程,如果工程比较大的话同步就会多花一点时间。

关于 Source Insight 的安装以及使用就讲解到这里,大家自行多练习几遍 Source Insight 创建工程和新建文件操作。

6、Source Insight 中文乱码问题

第一次装好 Source Insight,如果打开有中文的文件,可能中文显示会乱码,如图所示:

中文乱码

这是因为编码方式没有选对,点击Options->Preferences…,如图所示:

Preferences 对话框打开方式

文件编码设置

将文件编码改为 GB2312 以后中文显示就正常了,如果中文还是显示乱码的话那就试着将图中的“Default line ending”改为“Unix(LF)”,将“Default encoding”改为“UTF8”,如图所示:

改为UTF-8 编码

这是因为 Linux 下是UTF-8 编码的,如果你的工程是从 Linux 下拷贝出来的,那么肯定就要使用 UTF8 编码才能正常显示。中文正常显示如图所示:

中文正常显示