內容簡介
《基於AUTOSAR規範的車用電機控製器軟件開發》主要介紹瞭汽車電子的近期新規範AUTOSAR,以及如何開發符閤AUTOSAR規範的電機控製器軟件的詳細過程。全書分為基礎篇和實戰篇:基礎篇介紹瞭汽車電子軟件開發趨勢,以及多核單片機和AUTOSAR的相關概念;實戰篇介紹瞭利用Vector工具鏈基於AURIX單片機開發電機控製器的思路和步驟。《基於AUTOSAR規範的車用電機控製器軟件開發》在編寫中,力求內容正確,所有的內容都經過相關專傢審閱,並經作者測試,步驟清晰,配圖豐富。
《基於AUTOSAR規範的車用電機控製器軟件開發》適閤具有一定嵌入式軟件開發基礎知識的讀者,可作為高等院校本科生、研究生學習嵌入式軟件開發的參考書,也可供汽車電子行業軟件工程師學習和參考。
目錄
Foreword 前言
基礎篇
第1章 汽車電子的軟件開發
1.1 汽車電子係統簡介
1.1.1 概念
1.1.2 分類
1.1.3 工作原理
1.1.4 發展情況
1.2 汽車電子係統的開發
1.2.1 汽車電子的組成部分:硬件和軟件
1.2.2 硬件的開發方法
1.2.3 軟件的開發方法
1.3 基於AUTOSAR自頂嚮下地開發電機控製器
1.4 汽車電子係統的安全性
第2章 多核單片機在汽車電子係統中的應用
2.1 單核單片機在汽車電子係統中的應用及局限性
2.2 多核單片機在汽車電子係統中的優勢和軟件開發中的挑戰-
2.2.1 多核處理器的優勢
2.2.2 多核軟件開發所麵臨的問題
2.2.3 AUTOSAR規範的應用
2.3 英飛淩AURIX單片機的特點介紹
2.3.1 AURIX係列單片機簡介
2.3.2 AURIX的整體架構
2.3.3 AURIX係列單片機特色模塊介紹
第3章 AUTOSAR理論基礎
3.1 AUTOSAR簡介
3.1.1 目標
3.1.2 方法論
3.2 AUTOSAR基礎軟件層
3.2.1 微控製器抽象層
3.2.2 ECU抽象層
3.2.3 服務層
3.2.4 AUTOSAR操作係統
3.2.5 復雜驅動
3.3 AUTOSAR運行時環境
3.4 AUTOSAR應用層
3.4.1 AUTOSAR軟件組件
3.4.2 AUTOSAR通信
實戰篇
第4章 新能源汽車電機控製器
4.1 新能源汽車及發展趨勢
4.2 電機控製器的開發
4.2.1 控製算法
4.2.2 硬件結構
4.2.3 軟件框架
第5章 使用DaVinci Developer開發電機控製器軟件架構
5.1 Vector相關工具鏈介紹
5.2 DaVinci Developer簡介
5.3 DaVinci Developer入門
5.3.1 DaVinci Developer安裝方法
5.3.2 DaVinci Developer界麵說明
5.4 使用DaVinci Developer配置SWC
5.4.1 軟件組件設計
5.4.2 通信接口設計
5.4.3 通信端口設計
5.4.4 運行實體設計
5.4.5 函數間變量設計
第6章 使用Simulink開發應用層
6.1 MATLAB/Simulink和Embedded Coder工具鏈介紹
6.1.1 MATLAB/Simulink――基於模型的設計工具
6.1.2 Stateflow――建模和仿真決策工具
6.1.3 Embedded coder――代碼生成和優化工具
6.2 開發符閤AUTOSAR規範的應用層
6.2.1 AUTOSAR客戶端、服務器
6.2.2 AUTOSARR標定參數
6.2.3 AUTOSAR組件行為
6.2.4 AUTOSAR數據類型
6.2.5 在Simulink中導入模型並開發控製算法
6.3 永磁同步電機的結構和物理模型
6.4 PMSM數學建模
6.4.1 空間矢量與坐標變換
6.4.2 PMSM數學模型
6.5 PMSM矢量控製-
6.5.1 PMSM電流控製策略
6.5.2 空間脈寬矢量調製(SVPWM)
6.5.3 PMSM矢量控製仿真模型的模塊實現
6.5.4 坐標係變換模塊和使用
6.5.5 電機本體模塊
6.5.6 SVPWM産生模塊
6.5.7 電流環比例積分(PI)調節器
第7章 使用DaVinci Configurator Pro開發電機控製器的底層軟件
7.1 DaVinci Configurator Pro簡介
7.2 DaVinci Configurator Pro入門
7.2.1 DaVinci Configurator Pro安裝方法
7.2.2 DaVinci Configurator Pro界麵說明
7.3 CAN通信的配置和實現
7.3.1 DBC文件的設計和建立
7.3.2 DaVinci Configurator Pro中CAN模塊配置
7.4 MCAL的配置和實現
7.4.1 MCH配置
7.4.2 Dio配置
7.4.3 Port配置
7.4.4 MCAL代碼生成
7.5 係統服務層配置
7.5.1 EcuM配置
7.5.2 BswM配置
第8章 使用DaVinci Configurator Pro開發電機控製器OS
8.1 AUTOSAR RTE應用層軟件的總體設計
8.2 基於多核架構的OS設計
8.2.1 OS設計思路
8.2.2 使用DaVinci Configurator Pro設計OS
8.2.3 DaVinci Configurator Pro代碼生成
第9章 代碼的集成與測試
9.1 代碼的集成
9.2 軟件測試方法
9.3 軟件測試
9.3.1 模型及算法測試
9.3.2 OS測試(實時監控)
9.3.3 集成測試
參考文獻
基於AUTOSAR規範的車用電機控製器軟件開發 下載 mobi epub pdf txt 電子書