×下單後請加官方LINE,以便在貨物出現破損後補寄
立即下單

CANoe開發從入門到精通+汽車CAN匯流排系統原理設計與應用+車載網路及資訊技術(共3冊)
NT$ 1980  

CANoe開發從入門到精通+汽車CAN匯流排系統原理設計與應用+車載網路及資訊技術(共3冊)

免郵費 貨到付款 七天鑒賞期

CANoe開發從入門到精通


作 者:楊金升,張可晨,唐新宇 著


出 版 社:清華大學出版社


出版日期:2019年05月01日


頁 數:494


裝 幀:平裝


ISBN:9787302522898


內容簡介

本書遵循由淺入深的原則,將內容分為三篇。 基礎篇首先介紹車用網絡的相關知識,接著介紹CANoe開發環境與常見功能的使用,以便初學者掌握使用CANoe進行一般的總線模擬、測試與分析的方法;入門篇首先介紹CANoe開發總線 模擬的基礎知識,接著結合實例重點介紹總線資料庫創建、面板設計,以及CAPL語言設計;高級篇結合廣大開發工程師可能面臨的技術難題,由簡單到復雜地介紹一些典型實例,以提高讀者的 實戰技術。

目錄

●基礎篇

章車載網路概述3

1.1車載網路起源3

1.2CAN總線概述4

1.2.1CAN總線簡史4

1.2.2CAN總線特點4

1.2.3CAN總線主要應用5

1.2.4CAN-FD協定簡介6

1.3LIN總線概述6

1.3.1LIN總線簡史6

1.3.2LIN總線特點7

1.3.3LIN總線主要應用7

1.4目前典型車載網路架構7

1.4.1緊湊型8

1.4.2豪華型8

1.5主要的車載網路9

1.6車載網路發展趨勢11

第2章CANoe概述12

2.1關於Vector公司12

2.2CANoe簡介13

2.3CANoe在ECU計畫開發中的作用13

2.3.1階段:全仿真網路系統13

2.3.2第二階段:真實節點與部分模擬節點共存14

2.3.3第三階段:全真實節點的網路系統14

2.4CANoe不同版本的差異15

2.4.1CANoepex版本15

2.4.2CANoerun版本15

2.4.3CANoefull版本16

2.4.4關於Demo版本CANoe16

2.4.5關於64bit版本CANoe17

2.5CANoe安裝17

2.5.1系統配置要求17

2.5.2常見硬體介面卡18

2.5.3安裝過程18

2.6CANoe常見的總線授權選項23

2.7CANoe的授權管理24

2.8CANoe的硬體配置25

2.8.1硬體資訊查看25

2.8.2硬體配置27

2.8.3通道數量設定28

第3章CANoe開發環境29

3.1CANoe主介面29

3.2CANoe選項卡和功能區30

3.2.1File選單30

3.2.2Home功能區31

3.2.3Analysis功能區32

3.2.4Simulation功能區33

3.2.5Test功能區34

3.2.6Diagnostics功能區35

3.2.7Environment功能區36

3.2.8Hardware功能區37

3.2.9Tools功能區38

3.2.10Layout功能區39

3.3常用模擬視窗40

3.3.1SimulationSetup視窗40

3.3.2StartValues視窗40

3.4常見診斷窗口41

3.4.1DiagnosticConsole視窗41

3.4.2DiagnosticSessionControl視窗42

3.4.3FaultMemory視窗42

3.5常見測試視窗43

3.5.1TestUnit視窗43

3.5.2TestModule視窗45

第4章CANoe總線測量與分析46

4.1CANoe總線測量與分析概述46

4.2MeasurementSetup視窗47

4.2.1主要功能48

4.2.2插入分析視窗或資料記錄模組48

4.2.3插入功能模組49

4.3常見分析視窗49

4.3.1Write視窗49

4.3.2Trace窗口51

4.3.3Graphic視窗52

4.3.4StateTracker視窗52

4.3.5Data視窗53

4.3.6Statistics視窗53

4.3.7Scope窗口54

4.3.8Video窗口55

4.3.9GPS窗口55

4.4測量數據記錄設定及處理56

4.4.1Logging檔案設定56

4.4.2Logging文件格式57

4.4.3Filter設定57

4.4.4Trigger設定58

4.4.5Trace導入和導出60

4.4.6Trace查看與編輯63

4.4.7Trace回放64

4.5離線分析67

4.6發生器模組68

4.6.1CANIG模組68

4.6.2IG模組69

第5章CANoe模擬工程配置及運作71

5.1配置仿真工程71

5.1.1實體通道分配問題71

5.1.2波特率設定問題71

5.1.3授權或相關選項缺失問題74

5.1.4虛擬通道設定問題75

5.1.5硬體連接問題76

5.2不同版本工程文件之間的兼容性處理76

5.3模擬工程個人化設定78

5.3.1新增/修改的Desktop設定78

5.3.2保存不同的工程設定檔78

5.4模擬工程資料夾的命名習慣79

入門篇

第6章車載匯流排模擬基礎83

6.1ECU硬體/軟體架構介紹83

6.1.1硬體架構83

6.1.2軟體架構84

6.2開發仿真工程的必要性85

6.2.1軟體開發的V模型86

6.2.2仿真工程的必要性86

6.3CANoe模擬工程架構87

第7章開發個CANoe模擬工程88

7.1創建個仿真工程88

7.2新增CAN資料庫89

7.2.1新建CAN資料庫89

7.2.2添加報文和訊號89

7.2.3新增資料庫到工程91

7.3定義系統變數91

7.4創建仿真面板92

7.4.1創建開關面板92

7.4.2建立指示燈面板93

7.5創建網路節點93

7.5.1新增網路節點93

7.5.2新增HelloWorld程式碼95

7.5.3添加Switch代碼95

7.5.4新增Light代碼96

7.6工程運行測試96

7.7查看Trace資訊97

第8章總線資料庫設計98

8.1總線資料庫概述98

8.2CANdbEditor98

8.2.1File選單99

8.2.2工具列100

8.3在X-Vehicle專案中建立CAN總線資料庫100

8.3.1基於範本新建匯流排資料庫100

8.3.2Networks101

8.3.3ECUs102

8.3.4NetworkNodes102

8.3.5Messages103

8.3.6Signals105

8.3.7EnvironmentVariable109

8.3.8Attribute110

8.3.9ValueTable113

8.3.10ByteOrder114

8.4導入資料庫檔案116

8.5LIN匯流排資料庫編輯器LDFExplorer117

第9章Panel設計118

9.1Panel概述118

9.2Panel設計環境介紹119

9.2.1File選單119

9.2.2Home功能區120

9.2.3Panel功能區121

9.2.4Properties功能區122

9.2.5Toolbox視窗122

9.2.6SymbolExplorer視窗122

9.2.7WorkingArea視窗123

9.2.8Properties視窗124

9.2.9OutputWindow124

9.3控件介紹125

9.3.1Switch/Indicator控件126

9.3.2LEDControl控制127

9.3.3Input/OutputBox控制128

9.3.4Hex/TextEditor控制項130

9.3.5AnalogGauge控件131

9.3.6Meter控件132

9.4多幀圖片簡介133

9.5系統變數簡介134

9.6在X-Vehicle專案中創建仿真Panel136

9.6.1新增Control面板136

9.6.2新增Display面板140

9.6.3建立一個Desktop143

0章CAPL語言設計145

10.1CAPL概述145

10.1.1CAPL主要用途145

10.1.2CAPL的特點146

10.2CAPL開發環境-CAPL瀏覽器簡介146

10.2.1File選單147

10.2.2功能區147

10.2.3導航區和編輯區150

10.2.4函數瀏覽區150

10.2.5對象瀏覽區150

10.2.6輸出視窗151

10.3CAPL基礎——資料類型151

10.3.1變數的宣告與定義152

10.3.2簡單變數153

10.3.3複合型154

10.3.4特殊類型155

10.4CAPL基礎-常見運算157

10.5CAPL基礎-流程控制158

10.5.1if條件語句158

10.5.2switch語句158

10.5.3while循環語句159

10.5.4for迴圈語句160

10.5.5break語句160

10.5.6return語句161

10.6CAPL基礎——程式結構161

10.6.1頭文件161

10.6.2全域變數聲明162

10.6.3事件處理162

10.6.4自訂函數169

10.7CAPL基礎-常用函數庫簡介170

10.7.1通用函數170

10.7.2計算函數172

10.7.3字串函數172

10.7.4CAN總線函數173

10.7.5LIN總線函數174

10.7.6診斷函數174

10.8CAPL基礎-匯流排資料庫的使用175

10.9CAPL基礎-變數和訊號的存取175

10.9.1CAPL中存取訊號175

10.9.2CAPL中存取系統變數176

10.9.3CAPL中存取環境變數176

10.10在X-Vehicle專案中加入CAPL程式177

10.10.1建立節點Engine的CAPL程式178

10.10.2創建節點Door的CAPL程式178

10.10.3創建節點Display的CAPL程式180

10.11工程運行測試181

1章仿真工程編譯與調試182

11.1CAPL程式編譯182

11.1.1條件編譯182

11.1.2編譯CAPL程式183

11.2CAPL程式的Debug功能調試184

11.2.1設定DebugMode184

11.2.2Debugger工具列185

11.2.3設定調試斷點185

11.2.4變數查看186

11.2.5斷點查看187

11.3使用Write視窗調試CAPL程式187

2章仿真工程開發入門-CAN仿真190

12.1總線模擬工程概述190

12.2總線模擬工程開發流程及策略190

12.2.1開發流程190

12.2.2模擬工程開發策略191

12.3工程實例簡介192

12.3.1網路拓樸圖192

12.3.2實現功能193

12.4工程實現193

12.4.1創建仿真工程194

12.4.2DBC檔案設計與導入194

12.4.3系統變數197

12.4.4面板設計198

12.4.5CAPL代碼實現207

12.4.6AutomationSequences217

12.4.7分析視窗設定218

12.4.8Trace視窗與Logging220

12.4.9Desktop佈局221

12.5工程運行測試223

進階篇

3章仿真工程開發進階I-CANLIN仿真227

13.1工程實例簡介227

13.1.1網路拓樸圖227

13.1.2實現功能228

13.2工程實現229

13.2.1新增LIN總線支援229

13.2.2資料庫LDF文件設計與導入230

13.2.3新增環境變數236

13.2.4面板設計237

13.2.5CAPL實現248

13.2.6Trace視窗與Logging256

13.2.7設定Desktop佈局257

13.3工程運行測試257

13.4擴展話題-關於網路管理258

4章仿真工程開發進階II-模擬測試260

14.1基於CANoe的自動化測試系統簡介260

14.2TestFeatureSet功能簡介261

14.2.1約束和條件設定函數261

14.2.2訊號測試函數261

14.2.3等待指示函數262

14.2.4測試控制函數263

14.2.5故障注入函數263

14.2.6測試判別函數264

14.2.7測試架構函數264

14.2.8測試報告函數265

14.3TestServiceLibrary功能簡介265

14.3.1檢測函數266

14.3.2狀態報告函數268

14.3.3激勵函數269

14.3.4檢測控制函數270

14.4測試單元與測試模組簡介270

14.4.1測試單元與測試模組的差異271

14.4.2測試模組架構271

14.5工程實例簡介272

14.6工程實現272

14.6.1添加CAPL測試模組272

14.6.2測試方法分析274

14.6.3CAPL測試用例276

14.6.4CAPL測試模組282

14.7工程運行測試283

14.7.1測試執行283

14.7.2測試報告285

14.8擴展話題-關於vTESTstudio286

5章模擬工程開發進階III-模擬診斷288

15.1汽車診斷技術概述288

15.1.1診斷術語289

15.1.2OBD診斷與增強型診斷289

15.1.3診斷協議289

15.1.4診斷介面290

15.1.5診斷週期291

15.1.6UDS診斷服務291

15.1.7Vector診斷工具簡介292

15.2CANoe診斷功能簡介293

15.2.1診斷描述文件294

15.2.2安全存取服務294

15.2.3診斷測試窗口295

15.3CANoe常見診斷函數295

15.3.1通訊/設定功能函數295

15.3.2安全存取函數296

15.3.3物件存取函數296

15.3.4參數存取函數297

15.3.5診斷測試函數298

15.4工程實例簡介299

15.5工程實現299

15.5.1CDD檔案導入299

15.5.2SecurityDLL檔案配置301

15.5.3診斷控制台301

15.5.4診斷測試面板302

15.5.5新增Tester節點314

15.5.6虛擬診斷響應317

15.5.7自動化診斷測試方法分析318

15.5.8CAPL診斷測試模組實現319

15.5.9製作GenerateKey.dll332

15.6工程運行測試332

15.6.1手動診斷測試面板332

15.6.2自動化診斷測試模組333

15.7擴展話題-VTSystem在測試中的應用335

6章CANoe不錯程式設計-COMServer技術336

16.1COM介面技術簡介336

16.2CANoeCOMServer簡介及設定336

16.3工程實例簡介337

16.4開發實現——CANoe工程338

16.4.1CANoe工程中供調用的系統變數338

16.4.2CANoe工程中供調用的總線訊號339

16.4.3新建CANoeCAPL函數340

16.5開發實作-VB.NET工程342

16.5.1新建VB.NET工程342

16.5.2添加CANoe相關引用342

16.5.3介面設計344

16.5.4全域變數定義348

16.5.5CANoe應用和Measurement物件控制348

16.5.6CANoe事件處理349

16.5.7系統變數操作349

16.5.8總線訊號操作350

16.5.9CAPL函數呼叫350

16.5.10完整代碼351

16.6工程運行測試362

16.7擴充話題-Python腳本呼叫COMServer362

7章CANoe不錯編程-CAPLDLL技術363

17.1CAPLDLL技術概述363

17.1.1CAPLDLL函數列表364

17.1.2CAPL回呼函數365

17.2工程實例簡介366

17.3工程實作-VC.NET開發CAPLDLL366

17.3.1建立使用者自訂函數-CRC演算法函數366

17.3.2建立使用者自訂函數-讀取MAC位址函數369

17.4工程實現-CANoe調用CAPLDLL371

17.4.1如何加入CAPLDLL371

17.4.2DLL路徑搜尋順序372

17.4.3新增系統變數372

17.4.4新增一個測試面板372

17.4.5添加CAPL代碼375

17.5工程運行測試378

17.6擴展話題-CANoe模擬工程代碼保護379

17.6.1編譯後刪除原始碼379

17.6.2加密後刪除原始碼380

17.6.3加密保護與硬體綁定380

8章CANoe不錯程式設計-CLibraryAPI技術381

18.1CCL庫文件概述381

18.2常用CCL介面函數介紹381

18.3工程實例簡介383

18.4工程實作——VC.NET開發CCL384

18.4.1如何建立一個CCL庫檔案384

18.4.2CCL代碼實現386

18.5工程實作-CANoe調用CCL389

18.5.1如何呼叫CCLAPI389

18.5.2新增系統變數390

18.5.3新增測試面板390

18.5.4添加IG模組392

18.6工程運行測試392

9章CANoe不錯編程-自訂選單插件394

19.1自訂選單插件概述394

19.2工程實例簡介394

19.3開發自訂選單插件394

19.3.1創建和配置工程395

19.3.2代碼實現396

19.4在CANoe中配置自訂選單插件401

19.5工程運行測試401

19.6延伸話題-關於C#語言402

第20章CANoe不錯編程-.NET測試模組開發403

20.1.NET測試模組開發概述403

20.2.NET測試環境設定404

20.2.1配置CANoe的.NET文件編輯器404

20.2.2配置VisualC#專案開發範本405

20.3工程實例簡介406

20.4工程實作——.NET測試模組406

20.4.1新增.NET測試模組406

20.4.2呼叫CAPL測試庫中的測試案例407

20.4.3新建C#測試模組工程409

20.4.4資料庫和系統變數的存取方法409

20.4.5.NET測試模組開發410

20.4.6.NET測試模組配置和編譯414

20.5工程運行測試415

20.6擴充話題-XML測試模組416

第21章CANoe不錯編程-TCP/IP通訊編程419

21.1網路傳輸協定簡介419

21.1.1網際層420

21.1.2傳輸層420

21.1.3Socket程式設計簡介421

21.2.NET編程中TCP/IP相關類別的簡介421

21.3CAPL中TCP/IP相關函數的簡介424

21.4工程實例簡介426

21.5工程實作-C#TCP/IP伺服器端開發427

21.5.1新建一個工程427

21.5.2介面設計427

21.5.3C#代碼實現429

21.6工程實作-CANoeTCP/IP客戶端開發434

21.6.1創建仿真工程434

21.6.2新建系統變數434

21.6.3Panel設計435

21.6.4CAPL實現438

21.7工程運行測試446

21.8擴展話題——UDPSocket通信447

第22章CANoe不錯編程-FDX協定與HIL系統通訊449

22.1FDX協定449

22.1.1Datagram450

22.1.2建立DataGroups和Items454

22.1.3FreeRunning模式455

22.2工程實例簡介455

22.3工程實現——CANoe計畫456

22.3.1建立FDXDescription檔案456

22.3.2配置FDX457

22.4工程實作-VC.NET專案458

22.4.1VC.NET中FDX相關類別簡介458

22.4.2Datagram結構體定義459

22.4.3介面設計461

22.4.4代碼實現463

22.5工程運行測試480

22.6擴展話題-硬體在環481

第23章CANoe不錯編程-調用LabVIEW482

23.1LabVIEWIntegration系統設定需求482

23.2工程實例簡介482

23.3工程實作-LabVIEW483

23.3.1建立共享變數483

23.3.2創建DemoVI484

23.4工程實現——CANoe485

23.4.1啟用LabVIEWIntegration設定485

23.4.2設定SignalGenerators486

23.4.3CAPL呼叫LabVIEW共享變數487

23.4.4新增一個Desktop佈局488

23.5工程運行測試488

23.6擴充話題-LabVIEW調用CANoe490

附錄A英文縮寫對照表491

參考文獻494


汽車CAN總線系統原理、設計與應用


作者:羅峰,孫澤昌 著


出版社:電子工業出版社


出版日期:2010-01-01


ISBN:9787121097775


字數:590000


頁碼:356


版次:1


裝幀:平裝


開本:16開



編輯推薦


《汽車CAN總線系統原理、設計與應用》全面介紹了車載網路技術的現狀,詳細介紹了CAN總線及SAEJ1939


  針對車載CAN總線系統的應用設計進行了專門的論述


  可作為汽車電子專業工程師及汽車電子方向學生的專業參考書


內容提要

控制器區域網路(CAN)是現代汽車網路通訊與控制系統中的重要組成部分,《汽車CAN總線系統原理、設計與應用》全面且有系統地介紹了汽車CAN總線的基本原理、 應用層協定制定、系統軟體和硬件設計,並且透過實例介紹了汽車CAN總線系統的設計方法。 全書共10章,首先介紹了汽車網路通訊系統的特點,全面闡述了當今汽車網路系統的結構、類型、應用及其發展趨勢,然後著重於對CAN總線通訊系統的原理和特點、帶CAN 介面的飛思卡爾微控制器、MSCAN的特性與程式設計、基於XGATE的CAN通訊方法、CAN總線的收發器、CAN總線應用中的Bootloader、CAN的標定協定、CAN總線

系統設計流程等幾個面向進行了詳細的論述,後給出了CAN總線系統設計、模擬和測試方法。

  《汽車CAN總線系統原理、設計與應用》可作為大學相關專業高年級本科生、研究生的教材,同時也是從事汽車電子系統特別是車載網絡系統研究與開發人員的參考資料。

文摘

  現代汽車電子技術的發展大致經歷了以下幾個階段。

  電子管時代:20世紀50年代,人們開始在汽車上安裝電子管收音機,這是電子技術在汽車上應用的雛形。 1959年晶體管收音機問世後,很快就在汽車上得到了應用。

晶體管時代:1960年代,汽車上應用了矽整流交流發電機和晶體管調節器,到60年代中期,利用晶體管的放大和開關原理,開始在汽車上採用晶體管電壓調節器和晶體管點火 裝置。 但電子技術更應用在汽車上是20世紀70年代以後,主要是為了解決汽車的安全、節能和環保問題。 進入70年代後期,電子工業有了長足的發展,特別是集成電路、大規模集成電路和超大規模集成電路技術的快速發展,使得微控制器在汽車上得到廣泛的應用,為汽車工業 帶來了劃時代的變革。

  積體電路時代:1990年代,汽車電子進入了其發展的第三個階段,這是對汽車工業的發展有價值、有貢獻的階段。 集成電路技術所取得的巨大成就使汽車電子前進了一步,更先進的微控制器使汽車具有智能,能進行控制決策。 這樣不僅在節能、排放和安全等方面提高了汽車的性能,同時也提高了汽車的舒適性。

  網絡化綜合技術時代:目前汽車技術已發展到第四代,即括電子技術、電腦技術、綜合控制技術、智慧傳感器技術等先進汽車電子技術。 以微控制器為核心的汽車電子控制單元已不再是透過傳統的線束連接起來的,而是透過汽車電子網路系統連接起來的,實現了通訊與控制的網路化管理。

  一些汽車專家認為,就像汽車電子技術在1970年代引進集成電路、80年代引進微控制器一樣,近十多年來,數據總線技術的引進也將是汽車電子技術發展的里程碑。


目錄


第1章 緒論


1.1 汽車電子技術


1.1.1 現代汽車電子技術的發展階段


1.1.2 汽車電子系統的基本構成


1.1.3 汽車電子系統網路化


1.2 電腦網絡


1.2.1 電腦網路概述


1.2.2 電腦網路體系結構


1.2.3 區域網路


1.3 車載網路通訊及現場匯流排


1.3.1 車載網路訊號的編碼方式


1.3.2 車載網路的媒體存取控制方式


1.3.3 現場總線


1.4 現代汽車電子網路系統


1.4.1 汽車網路系統結構


1.4.2 汽車匯流排系統


第2章 CAN總線基本原理


2.1 CAN總線在汽車網路上的應用


2.2 CAN總線的基本特點


2.3 CAN的分層結構及功能


2.4 CAN的訊息幀


2.5 破壞性按位仲裁


2.6 位元填充


2.7 CRC校驗


2.8 遠端幀


2.9 出錯幀


2.10 超載幀的規格


2.11 幀間空間


2.12 CAN物理層


2.12.1 物理層的功能模型


2.12.2 物理訊號(PLS)子層規範


2.12.3 物理介質附件子層規範


2.13 故障界定與匯流排管理


2.13.1 故障界定


2.13.2 故障界定規則


2.13.3 總線故障管理


2.14 基於時間觸發的TTCAN


2.14.1 基於CAN的時間觸發通信


2.14.2 參考時間與參考訊息


2.14.3 基本循環


2.14.4 基本循環及其時間窗


2.14.5 系統矩陣


2.14.6 利用時間標誌進行訊息的發送和接收


2.14.7 全域系統時間


2.14.8 TTCAN的容錯功能


2.14.9 TTCAN的應用


第3章 SAE J1939協議


3.1 網路拓撲結構


3.2 物理層簡介


3.3 資料鏈路層


3.3.1 訊息


3.3.2 協定資料單元


3.3.3 協定資料單元格式


3.3.4 訊息類型


3.3.5 來源位址和參數群編號的分配過程


3.3.6 傳輸協定功能


3.3.7 應注意的問題


3.4 應用層


3.4.1 通訊參數定義


3.4.2 引擎通訊與控制參數


3.5 故障診斷


3.5.1 診斷故障碼定義


3.5.2 故障診斷狀態燈


3.5.3 故障模式標誌FMI


3.5.4 診斷故障碼簡介


3.6 網路管理


3.6.1 SAE J1939通信方式


3.6.2 電控單元(ECU)的名稱及位址


3.6.3 節點位址分配


第4章 飛思卡爾微控制器與MSCAN


4.1 飛思卡爾微控制器


4.1.1 飛思卡爾8位元微控制器MC9S08DZ60


4.1.2 飛思卡爾16位元微控制器MC9S12XEP100


4.2 飛思卡爾的MSCAN模組


4.2.1 MSCAN模組的特性


4.2.2 MSCAN模組的結構


4.2.3 MSCAN模組相關的暫存器介紹


4.2.4 MSCAN模組的報文儲存模式


4.3 MSCAN模組的功能描述


4.3.1 報文存儲


4.3.2 報文發送基礎


4.3.3 發送結構


4.3.4 接收結構


4.3.5 標識符接收濾波器


4.3.6 標識符接收濾波器範例


4.3.7 協議違反保護


4.3.8 時鐘系統


4.3.9 MSCAN的運作模式


4.3.10 MSCAN的低功耗選項


4.3.11 MSCAN的休眠模式


4.3.12 MSCAN的初始化模式


4.3.13 MSCAN的斷電模式


4.3.14 MSCAN的可程式喚醒功能


4.3.15 MSCAN的中斷


4.3.16 MSCAN的初始化過程


4.3.17 總線脫離恢復


第5章 MSCAN模組的編程


5.1 CodeWarrior軟體的下載與安裝


5.2 CodeWarrior軟體的使用與除錯方法


5.2.1 工程的建立


5.2.2 程序的編制和調試


5.3 MSCAN初始化程序的編寫


5.3.1 MSCAN初始化流程


5.3.2 MSCAN模組初始化例程


5.3.3 完整的MSCAN模組初始化程式碼


5.3.4 MSCAN監聽與環路模式的應用


5.4 MSCAN發送程式編寫


5.4.1 MSCAN的發送流程


5.4.2 MSCAN報文發送例程


5.5 MSCAN接收程式的編寫


5.5.1 MSCAN接收流程


5.5.2 查詢方式接收CAN幀例程


5.5.3 中斷方式接收CAN幀例程


5.6 MSCAN的低功耗應用


5.6.1 低功耗模式介紹


5.6.2 進入低功耗模式


5.6.3 MSCAN喚醒


5.7 使用Processor Expert對MSCAN模組進行編程


5.7.1 帶Processor Expert工程的建立


5.7.2 Processor Expert中程式碼的編寫


5.7.3 Processor Expert幫助文件的使用


第6章 基於XGATE模組的CAN通信


6.1 XGATE基本特性


6.1.1 精簡指令集內核


6.1.2 XGATE指令集


6.1.3 XGATE訪問空間


6.1.4 事件驅動XGATE線程


6.1.5 互斥信號量


6.2 XGATE的中斷


6.2.1 中斷向量表


6.2.2 XGATE與CPU12X的相互中斷


6.2.3 中斷嵌套


6.3 使用及初始化XGATE


6.3.1 帶XGATE的CodeWarrior工程建立


6.3.2 XGATE的啟動及初始化過程


6.3.3 XGATE的使用例程


6.3.4 使用XGATE模組處理CAN接收中斷


6.3.5 使用XGATE模組實現CAN幀的發送與接收


第7章 CAN總線收發器


7.1 Freescale低速CAN收發器MC33388


7.1.1 MC33388結構說明


7.1.2 MC33388功能描述


7.1.3 MC33388典型應用


7.2 Freescale高速CAN收發器MC33989


7.2.1 MC33989結構說明


7.2.2 MC33989功能描述


7.2.3 MC33989操作模式


7.3 Philips的CAN收發器PCA82C250


7.3.1 PCA82C250特性


7.3.2 封裝及引腳


7.3.3 工作模式


7.3.4 應用舉例


第8章 CAN Bootloader的實作與應用


8.1 CAN Bootloader介紹


8.1.1 Bootloader


8.1.2 CAN Bootloader


8.2 S12系列微控制器Flash介紹


8.2.1 儲存介質


8.2.2 Flash的操作方式


8.2.3 與Flash擦寫相關的寄存器介紹


8.2.4 Flash擦除與寫入步驟


8.3 下載檔案格式介紹


8.3.1 S記錄格式的結構與類型


8.3.2 S記錄格式在程式下載的應用


8.4 S12系列微控制器通用CAN Bootloader的編寫


8.4.1 CAN Bootloader功能描述


8.4.2 Flash Bootloader注意事項


8.4.3 CAN Bootloader流程


8.4.4 CAN Bootloader程式分析


8.4.5 S12 CAN Bootloader程序清單


8.5 CAN Bootloader的使用


第9章 基於CAN總線的標定協議


9.1 ASAP標準及ASAM標準組織介紹


9.1.1 ASAP標準概述


9.1.2 ASAM標準組織及其規範


9.2 CCP協定介紹


9.2.1 CCP通信方式


9.2.2 CCP訊息格式


9.2.3 DAQ模式下的資料通信


9.2.4 CCP命令代碼簡介


9.2.5 ERR代碼列表


9.2.6 預期運轉性能


9.3 CCP命令


9.3.1 連接指令(CONNECT)


9.3.2 交換站識別碼(EXCHANGE_ID)


9.3.3 申請金鑰(GET_SEED)


9.3.4 解除保護(UNLOCK)


9.3.5 設定MTA位址(SET_MTA)


9.3.6 資料下載(DNLOAD)


9.3.7 6位元組資料下載(DNLOAD_6)


9.3.8 資料上傳(UPLOAD)


9.3.9 資料短上傳(SHORT_UP)


9.3.10 選擇標定資料頁(SELECT_CAL_PAGE)


9.3.11 取得DAQ清單大小(GET_DAQ_SIZE)


9.3.12 設定DAQ列表指標(SET_DAQ_PTR)


9.3.13 寫入DAQ清單(WRITE_DAQ)


9.3.14 開始


9.3.15 斷開(DISCONNECT)


9.3.16 設定目前通訊狀態(SET_S_STATUS)


9.3.17 取得目前通訊狀態(GET_S_STATUS)


9.3.18 建立checksum表(BUILD_CHKSUM)


9.3.19 清空記憶體(CLEAR_MEMORY)


9.3.20 程式設計(PROGRAM)


9.3.21 6位元組資料程式設計(PROGRAM_6)


9.3.22 內存轉移(MOVE)


9.3.23 診斷服務(DIAG_SERVICE)


9.3.24 操作服務(ACTION_SERVICE)


9.3.25 連線狀態測試(TEST)


9.3.26 開始


9.3.27 取得處於啟動狀態下的標定頁(GET_ACTIVE_CAL_PAGE)


9.3.28 取得CCP協定版本(GET_CCP_VERSION)


9.4 CCP協定應用實例


9.5 CCP協定在ECU端的實現


9.5.1 CCP驅動程式碼介紹


9.5.2 ccppar.h頭檔介紹


9.5.3 ccp.c原始碼介紹


9.5.4 ECU側CCP實現程序流程及原始碼範例


第10章 汽車車身CAN總線系統設計


10.1 汽車網路V型開發流程


10.2 車身CAN總線系統拓樸結構


10.3 網路節點控制功能分析


10.3.1 中央控制器


10.3.2 左前門控制器


10.3.3 右前門控制器


10.3.4 左後門控制器


10.3.5 右後門控制器


10.4 車身網路系統通訊協議


10.5 車身控制系統硬體設計


10.5.1 中央控制器硬體設計


10.5.2 左前門控制器硬體設計


10.6 Mentor Graphics的汽車網路設計與測試工具


10.6.1 Volcano 車載網路設計與開發平台


10.6.2 VNA在汽車CAN網路設計的應用


10.6.3 Tellus在汽車CAN網路測試的應用


參考文獻


車載網路及資訊技術

秦貴和,張洪坤 編

出 版 社:機械工業出版社

頁 數:256

出版日期:2022年08月01日

裝 幀:平裝

ISBN:9787111566472


內容簡介

本書更全面地介紹了汽車上總線網絡和資訊系統的近期新技術,涉及電腦網絡、嵌入式系統以及資訊安全等技術在車輛工程中的應用。 本書主要介紹相關的基本概念和基礎知識,綜述車載總線網絡和資訊科技;CAN、FlexRay、 MOST這3種目前比較重要的車載總線網絡標準;車載以太網的相關內容;一些 典型的車載資訊裝置與技術;車聯網的基本概念、基本結構以及應用;車載資訊安全問題和發展狀況,並概述與車載資訊安全相關的技術。 本書既適合車輛工程等專業的學生和教師使用,也適合廣大汽車技術研發人員閱讀參考。

目錄

●前言

第一章概論

第一節汽車通訊及資訊技術

一、汽車通訊及資訊科技的發展

二、車載網路介紹

三、車載網路及資訊系統特點

第二節電腦網路與通訊科技介紹

一、電腦網路基礎知識

二、電腦網路協議

三、區域網路(LAN)

四、無線網路

五、電腦網路通訊中的一些基本概念

第三節車載嵌入式系統

一、嵌入式系統

二、車載嵌入式系統設計的一般步驟

三、車載匯流排網路設計開發基本流程

第二章控制器區域網

第一節CAN的基礎知識

一、控制器區域網路簡介

二、CAN的基本特點


CANoe開發從入門到精通+汽車CAN匯流排系統原理設計與應用+車載網路及資訊技術(共3冊)
NT$1980
注: 我們會宅配送貨到您府上,請您注意查收。

您可能會喜歡

  • NT$1790

    製冷技術與工程應用 + 步步圖解製冷設備維修綜合技能+製冷裝置電氣與控制技術(共3冊)

  • NT$1498

    制氧技術+新編製氧工問答(共2冊)

  • NT$1295

    變頻器實用電路圖集與原理圖說+ 變頻器電路維修與故障實例分析(共2冊)

  • NT$1398

    零基礎電子元器件從入門到精通+電子元器件識別與檢測(全彩圖解共2冊)

  • NT$1590

    汽車電工從入門到精通+識圖·分析·檢測·診斷·維修+汽車萬用電錶檢測入門(共3冊)

  • NT$1790

    《汽車數據流與波形 分析·識別·診斷·維修·案例》+《奧迪/大眾車系數據流診斷寶典》共2冊

  • NT$1298

    《總監這樣分析數據流+汽車數據流分析與診斷》(共2冊)全面提升維修水平,彌補了現在維修水平和培訓教材較少的不足

  • NT$1398

    《零起點 學看汽車電路圖+汽車電腦板維修》,零​​基礎新手輕鬆看懂電路圖,汽車電腦板維繫的“百科全書”,講解汽車電路的所有故障問題,幫你提升掌握學習全面的汽車電路水平

  • NT$1498

    汽車傳感器從入門到精通+汽車傳感器圖解大全:識別·檢測·拆裝·維修一冊通(共2冊) 汽車感知器結構原理 識別檢測 故障排除

  • NT$1860

    冷庫設計及實例 +冷庫製冷工藝設計+冷庫實用製冷技術(共3冊)