可執行管理程式是啟動執行管理程式之可執行作業的儲存器。您可以建立外部排程器,以呼叫可執行作業。
此功能可讓您定義模型組合結構的執行方法獨立項。
此功能適用於使用 MicroC 設定檔建立的 Rational Rhapsody 專案。
關於這項作業
可執行管理程式的作用是對模型中的可執行作業進行組譯,以及呈現產生可執行作業的 C 原始檔。
可執行作業可以選取執行管理程式的實例,並指定執行管理程式的執行順序。
可執行作業及 Initialize 函數是外部排程器的 API 函數。您可以撰寫外部排程器(外部 main() 函數),以啟動執行管理程式,但不具有任何執行管理程式的階層式順序。
外部排程器會呼叫可執行作業,以及 Initialize 函數。
若要查看說明可執行管理程式特性基本工作流程的
viewlet,請前往 Rational
Rhapsody wiki。
程序
- 建立具有 MicroC 設定檔的專案,並為其新增構件,如您通常所執行的那樣(例如,新增套件、類別及物件)。
或者開啟使用此設定檔建立的現有專案。
- 若要建立可執行管理程式,請建立套件。例如,您可能會將其命名為 RunnableManagerPkg。
- 將可執行管理程式新增至您建立的套件。用滑鼠右鍵按一下套件,然後選取。例如,您可能會將其命名為 RM1。
- 將可執行作業新增至可執行管理程式。用滑鼠右鍵按一下可執行管理程式,然後選取。例如,您可能會將其命名為 RO1。
- 按兩下可執行作業,以開啟其「功能」視窗,在啟動標籤上,您可以執行下列步驟:
- 在新增列上,按一下 ...,以將執行管理程式的實例新增至可執行作業。
在「執行管理程式實例參照」視窗上使用瀏覽器,以選取您希望執行管理程式執行的物件。
- 當您具有多個執行管理程式時,使用「上移項目」及「下移項目」按鈕
,可以指定執行管理程式的執行順序,如下圖所示。
- 按一下確定。
結果
產生程式碼時,執行管理程式會以指定的順序執行。
根據指定的順序,在產生的程式碼中,可執行作業的內文由一系列呼叫在啟動標籤上所選執行管理程式之 doExecute() 函數的函數編寫而成。
可執行管理程式的另一個作用是產生 Initialize 函數,該函數會對聚集所有可執行作業所啟動之任何執行管理程式的所有套件進行起始設定。