本書結合汽車電控系統(tǒng)軟件中的BootLoader程序和上位機及腳本介紹UDS的使用場景,并深入講解其功能,分為基礎篇、核心篇、提升篇三部分。主要內容包括新能源汽車電控系統(tǒng)基礎知識、基于CAN/LIN總線的通信協(xié)議、UDS協(xié)議棧架構、基于UDS的BootLoader、通過腳本實現(xiàn)UDS客戶端通信、UDS測試等內容。本書首先介紹新能源汽車電控系統(tǒng)基礎、常用總線通信協(xié)議和UDS基礎知識,讓讀者站在電控系統(tǒng)的角度了解UDS等協(xié)議棧的作用和診斷的相關知識,然后根據(jù)ISO 15765和ISO 14229標準的內容從使用者的角度對標準的實現(xiàn)進行詳細的解釋,最后在診斷協(xié)議的基礎上以BootLoader程序和上位機及腳本的實現(xiàn)講解其在客戶端和服務器端的應用及其測試環(huán)境。本書適合具有一定車載嵌入式軟件開發(fā)和測試基礎知識的讀者,也可作為普通高等院校汽車相關專業(yè)的本科生或研究生學習汽車嵌入式軟件開發(fā)的參考書,亦可供汽車電子行業(yè)軟件工程師、總線網絡開發(fā)工程師和總線測試工程師學習和參考。