一、軟體安裝
1.IAR 安裝
IAR 與 IAR Lisence正版安裝請求助網管。
Note:查看 C:\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v1.3.0\MCAL_release\tools\IAR_Ddf 目錄下 “readme” 文件。
Copy folder "debugger" and "devices" into the IAR installation directory "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.5\arm\config\ "。(原始的 "debugger" and "devices" 里還有許多工程,記得保留)
Open IAR software
Lisence 使用方法:Check out->占用;Check in->釋放。
2.EB 安裝
登錄芯馳官網,下載 EB tresos Pkg and License。若 EB License 到期,可從官網下載新的 License,並在 EB Client License Administrator 的 Activation Code 處更新,激活。
3.SDTOOLBOX 安裝
登錄芯馳官網,下載 SDTOOLBOX。SDTOOLBOX 的主要功能有:環境編譯時進行簽名打包;pin mux 功能生成一覽表;usb 燒錄環境,配置管腳信息。
4.TRACE32安裝
登錄芯馳官網,下載 TRACE32。
- 下載 t32_cdrom 安裝包與 trace32_s_2019_01_000104646_arm_full_20190108090712 版本 patch。確認安裝盤空間至少大於 6.5G。
- 選擇 t32_cdrom 文件夾下的 setup,點擊安裝,選擇安裝路徑,選擇 New Installation,選擇 typical 安裝,選擇 Select All(select all of In Circuit Debuggers),進行安裝,點擊完成。
- 將新版本 PATCH 中的所有文件複製到 trace32 安裝完成後生成的 T32 文件夾(C 盤)中。
- 啟動 Trace32,add Power Debug USB 與 Core。
Trace32 可與勞赫巴特工具一起進行固件燒錄。
5.MCAL 安裝包安裝
登錄芯馳官網,下載 E3 MCAL PTG1.0。
- 安裝 SemiDrive_E3_MCAL_Pkg_v1.3.0_7_5,選擇安裝目錄(默認自動生成的 \Semidrive\E3)與 EB Tresos Studio 路徑。
- msys_toolchains.7z 從官網下載後拷貝至 \C\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v1.3.0\MCAL_release\tools 下,解壓縮後變成 toolchains 文件夾。
6.ssdk 安裝包安裝
同 4。
二、 獲取源碼方式
源代碼以四種形式提供。
1.壓縮包方式獲取
圖 (1)
2.git 可以提供版本控制,如果要使用 git 來獲取代碼,請按照下面的步驟進行。
圖 (2)
chmod 0400 ./id_rsa* :解壓密鑰壓縮包,並修改文件屬性為 0400(文件所有者可讀 -r--------)。
eval ‘ssh-agent’ :啟動 ssh agent。
ssh-add id_rsa :添加 ssh key。
PTG2.0 之前版本,可根據網站上的 RTOS 通過 git 命令獲取代碼,具體方法參考 Release Notes。
PTG2.0 及之後版本推薦通過以下兩種方式下載源碼,以 PTG2.0 為例。
3.直接下載(提倡方式)
圖(3)
4.網頁下載
圖(4)
圖(5)
三、 搭建環境
1.Using GCC
Mcal 1.3/ Mcal 2.0 安裝完成後,找到C:\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v1.3\MCAL_release\tools\script 或C:\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v2.0\MCAL_release\tools\script 下的 startup_bash,複製粘貼至新文件夾下(文件夾中需包括 toolchains 環境)。雙擊打開:
./tools/script/bld_release.sh E3_ref_144 sf
圖(6)
E3_ref_144 board 作為一個例子。
編譯完成:
圖(7)
簽名打包(保密):
打開 SDTOOLBox 工具,點擊 SDFactoryTool,SDFactoryTool 的作用如下:
圖(8)
點擊 Stop downloading 停止下載:
圖(9)
返回 gcc 環境,簽名 image:
./tools/sign_tool_e3/run_sign_gcc.bat E3_ref_144 sf
圖(10)
2.Using IAR
MCAL 版本與 SSDK版本已更新至 RTG3.0。後續如有新版本更新,都推薦使用 iar 編譯。簽名仍使用 gcc 方式。
以 ssdk PTG3.0 為例。
圖(11)
四、 擴展閱讀-了解Autosar MCAL 架構
1.了解 Autosar架構
圖(12)
2.了解微控制器抽象層,即 MCAL
圖(13)
五、 參考資料:
參考《Semidrive_E3_Mcal_Release_Note》
參考《SemiDrive_E3_SSDK_User_Guide》
參考《SD_E3_SSDK_Alpha_Release_Notes》
參考blog: https://blog.csdn.net/IT_luosong/article/details/123536737
歡迎在博文下方留言評論,我們會及時回復您的問題。如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com
作者:Rita Liu / 劉倩
評論