本書從汽車嵌入式系統(tǒng)設(shè)計的全流程出發(fā),以S12XEP100為例,講解了MCU內(nèi)部結(jié)構(gòu)和基本工作原理、軟硬件開發(fā)以及接口與通信技術(shù),對汽車嵌入式系統(tǒng)的系統(tǒng)架構(gòu)及其軟硬件的開發(fā)理論、開發(fā)方法、開發(fā)工具進行了系統(tǒng)介紹。書中結(jié)合工具軟件使用和實例應用,系統(tǒng)介紹了汽車嵌入式系統(tǒng)MBD控制模型搭建和仿真、基于有限狀態(tài)機和流程圖的模型搭建和仿真、自動代碼生成技術(shù)、在環(huán)仿真與測試技術(shù)等內(nèi)容。
本書適合作為車輛工程、載運工具工程等專業(yè)本科生和研究生的專業(yè)課程教材,也可作為相關(guān)工程技術(shù)人員的參考書。
前言
第1章概述
1.1嵌入式系統(tǒng)概述
1.1.1嵌入式系統(tǒng)的定義與組成
1.1.2嵌入式系統(tǒng)的分類
1.1.3嵌入式系統(tǒng)的發(fā)展歷史
1.1.4嵌入式系統(tǒng)的應用
1.1.5嵌入式系統(tǒng)的發(fā)展趨勢
1.2汽車嵌入式系統(tǒng)概述
1.2.1汽車電子系統(tǒng)劃分
1.2.2汽車嵌入式系統(tǒng)發(fā)展的三個階段
1.2.3基于網(wǎng)絡(luò)技術(shù)的分布式汽車嵌入式系統(tǒng)
1.2.4面向汽車嵌入式系統(tǒng)的體系架構(gòu)
1.2.5面向汽車嵌入式系統(tǒng)的開發(fā)方法
1.2.6面向汽車嵌入式系統(tǒng)開發(fā)的工具鏈
第2章S12XE微控制器的結(jié)構(gòu)與組織
2.1S12XE系列MCU介紹
2.1.1S12XE主要功能特性
2.1.2S12XE內(nèi)部結(jié)構(gòu)
2.2S12XE系列MCU的存儲器組織
2.2.1S12XE存儲器分類
2.2.2S12XE存儲器組織
2.3S12XE系列MCU的中斷系統(tǒng)
2.3.1S12XE中斷源
2.3.2中斷處理流程、優(yōu)先級與嵌套
2.3.3中斷的使用和配置
2.4S12XE系列MCU的內(nèi)核
2.4.1S12XE系列MCU內(nèi)核基本情況
2.4.2S12XE的尋址方式、指令集和匯編語言程序設(shè)計
2.4.3關(guān)于prm文件
2.5S12XE最小系統(tǒng)硬件設(shè)計
2.5.1S12XEP100最小系統(tǒng)
2.5.2振蕩器和時鐘電路
2.5.3系統(tǒng)復位與時鐘選擇
2.5.4S12XE系列MCU型號
第3章汽車嵌入式系統(tǒng)軟件設(shè)計基礎(chǔ)
3.1汽車嵌入式系統(tǒng)的軟件基礎(chǔ)
3.1.1MCU開發(fā)的編程語言
3.1.2嵌入式系統(tǒng)軟件開發(fā)
3.1.3MCU軟件開發(fā)方法
3.1.4MCU應用程序架構(gòu)模式
3.1.5嵌入式應用軟件架構(gòu)
3.2嵌入式系統(tǒng)C語言編程
3.2.1編程語言的選擇
3.2.2C語言編程要點
3.2.3程序編譯器與交叉編譯器
3.3S12XE軟件開發(fā)環(huán)境CodeWarrior IDE
3.3.1CodeWarrior IDE概況
3.3.2CW環(huán)境下的 C語言編程
3.3.3S12XE的C語言編程實例
第4章汽車嵌入式系統(tǒng)硬件設(shè)計基礎(chǔ)
4.1電路設(shè)計基礎(chǔ)
4.2汽車電子產(chǎn)品要求及相關(guān)標準
4.2.1汽車電子產(chǎn)品一般要求
4.2.2汽車電子產(chǎn)品標準
4.2.3汽車電子產(chǎn)品功能安全標準
4.3汽車嵌入式系統(tǒng)硬件的選型與設(shè)計
4.3.1嵌入式微控制器選型
4.3.2嵌入式系統(tǒng)的電源設(shè)計
4.3.3典型傳感器信號調(diào)理電路
4.3.4基于PWM的驅(qū)動與控制技術(shù)
4.4嵌入式系統(tǒng)的電磁兼容設(shè)計
4.4.1嵌入式系統(tǒng)電磁兼容性基本概念
4.4.2電磁干擾產(chǎn)生機理及接地技術(shù)
4.4.3PCB的信號完整性
4.4.4汽車嵌入式系統(tǒng)PCB的電磁兼容性設(shè)計
4.4.5汽車電磁兼容測試原理及標準
4.5汽車總線網(wǎng)絡(luò)技術(shù)
4.5.1汽車總線分類
4.5.2汽車典型總線介紹
4.5.3整車總線網(wǎng)絡(luò)技術(shù)
4.6S12XE實驗平臺電路原理圖
4.6.1S12XE學習板介紹
4.6.2S12XE學習板的電路原理圖
第5章汽車嵌入式系統(tǒng)常用接口技術(shù)
5.1通用輸入/輸出(GPIO)接口
5.1.1GPIO接口功能
5.1.2GPIO接口寄存器的使用與設(shè)置
5.1.3GPIO應用實例
5.2模/數(shù)(A/D)與數(shù)/模(D/A)接口
5.2.1A/D轉(zhuǎn)換的基本原理
5.2.2S12XE A/D轉(zhuǎn)換模塊
5.2.3ATD模塊的使用與設(shè)置
5.2.4A/D應用實例
5.2.5D/A轉(zhuǎn)換的基本原理
5.2.6D/A應用實例
5.3定時器/計數(shù)器
5.3.1定時器/計數(shù)器組成與原理
5.3.2定時器/計數(shù)器的寄存器
5.3.3定時器/計數(shù)器應用實例
5.4周期中斷定時器
5.4.1PIT的結(jié)構(gòu)與工作原理
5.4.2PIT主要寄存器
5.4.3PIT應用實例
5.5實時中斷定時
5.5.1S12XE實時中斷定時
5.5.2S12XE實時中斷定時寄存器
5.5.3S12XE實時中斷定時實例
5.6脈寬調(diào)制(PWM)接口
5.6.1S12XE的PWM模塊概述
5.6.2PWM波形輸出
5.6.3PWM模塊寄存器使用
5.6.4PWM應用實例
第6章汽車嵌入式系統(tǒng)常用通信技術(shù)
6.1SCI串行通信
6.1.1SCI串行通信的工作原理
6.1.2SCI主要寄存器
6.1.3SCI應用實例
6.2SPI串行接口
6.2.1SPI的工作原理
6.2.2SPI主要寄存器
6.2.3SPI應用實例
6.3IIC(I2C)串行總線
6.3.1IIC(I2C)的工作原理
6.3.2IIC(I2C)主要寄存器
6.3.3IIC應用實例
6.4CAN總線
6.4.1S12XE CAN簡介
6.4.2CAN的工作原理
6.4.3CAN的主要寄存器
6.4.4SAE J1939通信協(xié)議
6.4.5CAN和SAE J1939應用實例
6.5LIN總線
6.5.1LIN總線協(xié)議
6.5.2LIN的主要寄存器
6.5.3LIN應用實例
第7章基于V模式的汽車嵌入式系統(tǒng)開發(fā)
7.1汽車嵌入式系統(tǒng)軟件架構(gòu)AUTOSAR
7.1.1汽車電子系統(tǒng)和嵌入式系統(tǒng)軟件開發(fā)的特點
7.1.2汽車開放系統(tǒng)結(jié)構(gòu)AUTOSAR
7.2汽車嵌入式系統(tǒng)基于模型的開發(fā)方法
7.2.1汽車嵌入式系統(tǒng)的MBD開發(fā)方法
7.2.2MATLAB面向汽車嵌入式系統(tǒng)的MBD開發(fā)工具
7.3嵌入式系統(tǒng)在環(huán)仿真與測試技術(shù)
7.3.1汽車嵌入式系統(tǒng)開發(fā)中的驗證
7.3.2在環(huán)測試實例介紹
7.3.3V模式下嵌入式系統(tǒng)標定技術(shù)
第8章面向自動駕駛技術(shù)的嵌入式系統(tǒng)設(shè)計
8.1汽車自動駕駛技術(shù)
8.1.1汽車自動駕駛技術(shù)簡述
8.1.2自動駕駛汽車發(fā)展中面臨的挑戰(zhàn)
8.2面向汽車自動駕駛的嵌入式系統(tǒng)
8.2.1NVIDIA自動駕駛嵌入式系統(tǒng)介紹
8.2.2汽車駕駛環(huán)境交通目標檢測
8.3面向自動駕駛技術(shù)的嵌入式系統(tǒng)應用
8.3.1搭建面向自動駕駛技術(shù)的嵌入式系統(tǒng)
8.3.2面向自動駕駛技術(shù)的嵌入式系統(tǒng)的應用實例
思考題
第1章
第2章
第3章
第4章
第5章
第6章
第7章
第8章
參考文獻