產生 ARXML 及 C 程式碼

您可以產生 AUTOSAR XML (ARXML) 及 C 程式碼。

關於這項作業

Rational® Rhapsody® 會產生與產生的 C 程式碼同步的 AUTOSAR 內部行為元素以及 AUTOSAR 實作元素。依預設,會產生新的 AUTOSAR 元素。 不過,對於下列表格中的元素,可以使用或「連接至」AUTOSAR 設計中的現有元素。
表 1. AUTOSAR 實作元素
AR 元素 連線說明
內部行為 x x 透過 I_component 指向實作的軟體元件類型。
可執行檔 x x 透過 l_RIMBO 指向 Rational Rhapsody 實作區塊物件 (RIMBO),透過 l_runnableFunction 指向輸入實作區塊物件之 Rational Rhapsody 實作區塊 (RIMB) 中的作用中元素。
排除區域 x x 透過 l_guardedRIMBO 指向 Rational Rhapsody 實作區塊物件。
內部可執行檔變數 x x 透過 l_RIMBO 指向 Rational Rhapsody 實作區塊物件,透過 l_IRVAttribute 指向輸入實作區塊物件之 Rational Rhapsody 實作區塊中的屬性。

例如,如果在 AUTOSAR 設計中,內部行為與 I_component 指向要實作的軟體元件類型,將使用該內部行為而不是新產生的元素。同樣,如果 AUTOSAR 設計中的可執行檔透過 l_RIMBO 指向 Rational Rhapsody 實作區塊物件,並透過 l_runnableFunction 指向輸入 Rational Rhapsody 實作區塊物件之實作區塊中的作用中元素,則不會為每個 Rational Rhapsody 實作區塊物件中的該作用中元素產生另一個可執行檔,而是改為使用指向的可執行檔。

程序

  1. 若要產生 ARMXL 和 C 程式碼,請在瀏覽器中強調顯示要為其產生 C 程式碼的配置。
  2. 選取程式碼 > 重新產生 > 整個專案。 這時會開啟 AUTOSAR 的「匯出」視窗。
  3. 瀏覽至並選取目錄及 XML 檔,以接收匯出的 XML 程式碼。 按一下匯出

意見回饋