AUTOSAR 與汽車控制器軟件開發

李漠塵、張雲雲、趙鵬 著

  • 出版商: 化學工業
  • 出版日期: 2024-08-01
  • 售價: $534
  • 貴賓價: 9.5$507
  • 語言: 簡體中文
  • 頁數: 217
  • 裝訂: 平裝
  • ISBN: 7122455327
  • ISBN-13: 9787122455321
  • 立即出貨

買這商品的人也買了...

相關主題

商品描述

本書在介紹汽車電控模組開發規範AUTOSAR通用知識的基礎上,
透過重卡自動駕駛整車控制器項目,講述了基於AUTOSAR和英飛凌TC275微控制器平台進行車載ECU 基礎軟體設計和整合的整個過程。
AUTOSAR分層架構的每個部分從通用方法講起,再透過具體的模組進行詳細過程描述,
步驟清晰,配圖豐富,旨在讓讀者能夠實際將書中的方法應用在實際項目中。
書的最後簡要介紹了AUTOSAR工具鏈對道路車輛功能安全和資訊安全的支持,
為開發符合ISO 26262、GB/T 34590、ISO 21434、WP.29 R155/R156等標準的車用控制器軟體提供​​參考。
本書適合具有一定車載嵌入式軟體開發經驗及C語言基礎的讀者,
可作為高等院校本科生、研究生學習嵌入式軟體開發的參考書,
也可供汽車電子產業軟體工程師學習和參考。

目錄大綱

1 AUTOSAR 基礎 001
1.1 AUTOSAR 簡介 001
1.1.1 AUTOSAR優勢 001
1.1.2 AUTOSAR核心思想 002
1.1.3 AUTOSAR應用現況 002
1.2 AUTOSAR 分層架構 003
1.2.1 應用軟體層 004
1.2.2 運行時環境 004
1.2.3 基礎軟體層 004
1.3 AUTOSAR 軟體組件 005
1.3.1 軟體組件的資料型態 006
1.3.2 軟體組件的連接埠 006
1.3.3 軟體組件的連接埠介面 006
1.3.4 軟體組件的內部行為 007
1.4 AUTOSAR 方法論 008
1.4.1 設計階段 008
1.4.2 開發步驟 009
1.5 AUTOSAR 開發策略 009

2 本書工程實例及AUTOSAR 解 011
2.1 工程實例介紹 011
2.1.1 重卡自動駕駛車輛線控底盤簡介 011
2.1.2 車輛線控改造問題 011
2.1.3 重卡自動駕駛車輛網路架構 012
2.1.4 整車控制器功能 013
2.2 AUTOSAR 解決方案 014
2.3 AUTOSAR 工具鏈說明 014

3 AUTOSAR 工程創建和模組整合步驟 015
3.1 AUTOSAR 工程創建 015
3.1.1 資料夾建立 015
3.1.2 工程創建 016
3.1.3 基本介面建立 016
3.2 系統配置 020
3.2.1 部件創建 020
3.2.2 系統創建 020
3.2.3 部件引用和抽取配置 020
3.3 通訊配置 023
3.3.1 DBC檔案複製 023
3.3.2 DBC導入 023
3.3.3 通訊模組後續處理 025
3.3.4 抽取 026
3.3.5 產生RTA-BSW 026
3.3.6 arxml檔合併 028
3.4 模式管理配置 028
3.4.1 EcuM 配置 028
3.4.2 BswM 配置 029
3.5 作業系統配置 031
3.5.1 OS創建 031
3.5.2 OS配置 031
3.5.3 RTA-OS配置 035
3.5.4 RTA-OS生成 042
3.5.5 整合文件複製 044
3.6 RTE 建立及設定 045
3.6.1 RTE創建 045
3.6.2 RTE配置 046
3.7 定點數位元域配置 048
3.7.1 Bfx創建 048
3.7.2 Bfx配置 049
3.8 Ecuc 資料集配置 050
3.8.1 Ecuc Value Collection建立 050
3.8.2 Ecuc Value Collection配置 050
3.9 AUTOSAR 平台類型配置 053
3.9.1 AR Package創建 053
3.9.2 資料類型新增 054
3.10 預設故障追蹤器配置 055
3.10.1 Det創建 055
3.10.2 Det配置 055
3.11 標準類型配置 057

4 AUTOSAR 軟體架構設計 058
4.1 軟體元件設計步驟 058
4.1.1 創建軟體組件 058
4.1.2 連接埠介面設計 061
4.1.3 軟體元件內部行為設計 061
4.1.4 軟體組件加入零件 062
4.1.5 軟體組件加入ECU 063
4.2 軟體組件整合方法 064
4.2.1 運行實體新增 064
4.2.2 系統訊號映射 064
4.2.3 內部訊號映射 065
4.2.4 代碼產生 065
4.3 軟體元件設計案例 070
4.3.1 軟體元件匯總 070
4.3.2 訊號擷取軟體組件 071
4.3.3 驅動控制軟體組件 073
4.3.4 基本功能軟體組件 075
4.3.5 應用軟體組件 079
4.3.6 其他軟體組件 079

5 AUTOSAR BSW 設計 082
5.1 BSW 設計通用步驟 082
5.1.1 BSW 相關模組梳理 082
5.1.2 BSW 模組配置 083
5.1.3 基礎模組配置 084
5.1.4 微控制器抽象層配置 085
5.1.5 軟體整合 085
5.2 EcuM 模組設計 087
5.2.1 EcuM 模組創建和整體配置 087
5.2.2 EcuM 通用配置 089
5.2.3 EcuM 靈活狀態機配置 093
5.3 BswM 模組設計 094
5.3.1 BswM 模組建立和通用配置 094
5.3.2 模式配置 097
5.3.3 行為配置 099
5.3.4 行為列表配置 103
5.3.5 請求連接埠配置 106
5.3.6 模式條件配置 108
5.3.7 邏輯表達式配置 112
5.3.8 規則配置 114
5.3.9 資料類型映射集配置 117
5.4 NvM 模組設計 117
5.4.1 儲存模組概述 117
5.4.2 FEE配置 118
5.4.3 MemIf配置 124
5.4.4 NvM 配置 125
5.4.5 CRC配置 134
5.4.6 儲存相關模組配置 137
5.4.7 儲存模組程式碼產生 139
5.4.8 儲存軟體組件設計 139
5.4.9 儲存功能整合 141
5.4.10 儲存代碼編寫 143
5.5 其他模組設計 145

6 AUTOSAR MCAL 設計 146
6.1 MCAL 設計通用步驟 146
6.1.1 MCAL相關模組梳理 146
6.1.2 Port模組配置 147
6.1.3 MCU模組配置 148
6.1.4 UART模組配置 149
6.1.5 中斷配置 152
6.1.6 初始化函數呼叫 154
6.1.7 靜態程式碼複製 155
6.1.8 調試程式碼編寫 155
6.2 MCU 模組設計 156
6.2.1 通用箱配置 157
6.2.2 MCU模組配置 158
6.2.3 MCU重設原因配置 164
6.3 GPT 模組設計 165
6.3.1 通用定時器模組配置 165
6.3.2 中斷配置 167
6.3.3 通用定時器配置 168
6.4 Port 模組設計 170
6.5 ADC 模組設計 172
6.5.1 通用箱配置 172
6.5.2 ADC集配置 174
6.6 SPI 模組設計 181
6.6.1 埠配置 182
6.6.2 中斷配置 182
6.6.3 DMA配置 182
6.6.4 SPI配置 182
6.6.5 SPI應用 189
6.7 CAN 模組設計 190
6.7.1 連接埠配置 191
6.7.2 中斷配置 191
6.7.3 CAN配置 191
6.8 Fls 模組設計 197
6.8.1 Fls配置 197
6.8.2 Fls應用 201

7 AUTOSAR 其他部分設計與整合 202
7.1 抽象層設計 202
7.2 晶片驅動設計 203
7.2.1 初始化函數呼叫 203
7.2.2 核心函數呼叫 204
7.2.3 頭檔路徑配置 204
7.3 基礎軟體與應用軟體整合 204
7.3.1 檔案複製與工程刷新 204
7.3.2 抽取與運行時環境產生 206
7.3.3 工程編譯 206
7.3.4 產生標定檔 206
7.4 其他模組設計 207

8 AUTOSAR 與汽車電子相關技術 208
8.1 AUTOSAR 與功能安全 208
8.1.1 ISO 26262要求和 AUTOSAR支援 208
8.1.2 AUTOSAR安全機制 213
8.1.3 車載ECU基礎軟體功能安全實現 214
8.2 AUTOSAR 與資訊安全 215
8.2.1 汽車基礎軟體資訊安全要求 215
8.2.2 AUTOSAR資訊安全模組 216
8.2.3 車載ECU軟體資訊安全實現 217

參考文獻 218