目錄
一、Source Insight 的安裝
二、Source Insight 使用
一、Source Insight 的安裝
????????這個軟件是代碼編輯和查看軟件,打開開發板光盤軟件,然后右鍵選擇以管理員身份運行這個安裝包。
????????在彈出來的安裝向導里面點擊 next ,如下圖所示。

????????這里選擇我接受這個協議,然后點擊 next 。如下圖所示。

????????安裝路徑這里注意一定不要有中文路徑,如果有中文路徑,那么安裝 source insight 一定會出問題,檢查無誤后,我們點擊 next 。如下圖所示。

????????點擊安裝,這樣他就會自動幫助我們安裝好這個軟件,如下圖所示。

????????然后點擊 finish,如下圖所示。

????????然后桌面就會出現 source insight 4.0 如下圖所示軟件。

????????雙擊打開它,因為這個軟件是付費軟件,所以我們選擇試用 30 天,當我們后面有注冊碼的時候我們再來注冊這樣這個軟件就安裝好了。然后點擊“Next”按鈕,繼續下一步然后進入信息填寫界面,填寫完信息,然后點擊“Next”按鈕就可以了,如圖所示,在后面彈出窗口一路點擊“Next”按鈕就可以了。如下圖所示。

????????最后進入到 Source Inisght,由于這是我們第一次打開,所以會出現如圖所示界面,然后點擊界面中的“Cancel”按鈕。如下圖所示。

????????然后會彈出對話框,我們點擊“確定”按鈕,如下圖所示。

彈出你想要創建工程的對話框,選擇否。

????????軟件就安裝好了。

二、Source Insight 使用
????????source insight 可以和第二十四章安裝的 samba 配合使用。我們打開 ubuntu,進到 samba 指定的目錄,我安裝的 samba 指定路徑是 /home/samba 這個路徑,我在這個路徑下創建一個 test 文件夾,這個文件夾我們是存放工程源碼的,這里要使用管理員身份來運行,如下圖所示。

????????我們也可以通過 windows 上的我的電腦,在磁盤管理這里面,我們也可以訪問 test 這個文件夾,如下圖所示。

????????然后我們打開 source insight 這個軟件,新建一個工程,點擊 Project,選擇 New Project,如下圖所示。

????????第一行這里是設置我們工程的名字,起為 hello ,下邊的是工程文件的路徑,這個路徑一般都要放到windows 電腦上,這個路徑我們就不改了,如果大家想改的話,可以點擊 Browse,但是這個路徑不能有中文路徑,
????????然后點擊 OK, 如下圖所示。

????????我們在這個路徑要設置源碼路徑,我們是把源碼放在了 samba 指定的 test 路徑下,現在通過 windows進到 samba 指定的 test 路徑下,然后復制這個路徑,設置好之后點擊 OK,如下圖所示。

????????這里點擊 Add,因為 test 目錄下是沒有文件的,所以他會提示我們沒有文件,然后點擊 close ,這樣我們的工程就創建好了。

????????然后我們在這個工程里面創建一些文件,來體驗下 Source Insight 這個軟件。
????????我們先創建一個.c 文件,我們可以點擊 file->new ,我們創建一個 main.c ,然后點擊 OK,點擊保存。

????????我們把它放到 samba 指定的 test 這個目錄下,提示我們要不要把它添加到當前目錄,我們選擇是。

????????然后我們來看下 test 目錄下有沒有多出來一個 main.c 的 .c 文件,ubuntu 上就可以看到了,如下圖所示。

????????然后按住 ctrl 然后按鼠標滾輪就可以放大代碼,改一下格式,保存。
????????打開 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;
}
????????編輯完以后保存后的界面如下圖所示。

????????然后我們在當前路徑下創建并打開 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);
}
????????然后我們創建一個 makefile 文件,因為我們有 makefile 才可以使用 make 工具來編譯我們的代碼,起名為 makefile,寫入以下內容:
main:main.o calc.ogcc -o main main.o calc.o
main.o:main.cgcc -c main.c
calc.o:calc.cgcc -c calc.c
clean:rm -rf *.orm -rf main
????????按 Tab 鍵縮進,這里冒號是中文的,所以他沒有識別出來,我這里把冒號改成英文的,就會變顏色,然后點擊保存,保存在同樣的路徑下,這樣我們的工程就創建好了,我們也在這工程里添加了 .c 和 .h 文件。

編譯工程
????????我們可以打開 ubuntu ,我們先來看一下在 /home/samba/test 這個路徑下有哪些文件,因為我們創建了兩個.c ,一個 .h 和一個 makefile ,所以在/home/samba/test 這個路徑下也有這三個文件,如下圖所示。

????????我們有 makefile 也有源文件,我們可以直接輸入 make 來編譯,使用管理員的身份來運行,如下圖所示。

????????我們得到了 main 這個可執行文件,也成功輸出了結果,因為我們 a=3 ,b=7,相加值為 10,那么我如果想改下這個代碼呢,我這里在下面再添加”hello”代碼,如下圖所示。

????????然后我在打開 ubuntu,我們可以直接在源碼所在的路徑輸入 make 就可以編譯我們修改過后的代碼了,我們來試一下,看看我們得到的可執行文件能不能打印我們添加的 hello 呢,我們輸入 make ,然后我們運行下 main 可執行文件,他這里打印了 hello。如下圖所示。

????????所以我們使用 source insight 加 samba 極大的提高了我們的開發效率,因為我們不用把修改過后的代碼再通過 ssh 軟件傳到 ubuntu 了,可以直接利用 samba 指定的文件夾來編譯我們的代碼。
Sourc Insight 窗口簡介
????????如下圖所示是主界面,主界面顯示的是代碼,選擇 main.c 就會顯示 main.c 的代碼,選擇 makefile 就會顯示 makefile 的代碼.

????????左邊顯示都有哪些函數,哪些宏定義,比如說 main.c 里選擇 include “calc.h” ,在 main.c 就會選中include 這個頭文件,雙擊 main 它同樣會選中 main 函數,我們也可以搜索,假如說我這個 .c 文件很長,我只記得名字的一部分比如說 ma ,那么他就會自動匹配,同樣光標就會移動到 main 函數這里,如下圖所示雙擊 main.c 主界面顯示了 main.c 的代碼。

????????右邊這個窗口是我們工程文件的列表,我們在這里選中 main.c 或者 makefile ,直接通過這個來選也是可以的,上邊也是可以搜索的,比如說搜索 cal ,他同樣會幫我們自動匹配,然后我們敲回車就會進到 calc.c這個文件了。如下圖所示。

????????下邊是我們代碼實現的一個顯示窗口,比如說我現在進到了 main.c 里面,我想看一下 calc 這個函數里都寫了什么,在下邊的這個函數中就顯示了 calc 具體的實現方法。如下圖所示。

????????我們能不能跳轉呢,比如說我想直接跳轉到 calc 這個函數定義的地方,就可以按住鍵盤上的 ctrl ,我現在的鼠標就變成了一個小手,然后我點擊下 calc 就跳轉到了這個定義的地方,點擊左箭頭就跳回去了,點擊右箭頭就返回來了。如下圖所示。

????????有的同學安裝 source insight 之后,它的工程文件列表可能沒有,那我要怎么把它調出來呢,點擊標題欄的 view 選擇 Panels選擇 Project File List 就可以了。
????????下邊實現函數的對話框怎么把它關閉和打開呢,使用如下圖所示這個快捷鍵,點擊一下沒有了,再點擊一下就回來了。

????????把外部文件導入 source insight 。假如我們想要添加外部已經存在的 .c 文件,我們可以點擊工程文件列表的 P+,如下圖所示。

????????這樣就彈出了一個對話框,左邊這個地方選擇要添加的文件所在的路徑,右邊選擇要添加的文件,添加好之后選擇 Add ,就可以把這個文件添加進來了,如下圖所示。

????????添加完成之后,我們要同步一下,點擊 Project 選擇 Synchronize Files 彈出一個對話框,勾選 Database Updates 下的這兩個選項,點擊 start ,就可以同步了,如下圖所示。

????????source insight 軟件是支持中文顯示的,不過我們要先設置下它的編碼格式,點擊菜單欄 Options 選項,選擇下邊的小齒輪,然后找到 Files 這個選項卡,把它下邊的編碼格式設置成 GB2312,點擊確定,這樣就可以在 source insight 里邊輸入中文了。如下圖所示。

????????比如我這里輸入求和函數,中文顯示如下圖所示。

????????source insight 軟件還有很多強大的功能,這里就不給大家一一的演示了。大家也可以試一下 source insight 軟件配合我們的 samba 來使用,開發體驗會大大地提高。