汽車軟體開放式系統架構

汽車軟體開放式系統架構

張晉東編著的《汽車軟體開放式系統架構》講述了一種汽車軟體開發技術——汽車軟體開放式系統架構。內容依託於歐洲汽車行業制定的OSEK/VDX開發規範。全書共10章,主要內容包括:系統架構的各個組成部分、實現啟動和結束、開發支持的調試技術、任務狀態模型、基於時間的服務、中斷處理、任務間通信、資源管理、調度策略以及套用系統的設計;並講述了如何使用由Elektrobit公司開發的ProOSEK環境來構建汽車軟體開放式系統架構,使讀者了解其基本原理、開發過程和相關開發工具的使用方法。 《汽車軟體開放式系統架構》可供從事汽車電子軟體開發的人員使用,也可作為計算機專業或軟體工程專業相關課程的參考書。

基本介紹

內容簡介

汽車軟體開放式系統架構是汽車電子領域中最前沿的知識和軟體技術。
張晉東編著的《汽車軟體開放式系統架構》將最新的計算機嵌入式軟體理論與國內外最前沿的汽車電子開發技術緊密結合。通過理論的講述使讀者學習開放式軟體系統架構方法,在適合的章節講述具體的軟體程式開發細節,同時,運用實際的軟體開發環境進行開發演示。

作者簡介

張晉東,工作單位:吉林大學,主要研究領域為嵌入式汽車電子系統。主持和參與了國家級、省部級和橫向研究項目10餘項。

圖書目錄

前言
第1章 汽車軟體開放式系統架構簡介1
1.1 開放式系統架構的優勢2
1.2 系統架構組成部分2
1.3 系統架構工具鏈3
1.4 作業系統的體系結構4
1.5 proosek開發環境6
第2章 實現系統的啟動和結束11
2.1 系統的啟動11
2.2 系統的套用模式14
2.2.1 套用模式的適用範圍15
2.2.2 系統的啟動性能15
2.2.3 支持的套用模式16
2.3 系統的結束16
2.4 套用系統開發示例19
2.5 實現檔案的管理23
2.5.1 創建與保存新項目23
2.5.2 打開與關閉項目24
2.5.3 項目嚮導25
第3章 應用程式開發的支持27
3.1 錯誤處理28
3.2 錯誤管理29
3.3 錯誤鉤子例程31
3.4 調試分類31
3.4.1 系統架構運行時接口orti32
3.4.2 堆疊檢查32
3.4.3 跟蹤緩衝區33
3.5 鉤子34
3.5.1 啟動鉤子34
3.5.2 前任務鉤子35
3.5.3 後任務鉤子35
3.5.4 錯誤鉤子36
3.5.5 COM錯誤鉤子36
3.5.6 關閉鉤子36
3.6 系統的配置37
3.6.1 生成系統37
3.6.2 驗證配置38
3.6.3 配置設定38
3.6.4 獲取記憶體需求41
3.6.5 命令行模式41
第4章 任務43
4.1 任務狀態模型44
4.1.1 擴展任務45
4.1.2 基本任務47
4.1.3 任務類型的比較48
4.2 激活任務49
4.3 任務的切換機制50
4.4 任務的優先權50
第5章 報警器53
5.1 報警器的配置54
5.2 計數器55
5.3 報警器的管理56
5.4 報警回調例程57
5.5 套用系統開發示例58
第6章 中斷和中斷服務程式62
6.1 中斷分類62
6.2 中斷服務程式64
6.3 套用系統開發示例65
第7章 通信67
7.1 事件67
7.2 訊息76
7.3 套用系統開發示例85
第8章 資源92
8.1 資源管理94
8.2 對被占用資源的訪問95
8.3 使用資源時的限制96
8.4 調度作為資源96
8.5 同步機制的一般問題96
8.5.1 優先權反轉96
8.5.2 死鎖97
8.6 優先權上限協定98
8.7 擴展中斷級別的優先權上限協定100
8.8 內部資源103
第9章 調度105
9.1 調度策略106
9.1.1 完全搶占式調度106
9.1.2 非搶占式調度107
9.1.3 任務組108
9.1.4 混合搶占式調度109
9.1.5 選擇調度策略110
9.2 終止任務110
第10章 系統設計113
10.1 系統設計準則113
10.2 系統設計目標115
10.3 高級別的系統設計115
10.3.1 管理對象116
10.3.2 管理屬性和參數118
10.3.3 任務的設計124
10.3.4 報警器的設計128
10.3.5 中斷的設計133
10.3.6 通信的設計134
10.3.7 資源的設計139
10.3.8 調度的設計140
10.3.9 事件的設計140
10.4 低級別的系統設計142
附錄 API參考144
參考文獻166

相關詞條

熱門詞條

聯絡我們