2.1.1 介紹
該頁面描述了如何創建在Arctic Studio中構建AUTOSAR軟件所需的兩個項目。
2.1.2 概述
為了在Arctic Studio中構建AUTOSAR應用程序,需要兩個項目:
第一個項目包含應用層,其中定義了SWC,其端口,SWC之間的連接器,組合等。 該項目在Arctic Studio中被稱為Autosar項目,通常也被稱為ECU Extract。
第二個項目包含平台,其中定義了Can,CanIf,OS,RTE等模塊。 該項目被稱為Arctic Studio的ECU項目。
這些項目相互影響。 兩個方向的相互作用的例子將在即將到來的Arctic教程中呈現。
2.1.3 創建一個AutoSAR項目
Step 1
選擇File->New->Autosar Project
設置Project name為Ex-InteriorLightCAN-artext
設置AUTOSAR release option為Workspace default release(AUTOSAR 4.3.0)
點擊Next
Step 2
選擇core
點擊Finish
SWC通過接口通過端口進行通信。 接口可以包含一種或多種數據類型。 由於這些數據類型是在核心中定義的,因此建議在Autosar項目和New Ecu項目中包含核心。
工作台將建議打開AUTOSAR透視圖。 建議接受。 通過打開AUTOSAR透視圖,您的項目將顯示在AUTOSAR Navigator中,而不是顯示在常規Project Explorer中。 在AUTOSAR Navigator中,可以通過在導航器中展開ARXML文件進行概述。 在項目的頂部還會有一個稱為合並模型的東西。 合並模型顯示合並的項目文件,就好像它們是一個文件一樣。 這樣可以很好地概述您的項目和ECU Extract。
Autosar項目在Arctic Studio中創建,名為Ex-InteriorLightCAN-artext,應在Project Explorer / Autosar Navigator中可見。
2.1.4 創建一個New ECU 項目
步驟:
Step 1
選擇File->New->New ECU Project
設置Project name為Ex-InteriorLightCAN
點擊Next
Step 2
設置Selected board為stm32_stm3210c (or prefered board - the Arctic Tutorials will be based on STM32)
點擊Next
Step 3
選擇Core Builder ARM Toolchain
點擊Finish
擴展Merged Model。注意例子的BaseTypes定義在Core,現在出現在新的ECU項目中。
在Arctic Studio中創建一個名為Ex-InteriorLightCAN的ECU項目,該項目應在Project Explorer / Autosar Navigator中可見。
2.1.5 總結
創建這兩個項目后的下一步是設計應用層並實現它。
Arctic教程(三)—— AUTOSAR基礎軟件介紹