大部份的DDS初學者在安裝了OpenSplice且可以順利執行範例程式之後,當要著手開始編輯DDS應用程式時往往會受限制於Makefile的編寫而有許多的困擾,為了讓對於Linux程式開發不太熟悉的初學者可以告別這些瑣事,直接開始開發自己的DDS應用程式,筆者特別開發了一個DDS應用程式產生器供初學者馬上上手使用。

這個產生器是以範例程式中的HelloWorld為基礎,在Ubuntu 14.04之下先安裝好git版控系統,然後就可以開始你的DDS開發作業。步驟如下(假設是使用root權限):

# git clone https://hophd@bitbucket.org/hophd/ddsappgen.git <your_project_directory>
# cd <your_project_directory>
# touch COMMUNITY (如果是正式版則不需加上此指令)
# vi LogData.idl (此為範例IDL,其中Log可以更改為你的projet名稱)
# ./ddsappgen.py Log (Log為你的範例名稱,需和前一步驟一致,以下類推)
# cd Log/standalone
# make

在前面的步驟順利完成之後,就可以看到一個叫做Log的資料夾,而在其下的idl目錄存放的是可以編輯的IDL檔案,而src之下則是放置主程式,standalone底下是用來make程執行應用程式的地方。

也就是說,之後你可以修改LogData.ild中的資料結構,但是檔案名稱可別改。而大部份的工作,都是在編寫src目錄下的那兩個pub和sub的應用程式檔案。以下是操作過程的影片:

https://youtu.be/DAqlJeZOR6E

(76)