iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等
第二十五章 Source Insight 的安装和使用
本章内容对应视频讲解链接(在线观看):https://www.bilibili.com/video/BV1M7411m7wT?p=27
Source Inisght是一款在Windows下运行的功能强大的代码查看,编辑的工具,我们可以在该软件下进行代码编写和查看,编写完成以后通过ssh拷贝到Ubuntu系统下去编译。Source Inisght的下载地址:https://www.sourceinsight.com/download/,如下图所示:
我们已经下载了该软件,放在光盘资料的“iTOP-STM32MP157开发板网盘资料汇总\01_开发所需PC软件\08_Source Insight)” 目录下,双击“sourceinsight40107-setup.exe”开始安装,首先是安装首界面,然后点击“Next”按钮,如下图所示:
然后是“License协议许可”界面,选择“I accept the terms in the license adreement”选项,然后点击“Next”按钮,如下图所示:
然后是安装路径选择,我们选择好安装到的路径,然后点击“Next”按钮继续下一步,如下图所示:
然后是安装确认界面,如果前面的设置确认没有问题,点击“Install”按钮,开始安装,如下图所示:
安装过程的界面如下图所示:
最后会显示安装完成界面,点击“Finish”按钮,完成安装,如下图所示:
安装成功以后会在桌面生成“Source Insight 4.0”的快捷图标,如下图所示:
然后双击图6.4.8的快捷图标,启动Source Inisght 4.0,首先会出现License许可对话框,因为Source Inisght是收费软件,所以需要购买License,如果购买了License,输入License,如果没有购买License可以免费试用30天,然后点击“Next”按钮,继续下一步,如下图所示:
然后进入信息填写界面,填写完信息,然后点击“Next”按钮就可以了,如下图所示,在后面弹出窗口一路点击“Next”按钮就可以了。
最后进入到Source Inisght,由于这是我们第一次打开,所以会出现如下图所示界面,然后点击界面中的“Cancel”按钮。
然后会弹出对话框,我们点击“确定”按钮,如下图所示:
然后会出现“创建工程的对话框”,我们点击“否”按钮,不创建工程,如下图所示:
现在我们进入到Source Inisght界面,如下图所示:
下面我们讲解一下Source Inisght下创建工程。
使用Source Inisght查看代码,我们需要创建一个工程,首先我们创建文件夹“hello”用来保存工程的所有文件(Source Inisght的工程文件、程序源码)注意:Source Inisght的工程路径不能有中文路径!在刚才创建的“hello”文件夹下建立source_insight文件夹用来保存Source Insight 的工程文件,如下图所示:
然后点击Source Insight界面的“Project->New Project”,开始创建工程,如下图所示:
然后打开新建工程对话框,分别输入工程名称,工程保存的目录(图建立的文件夹),然后点击“OK”按钮,如图下所示:
然后进入工程设置界面,我们检查确认下工程保存的目录是否正确,确认没有问题以后,点击“OK”按钮,如下图所示:
然后进入向工程添加文件的界面,我们首先选中工程的根目录,然后点击“Add All”按钮,添加工程根目录下的所有源文件到工程中,在该窗口的下部分会显示添加的所有源文件,添加完成后,点击“Close”按钮,如下图所示:
然后弹出添加文件确认对话框,我们选中“包含子目录下的所有源文件”,然后点击“OK”按钮,如图6.4.20所示:
然后会弹出没有源文件的提示窗口(因为我们这里新建的文件夹里面还没有存放任何源文件,所以会有这个提示),我们点击“确定”按钮,如下图所示:
我们点击该图中的“Close”按钮,至此完成新建工程。新建工程完毕以后Source Insight界面如下图 所示:
我们发现图6.4.22界面都是空的,看着和没有创建工程时候的界面没有区别,这是因为我们新建的工程默认没有源文件,所以看起来是这样的。
下面我们开始在工程里面新建三个源文件:main.c、calc.h、calc.c,首先新建main.c,点击“File->New”,如下图所示:
然后打开新建文件窗口,我们输入新建文件的名称main.c,然后点击“OK”按钮,如下图所示:
main.c文件创建完成,我们点击“File->Save”保存文件(可以按键盘的Ctrl+s组合键来保存),我们保存在hello文件夹,如下图所示:
点击了“保存”按钮以后,会弹出“是否要将刚才创建的main.c加入到工程”的对话框,我们点击“是”按钮,添加main.c到“hello”工程里面,如下图所示:
然后Source Insight界面如下图所示:
我们需要打开软件的项目文件管理窗口,我们点击“View->Panels->Project File List”,如下图所示:
打开项目文件的窗口如下图所示:
在上图文件列表里面,我们可以看到目前我们的工程有一个文件了(main.c)。我们用同样的方法分别创建calc.h、calc.c并添加到我们的hello工程里面,最终工程里面的所有文件如图:
然后我们开始编辑main.c(在项目文件列表里面,鼠标双击main.c即可打开main.c文件),如下图所示:
打开main.c文件以后,我们在编辑区输入如下代码:
#include <stdio.h>
#include "calc.h" int main(int argc, char *argv[])
{ int a = 3, b = 7, sum; sum = calc(a, b); printf("%d + %d = %d\n", a, b, sum); return 0;
}
编辑完以后保存后的界面如图下所示:
我们看到图6.4.33中字体显示大小和格式显示有点不美观,我们可以点击“Options->File Type Options...”打开文件类型设置窗口,然后找到“Screen Font”按钮,如下图所示:
然后打开字体设置窗口,我们在字体里面设置成“Verdana”,字形选择“常规”,大小选择“四号”,如下图所示:
然后会弹出修改确认对话框,我们输入“yes”,然后点击“Yes”按钮,如下图所示:
然后回到文件类型设置界面,点击关闭图标,完成字体的修改,如下图所示:
现在我们看到程序源码显示美观很多了,如下图所示:
同样的方式我们打开calc.h,输入如下代码:
#ifndef _CALC_H
#define _CALC_H int calc(int a, int b);
#endif
编辑完保存后,如下图所示
然后打开calc.c,输入下面的代码:
#include "calc.h" int calc(int a, int b)
{ return (a+b);
}
编辑完保存后,如下图所示:
至此,工程中的三个文件已经全部编辑完毕,下面我们需要对整个工程做一下同步,同步的目的是把文件中发的函数做下关联,比如函数之间的调用关系通过同步Source Insight会自动的追踪出来然后保存到工程文件里面,首先点击“Project->Synchronize Files”,如下图所示:
然后会打开同步对话框,我们选中“强制同步所有的工程文件”,然后点击“Start”按钮开始同步,如下图所示:
由于我们的工程只有三个文件,所以同步很快。
同步完成以后我们来看下Source Insight如何查看代码,首先打开main.c,鼠标光标我们定位到main函数的地方,我们可以看到Source Insight的下部分窗口会显示main函数的定义,如下图所示:
然后我们看到main函数里面调用了函数“calc”,如果要查看calc函数的定义以及所在的文件,我们可以把当前光标定位到calc这个函数上(鼠标在这个函数上点击一下),然后在Source Insight的下部分窗口会显示calc函数的定义以及所在的文件,如下图所示:
我们可以在函数定义的窗口鼠标双击,就会跳转到定义函数的文件,如下图所示:
如果我们查看完calc函数的定义,想要返回到之前的main函数处,我们可以点击菜单栏的“返回”快捷图标,可以返回到main函数的定义处,如下图所示:
返回到main函数后,鼠标会自动定位到调用calc函数的位置,如下图所示:
通过上面的步骤我们可以对Source Insight有了初步的了解,用这个软件查看编辑源码会大大提高我们的工作效率。
初次安装好Source Insight,如果打开有中文的文件,中文字符可能会显示乱码,如下图所示:
这是因为Source Insight默认的编码方式没有设置正确,我们需要修改下编码方式,点击“Options->Preferences…”,如下图所示:
打开以后选择“Files”,然后在“Default encoding”列表选择“Chinese Simplified(GB2312) CP:936”,最后点击“确定”按钮,如下图所示:
然后我们先关闭main.c文件,在重新打开main.c文件,可以看到中文显示正常了,如下图所示:
至此关于Source Insight软件的安装使用我们就介绍到这里,更多详细的更深入的使用大家可以去网上找下相关的资料来学习。