汽車電子軟件平臺技術報告_第1頁
汽車電子軟件平臺技術報告_第2頁
汽車電子軟件平臺技術報告_第3頁
汽車電子軟件平臺技術報告_第4頁
汽車電子軟件平臺技術報告_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電子科技大學嵌入式軟件工程中心電子科技大學嵌入式軟件工程中心 2008.6面向汽車電子的軟件平臺面向汽車電子的軟件平臺技術報告技術報告2內容提要內容提要q 面向汽車電子的基礎軟件開發(fā)平臺簡介面向汽車電子的基礎軟件開發(fā)平臺簡介q 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)DeltaOSEKq 軟件集成開發(fā)環(huán)境軟件集成開發(fā)環(huán)境q 面向汽車電子平臺的面向汽車電子平臺的BSP系統(tǒng)系統(tǒng)q 可信的開發(fā)過程和產品可信的開發(fā)過程和產品q 汽車電子技術綜合研究情況汽車電子技術綜合研究情況q 后續(xù)規(guī)劃后續(xù)規(guī)劃q 演示內容清單演示內容清單3面向汽車電子軟件平臺簡介面向汽車電子軟件平臺簡介q 嵌入式軟件一體化開發(fā)平臺:在開發(fā)迭代過

2、嵌入式軟件一體化開發(fā)平臺:在開發(fā)迭代過程中,充分利用各種有效工具,使得整個過程中,充分利用各種有效工具,使得整個過程自動化程自動化 軟件設計軟件設計Simulink RTW 代碼自動生成代碼自動生成 T_VECTOR&TESTBED 軟件測試軟件測試 開發(fā)管理開發(fā)管理 :代碼版本管理、每日構建環(huán)境:代碼版本管理、每日構建環(huán)境集成開發(fā)環(huán)境集成開發(fā)環(huán)境代碼編輯代碼編輯交叉編譯、交叉編譯、鏈接、調試鏈接、調試 LambdaTOOL4面向汽車電子軟件平臺簡介面向汽車電子軟件平臺簡介q 面向汽車電子基礎軟件平臺的組成:面向汽車電子基礎軟件平臺的組成:嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)DeltaOSEK

3、軟件集成開發(fā)環(huán)境軟件集成開發(fā)環(huán)境LambdaTOOL面向汽車電子硬件平臺的面向汽車電子硬件平臺的BSP系統(tǒng)系統(tǒng)5面向汽車電子軟件平臺簡介面向汽車電子軟件平臺簡介q DeltaOSEK為汽車電子的控制類應用提供的、符合為汽車電子的控制類應用提供的、符合OSEK/VDX標準的嵌入式操作系統(tǒng),提供標標準的嵌入式操作系統(tǒng),提供標準的準的OS及及COM功能部件的應用編程接口功能部件的應用編程接口(API)。)。深度的源碼級裁剪,資源消耗小深度的源碼級裁剪,資源消耗小高性能,實時性好高性能,實時性好6面向汽車電子軟件平臺簡介面向汽車電子軟件平臺簡介qDeltaOSEK符合符合OSEK標準,并且通過標準,并

4、且通過OSEK符合符合性測試(滿足認證綁定標志性測試(滿足認證綁定標志4.0,其中一致性級別:,其中一致性級別:OS支持支持BCC1、BCC2、ECC1、ECC2,COM支持支持CCCA、CCCB)q具體符合的標準版本為:具體符合的標準版本為:OSEK/VDX Operating System Specification v2.2.2OSEK/VDX Communication Specification v2.2.2OSEK/VDX Implementation Language v2.5MISRA C Rules(2004版)版)7關于關于OSEK/VDXq OSEK:Open Syste

5、ms and the Corresponding Interfaces For Automotive Electronics q OSEK是為了滿足日益龐大復雜的汽車電子是為了滿足日益龐大復雜的汽車電子控制軟件的開發(fā)需要,實現(xiàn)應用軟件的可移控制軟件的開發(fā)需要,實現(xiàn)應用軟件的可移植性和不同廠商控制模塊間的可兼容性,德植性和不同廠商控制模塊間的可兼容性,德國汽車工業(yè)界國汽車工業(yè)界1993年聯(lián)合推出的年聯(lián)合推出的汽車電子汽車電子的開放式系統(tǒng)及接口軟件規(guī)范的開放式系統(tǒng)及接口軟件規(guī)范,旨在為汽車旨在為汽車上的分布控制單元提供一個開放結構的工業(yè)上的分布控制單元提供一個開放結構的工業(yè)標準。標準。 8關于關于

6、OSEK/VDXq OSEK規(guī)范在實時操作系統(tǒng)內核(規(guī)范在實時操作系統(tǒng)內核(Real-Time Operating System, RTOS)、網(wǎng)絡通信)、網(wǎng)絡通信(COM)、網(wǎng)絡管理()、網(wǎng)絡管理(NM)以及系統(tǒng)配置語言)以及系統(tǒng)配置語言接口(接口(OIL)等方面對汽車電子控制軟件開發(fā)平臺)等方面對汽車電子控制軟件開發(fā)平臺作了較為全面的定義與規(guī)定。作了較為全面的定義與規(guī)定。 q VDX:Vehicle Distributed eXecutive, 法國法國汽車工業(yè)界提出的與汽車工業(yè)界提出的與OSEK相似的規(guī)范,相似的規(guī)范,1994年年和和OSEK規(guī)范合并,從而形成規(guī)范合并,從而形成OSEK/

7、VDX規(guī)范體規(guī)范體系。系。q 目前目前OSEK規(guī)范已經成為規(guī)范已經成為ISO國際標準,國際上也國際標準,國際上也有一部分公司推出了符合有一部分公司推出了符合OSEK規(guī)范的操作系統(tǒng)并規(guī)范的操作系統(tǒng)并得到了得到了OSEK委員會的認證委員會的認證 。9一致性級別(一致性級別(Conformance Classes )q OSEK的的OS和和COM分成多個實現(xiàn)級別,便分成多個實現(xiàn)級別,便于具體實現(xiàn)的分類和明確發(fā)展的方向。于具體實現(xiàn)的分類和明確發(fā)展的方向。q OS的一致性級別:的一致性級別:BCC1BCC2ECC1ECC210一致性級別一致性級別q COM的一致性級別:的一致性級別:CCCA定義了通信的

8、最小特性集:定義了通信的最小特性集:只支持內部通信只支持內部通信支持非隊列消息支持非隊列消息支持通知級別支持通知級別1支持支持SendMessage和和ReceiveMessage. CCCBCCCA的所有特性都支持,并擴展了的所有特性都支持,并擴展了:完全的通知級別完全的通知級別1消息狀態(tài)信息消息狀態(tài)信息隊列式消息隊列式消息提供了提供了GetMessageStatus, GetMessageResource 和和ReleaseMessageResource服務服務. 11面向汽車電子基礎軟件平臺簡介面向汽車電子基礎軟件平臺簡介q 軟件集成開發(fā)工具:引入軟件集成開發(fā)工具:引入Eclipse技術

9、打造的技術打造的開放的、符合業(yè)界標準的嵌入式軟件集成開發(fā)開放的、符合業(yè)界標準的嵌入式軟件集成開發(fā)環(huán)境。環(huán)境。軟件集成開發(fā)環(huán)境軟件集成開發(fā)環(huán)境Eclipse框架框架項目系統(tǒng)項目系統(tǒng)構建系統(tǒng)構建系統(tǒng)編輯環(huán)境編輯環(huán)境調試環(huán)境調試環(huán)境目標機管理工具目標機管理工具系統(tǒng)監(jiān)控器系統(tǒng)監(jiān)控器控制臺環(huán)境控制臺環(huán)境配置環(huán)境配置環(huán)境板級支持包管理板級支持包管理團隊開發(fā)團隊開發(fā)仿真環(huán)境仿真環(huán)境固化固化在線幫助系統(tǒng)在線幫助系統(tǒng)快速原型建立應用系統(tǒng)快速原型建立應用系統(tǒng)測試環(huán)境系統(tǒng)測試環(huán)境系統(tǒng)12面向汽車電子軟件平臺簡介面向汽車電子軟件平臺簡介q 集成開發(fā)環(huán)境可以顯著提高開發(fā)人員和項目集成開發(fā)環(huán)境可以顯著提高開發(fā)人員和項目團

10、隊的工作效率。主要表現(xiàn)在:團隊的工作效率。主要表現(xiàn)在:對開發(fā)人員在嵌入式軟件開發(fā)過程中的每一個對開發(fā)人員在嵌入式軟件開發(fā)過程中的每一個階段,如:階段,如:BSP開發(fā)、應用軟件開發(fā)和代碼調開發(fā)、應用軟件開發(fā)和代碼調試等,都提供完備的功能和方法予以支持;試等,都提供完備的功能和方法予以支持;為項目團隊提供了易用的開發(fā)環(huán)境;為項目團隊提供了易用的開發(fā)環(huán)境;可以與基于可以與基于Eclipse插件標準開發(fā)的第三方工插件標準開發(fā)的第三方工具無縫集成。具無縫集成。13面向汽車電子軟件平臺簡介面向汽車電子軟件平臺簡介q 基礎開發(fā)環(huán)境與軟件工程化開發(fā)相關工具的基礎開發(fā)環(huán)境與軟件工程化開發(fā)相關工具的結合結合與與M

11、athworks公司公司MATLAB系列產品系列產品Simulink、Statflow等結合,用于模擬仿真、等結合,用于模擬仿真、建立模型、自動生成的代碼與已有的基礎開發(fā)建立模型、自動生成的代碼與已有的基礎開發(fā)環(huán)境相結合環(huán)境相結合與與TESTBED結合,提供自動化測試環(huán)境結合,提供自動化測試環(huán)境q 面向汽車電子平臺的面向汽車電子平臺的BSP系統(tǒng),目前支持系統(tǒng),目前支持的硬件平臺:的硬件平臺:MPC555MPC555414COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAla

12、rm管理管理中斷管理中斷管理q 體系結構體系結構主要實現(xiàn)全局中斷、操作系統(tǒng)中斷等的打開和關閉功能 15COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中斷管理q 體系結構體系結構主要實現(xiàn)計數(shù)器的計數(shù)、信息查詢等功能,并為Alarm提供定時計數(shù)功能 16COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中斷

13、管理q 體系結構體系結構主要實現(xiàn)擴展任務、基本任務等的激活、結束、重調度、以及一些任務信息的獲取功能 17COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中斷管理q 體系結構體系結構主要實現(xiàn)定時功能,在預定時間到達時觸發(fā)相關的操作,如:設置事件、激活任務、進行回調等操作 18COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAla

14、rm管理管理中斷管理中斷管理q 體系結構體系結構主要負責實現(xiàn)事件的發(fā)送、等待、查詢、清除等功能 19COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中斷管理q 體系結構體系結構資源是一種用于同步或者互斥的手段,資源管理主要實現(xiàn)資源的獲取、釋放等功能 20COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中

15、斷管理q 體系結構體系結構為用戶提供功能的擴展能力 ,通過hook功能為用戶程序提供機會來介入系統(tǒng)的處理 21COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中斷管理q 體系結構體系結構為調試提供的輔助手段 22COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中斷管理q 體系結構體系結構主要實現(xiàn)操作系統(tǒng)

16、的啟動和關閉功能 23COMCOM管管理理HOOKHOOK管理管理任務任務管理管理執(zhí)行管理執(zhí)行管理事件事件管理管理資源資源管理管理CounterCounter管理管理調試調試管理管理AlarmAlarm管理管理中斷管理中斷管理q 體系結構體系結構主要實現(xiàn)操作系統(tǒng)內部的消息通信 24啟啟動動狀狀態(tài)態(tài)關關閉閉狀狀態(tài)態(tài)應應用用任任務務I D LI D LE E 任任務務ISRISR運行狀態(tài)運行狀態(tài)系統(tǒng)狀態(tài)轉換系統(tǒng)狀態(tài)轉換及運行流程及運行流程 任務狀態(tài)轉換圖任務狀態(tài)轉換圖 2526DeltaOSEK的特性的特性q 中斷響應時間為微秒級;中斷響應時間為微秒級;q 任務切換和任務響應時間為微秒級;任務切換

17、和任務響應時間為微秒級;q 操作系統(tǒng)具有良好的可裁剪性,最小配置可以達到操作系統(tǒng)具有良好的可裁剪性,最小配置可以達到10KB以內;以內;q 支持支持64級的任務優(yōu)先級級的任務優(yōu)先級q 支持最多支持最多255個任務個任務q 每個任務允許的最多事件數(shù)為每個任務允許的最多事件數(shù)為32個個q 不在掛起態(tài)的任務最多允許不在掛起態(tài)的任務最多允許255個個q 允許的資源數(shù)僅受允許的資源數(shù)僅受ECU內存資源限制內存資源限制q 允許的允許的Alarm僅受僅受ECU內存資源限制內存資源限制q 允許的消息對象數(shù)僅受允許的消息對象數(shù)僅受ECU內存資源限制內存資源限制q 應用模式允許最多應用模式允許最多8個個 27軟件

18、集成開發(fā)環(huán)境軟件集成開發(fā)環(huán)境q 引入引入Eclipse技術打造的開放的、符合業(yè)界技術打造的開放的、符合業(yè)界標準的嵌入式軟件集成開發(fā)環(huán)境。標準的嵌入式軟件集成開發(fā)環(huán)境。軟件集成開發(fā)環(huán)境軟件集成開發(fā)環(huán)境Eclipse框架框架項目系統(tǒng)項目系統(tǒng)構建系統(tǒng)構建系統(tǒng)編輯環(huán)境編輯環(huán)境調試環(huán)境調試環(huán)境目標機管理工具目標機管理工具系統(tǒng)監(jiān)控器系統(tǒng)監(jiān)控器控制臺環(huán)境控制臺環(huán)境配置環(huán)境配置環(huán)境板級支持包管理板級支持包管理團隊開發(fā)團隊開發(fā)仿真環(huán)境仿真環(huán)境固化固化在線幫助系統(tǒng)在線幫助系統(tǒng)快速原型建立應用系統(tǒng)快速原型建立應用系統(tǒng)測試環(huán)境系統(tǒng)測試環(huán)境系統(tǒng)28q Eclipse是一個開放源代碼的、可擴展的集成是一個開放源代碼的、可

19、擴展的集成開發(fā)環(huán)境,基于開發(fā)環(huán)境,基于Java技術。技術。q Eclipse開發(fā)環(huán)境由一個框架和一組服務組成,開發(fā)環(huán)境由一個框架和一組服務組成,用戶可以通過插件機制建立或擴展開發(fā)環(huán)境。用戶可以通過插件機制建立或擴展開發(fā)環(huán)境。q Eclipse開源社區(qū)已經遍布全世界,開源社區(qū)已經遍布全世界,Eclipse用戶因此可以從第三方獲得大量增值插件。用戶因此可以從第三方獲得大量增值插件。29Eclipse框架框架q 主要特點主要特點支持用戶為開發(fā)應用軟件而創(chuàng)建各類工具;支持用戶為開發(fā)應用軟件而創(chuàng)建各類工具;無限制地支持軟件開發(fā)商將自己的工具集成到無限制地支持軟件開發(fā)商將自己的工具集成到Eclipse框架

20、內;框架內;支持工具對任意類型的文件進行操作支持工具對任意類型的文件進行操作(比如:比如: HTML、Java、C、JSP、EJB、XML);提供機制,使不同軟件開發(fā)商的工具或同一開提供機制,使不同軟件開發(fā)商的工具或同一開發(fā)商的不同工具進行無縫集成;發(fā)商的不同工具進行無縫集成;支持圖形界面或命令行兩種應用開發(fā)環(huán)境;支持圖形界面或命令行兩種應用開發(fā)環(huán)境;支持所有主流操作系統(tǒng)平臺。支持所有主流操作系統(tǒng)平臺。30Eclipse框架框架q 增強功能增強功能Eclipse框架為軟件集成開發(fā)環(huán)境提供了穩(wěn)定框架為軟件集成開發(fā)環(huán)境提供了穩(wěn)定的基框架,但是調試環(huán)境在效率上存在問題。的基框架,但是調試環(huán)境在效率上

21、存在問題??沏y京成對科銀京成對Eclipse的調試環(huán)境做了多方面的的調試環(huán)境做了多方面的增強,從而顯著提高了增強,從而顯著提高了Eclipse平臺的性能。平臺的性能。主要的增強功能體現(xiàn)在兩個方面:交叉開發(fā)技主要的增強功能體現(xiàn)在兩個方面:交叉開發(fā)技術和調試優(yōu)化技術。術和調試優(yōu)化技術。31q用于組織和管理嵌入式軟件開發(fā)項目中用于組織和管理嵌入式軟件開發(fā)項目中的主要組件,這些組件包括源文件和目的主要組件,這些組件包括源文件和目標機系統(tǒng)。項目系統(tǒng)允許開發(fā)人員同時標機系統(tǒng)。項目系統(tǒng)允許開發(fā)人員同時管理多個項目,并為用戶開發(fā)嵌入式軟管理多個項目,并為用戶開發(fā)嵌入式軟件提供了豐富、實用、規(guī)范的項目開發(fā)件提供

22、了豐富、實用、規(guī)范的項目開發(fā)向導,不僅提高了用戶開發(fā)的速度,更向導,不僅提高了用戶開發(fā)的速度,更降低了開發(fā)的出錯率,大幅提高了用戶降低了開發(fā)的出錯率,大幅提高了用戶的開發(fā)效率,縮短產品上市周期。的開發(fā)效率,縮短產品上市周期。32項目系統(tǒng)項目系統(tǒng)q支持基于工作空間的項目管理方式,同一工作空間可同時管理支持基于工作空間的項目管理方式,同一工作空間可同時管理多個項目;多個項目;q支持工作空間切換;支持工作空間切換;q支持項目的導入、導出;支持項目的導入、導出;q支持資源管理器方式的項目資源管理;支持資源管理器方式的項目資源管理;q支持板級支持包目標板、驅動項目開發(fā)向導;支持板級支持包目標板、驅動項目

23、開發(fā)向導;q支持驅動代碼模板和測試框架;支持驅動代碼模板和測試框架;q支持標準應用項目、靜態(tài)庫項目、用戶自定義項目等多種項目支持標準應用項目、靜態(tài)庫項目、用戶自定義項目等多種項目類型;類型;q支持將當前項目保存為應用框架;支持將當前項目保存為應用框架;q支持所有項目資源的自動分類和標識;支持所有項目資源的自動分類和標識;q支持支持C、C+混合項目類型,支持自動創(chuàng)建混合項目類型,支持自動創(chuàng)建C+類;類;q支持同一項目下創(chuàng)建多個配置(如:同一應用代碼運行多種目支持同一項目下創(chuàng)建多個配置(如:同一應用代碼運行多種目標機環(huán)境)。標機環(huán)境)。33q 用戶可以根據(jù)需要在構建系統(tǒng)中定義項目所用戶可以根據(jù)需要

24、在構建系統(tǒng)中定義項目所使用的工具、選項和參數(shù)。使用的工具、選項和參數(shù)。q 構建系統(tǒng)的新特點包括:構建系統(tǒng)的新特點包括:基于基于GNU GCC 3.4.4的編譯環(huán)境;的編譯環(huán)境;支持多任務的支持多任務的C+異常處理;異常處理;支持支持include文件搜索路徑的自動生成;文件搜索路徑的自動生成;支持設置構建依賴項目,構建時自動構建依賴支持設置構建依賴項目,構建時自動構建依賴項目;項目;支持并行構建,更有效地利用團隊資源。支持并行構建,更有效地利用團隊資源。支持單個文件粒度的編譯參數(shù)設置。支持單個文件粒度的編譯參數(shù)設置。支持項目間共享源碼的靈活構建方式。支持項目間共享源碼的靈活構建方式。34q依靠

25、依靠Eclipse框架強大的集成能力,編框架強大的集成能力,編輯環(huán)境包含了許多增強的特性,有效輯環(huán)境包含了許多增強的特性,有效減少重復性輸入,提供更強大的可視減少重復性輸入,提供更強大的可視化幫助,不僅加快了用戶開發(fā)速度,化幫助,不僅加快了用戶開發(fā)速度,縮短了編輯編譯調試周期,而且縮短了編輯編譯調試周期,而且還降低了開發(fā)難度和出錯率還降低了開發(fā)難度和出錯率。35編輯環(huán)境編輯環(huán)境q支持拷貝、剪切、粘貼、查找、替換等基本源碼編輯功能;支持拷貝、剪切、粘貼、查找、替換等基本源碼編輯功能;q支持代碼自動補全功能;支持代碼自動補全功能;q支持代碼輔助,為可在指定位置使用的代碼符號(宏、函數(shù)、支持代碼輔助

26、,為可在指定位置使用的代碼符號(宏、函數(shù)、方法和變量)提供合理的提示;方法和變量)提供合理的提示;q支持可視化的類的繼承樹顯示;支持可視化的類的繼承樹顯示;q支持大型源文件的顯示和編輯;支持大型源文件的顯示和編輯;q支持完善的中文顯示;支持完善的中文顯示;q支持語法色彩及其關鍵字的自定義;支持語法色彩及其關鍵字的自定義;q支持代碼折疊;支持代碼折疊;q支持代碼比較;支持代碼比較;q支持代碼的本地版本管理;支持代碼的本地版本管理;q支持基于源碼分析的源碼大綱和代碼導航;支持基于源碼分析的源碼大綱和代碼導航;q支持代碼重構,基于源碼分析的類名、函數(shù)、宏定義、表達式支持代碼重構,基于源碼分析的類名、

27、函數(shù)、宏定義、表達式等語法元素的重命名。等語法元素的重命名。36q 編譯器采用編譯器采用GNU的最新編譯器的最新編譯器gcc-3.3,主要包括以下內容:主要包括以下內容:C+編譯器編譯器g+;C編譯器編譯器gcc;連接器連接器ld;匯編器匯編器as;庫管理器庫管理器ar;其他二進制工具。其他二進制工具。37q為嵌入式軟件的開發(fā)人員提供了交叉調試環(huán)境。最為嵌入式軟件的開發(fā)人員提供了交叉調試環(huán)境。最新版本的調試環(huán)境在穩(wěn)定性、易用性、可靠性和調新版本的調試環(huán)境在穩(wěn)定性、易用性、可靠性和調試性能上均做了很多改進,使用戶的調試過程更為試性能上均做了很多改進,使用戶的調試過程更為舒適。舒適。q調試環(huán)境的特

28、點包括:調試環(huán)境的特點包括: 調試器與集成開發(fā)環(huán)境無縫結合;調試器與集成開發(fā)環(huán)境無縫結合;提供極快的響應速度(單步調試指令響應時間小于提供極快的響應速度(單步調試指令響應時間小于0.3秒),顯著提高了應用開發(fā)效率;秒),顯著提高了應用開發(fā)效率;支持任務級調試和系統(tǒng)級調試,任務級面向應用程支持任務級調試和系統(tǒng)級調試,任務級面向應用程序調試,系統(tǒng)級面向驅動程序和操作系統(tǒng)調試;序調試,系統(tǒng)級面向驅動程序和操作系統(tǒng)調試;支持內存的上載支持內存的上載/下載功能,并同時支持內存填充、下載功能,并同時支持內存填充、內存復制、內存比較功能;內存復制、內存比較功能;支持支持ELF,AXF,HEX,SREC,BI

29、N等格式二等格式二進制文件的下載和運行進制文件的下載和運行/調試;調試;38調試環(huán)境調試環(huán)境q 支持全功能的源碼級、匯編級以及混合級調試;支持全功能的源碼級、匯編級以及混合級調試;q 支持監(jiān)視窗口、表達式窗口、寄存器窗口、堆棧層支持監(jiān)視窗口、表達式窗口、寄存器窗口、堆棧層次窗口、內存窗口等調試視圖;次窗口、內存窗口等調試視圖;q 支持調試時觀察所有模式下的寄存器(支持調試時觀察所有模式下的寄存器(ARM和和PPC););q 支持變量的排序和查找功能;支持變量的排序和查找功能;q 允許斷點具備不同的作用域,包括全局斷點、進程允許斷點具備不同的作用域,包括全局斷點、進程級斷點、任務級斷點;級斷點、

30、任務級斷點;q 支持調試暫停功能,即程序在沒有設置斷點的情況支持調試暫停功能,即程序在沒有設置斷點的情況下連續(xù)運行之后,使應用程序暫停的功能;下連續(xù)運行之后,使應用程序暫停的功能;q 通過目標機管理工具,可以實現(xiàn)多宿主機對多目標通過目標機管理工具,可以實現(xiàn)多宿主機對多目標機的同時調試;機的同時調試;q 支持第三方的仿真工具,例如支持第三方的仿真工具,例如BDI2000。39q目標機管理工具包括目標機服務器和目標機代理兩部分,完成目標目標機管理工具包括目標機服務器和目標機代理兩部分,完成目標機和宿主機之間的通信,這樣用戶就只需集中精力關心應用,不再機和宿主機之間的通信,這樣用戶就只需集中精力關心

31、應用,不再需要考慮通信帶來的復雜問題,提高了效率。需要考慮通信帶來的復雜問題,提高了效率。q在多目標機處理、性能和易用性方面做了很多增強工作,它的新特在多目標機處理、性能和易用性方面做了很多增強工作,它的新特點包括:點包括:支持支持“一鍵式一鍵式”啟動盤制作過程,提供可視化的啟動選項配置環(huán)啟動盤制作過程,提供可視化的啟動選項配置環(huán)境,為用戶提供了方便易用、靈活多樣的啟動盤制作方式;境,為用戶提供了方便易用、靈活多樣的啟動盤制作方式;支持單個物理連接的邏輯復用;支持單個物理連接的邏輯復用;支持遠程調試;支持遠程調試;支持多目標機管理;支持多目標機管理;提供可視化的目標機連接參數(shù)配置;提供可視化的

32、目標機連接參數(shù)配置;支持支持Semihosting I/O功能,提供了將目標機的輸入功能,提供了將目標機的輸入/輸出請輸出請求重定向到宿主機的功能;求重定向到宿主機的功能;支持目標機的重啟功能。支持目標機的重啟功能。40控制臺環(huán)境控制臺環(huán)境q 為了向高級用戶提供更直接的操作環(huán)境,提為了向高級用戶提供更直接的操作環(huán)境,提供控制臺環(huán)境,用戶可以直接在控制臺中使供控制臺環(huán)境,用戶可以直接在控制臺中使用更為豐富的用更為豐富的GDB和系統(tǒng)監(jiān)控器的命令,和系統(tǒng)監(jiān)控器的命令,進行高級調試和系統(tǒng)監(jiān)控操作。進行高級調試和系統(tǒng)監(jiān)控操作。41q 配置環(huán)境包括內存配置、內核對象配置和應配置環(huán)境包括內存配置、內核對象配

33、置和應用組件配置,特別增加了目標板配置,不僅用組件配置,特別增加了目標板配置,不僅方便了嵌入式軟件開發(fā),也使用戶的板級支方便了嵌入式軟件開發(fā),也使用戶的板級支持包開發(fā)更為規(guī)范和方便,提高了嵌入式軟持包開發(fā)更為規(guī)范和方便,提高了嵌入式軟件開發(fā)的準確性和效率。件開發(fā)的準確性和效率。q 配置環(huán)境的特點包括:配置環(huán)境的特點包括:可視化的內存配置,提供了更直觀的內存配置可視化的內存配置,提供了更直觀的內存配置信息;信息; 可視化操作系統(tǒng)組件配置(按照可視化操作系統(tǒng)組件配置(按照OIL規(guī)范進行規(guī)范進行定義);定義); 可視化的目標板配置??梢暬哪繕税迮渲谩?2操作系統(tǒng)的靜態(tài)配置原理操作系統(tǒng)的靜態(tài)配置原理

34、q 操作系統(tǒng)各種對象信息都可以通過操作系統(tǒng)各種對象信息都可以通過OIL配置配置工具提供,并且操作系統(tǒng)的各個模塊根據(jù)配工具提供,并且操作系統(tǒng)的各個模塊根據(jù)配置的具體情況來實現(xiàn)對數(shù)據(jù)結構、代碼、算置的具體情況來實現(xiàn)對數(shù)據(jù)結構、代碼、算法等的裁剪和選擇。法等的裁剪和選擇。 43符合符合OIL標準的配置編譯工具標準的配置編譯工具OCCq OCC(OIL Configuration and Compiler)是)是為為DeltaOSEK提供的圖形化源碼級全靜態(tài)配置編譯工提供的圖形化源碼級全靜態(tài)配置編譯工具,用戶根據(jù)軟、硬件的需求,對具,用戶根據(jù)軟、硬件的需求,對DeltaOSEK系統(tǒng)對系統(tǒng)對象及其屬性在

35、圖形界面進行靜態(tài)配置象及其屬性在圖形界面進行靜態(tài)配置44符合符合OIL標準的配置編譯工具標準的配置編譯工具OCCq OCC配置處理的對象類型有:配置處理的對象類型有:CPU對象對象操作系統(tǒng)對象操作系統(tǒng)對象任務對象任務對象中斷對象中斷對象資源對象資源對象事件對象事件對象計數(shù)對象計數(shù)對象報警對象報警對象消息對象消息對象應用模式對象應用模式對象通訊對象通訊對象45基于基于OSEK規(guī)范的應用開發(fā)過程規(guī)范的應用開發(fā)過程46板級支持包管理板級支持包管理q通過使用板級支持包管理系統(tǒng),可以容易地開發(fā)目標板初始化通過使用板級支持包管理系統(tǒng),可以容易地開發(fā)目標板初始化代碼和驅動,提取板級支持包,也可以安裝由第三方

36、提供的板代碼和驅動,提取板級支持包,也可以安裝由第三方提供的板級支持包。級支持包。 q板級支持包管理系統(tǒng)的主要特點包括:板級支持包管理系統(tǒng)的主要特點包括:用戶開發(fā)的目標板初始化代碼和設備驅動統(tǒng)一存儲,通過開發(fā)用戶開發(fā)的目標板初始化代碼和設備驅動統(tǒng)一存儲,通過開發(fā)環(huán)境的板級支持包管理系統(tǒng)進行統(tǒng)一管理;環(huán)境的板級支持包管理系統(tǒng)進行統(tǒng)一管理;支持從開發(fā)環(huán)境安裝目錄內選取目標板初始化代碼、設備驅動支持從開發(fā)環(huán)境安裝目錄內選取目標板初始化代碼、設備驅動導出成為板級支持包,供其它開發(fā)者使用;導出成為板級支持包,供其它開發(fā)者使用;支持導入第三方提供的板級支持包,從中獲取目標板初始化代支持導入第三方提供的板級

37、支持包,從中獲取目標板初始化代碼和設備驅動;碼和設備驅動;支持開發(fā)者為自己開發(fā)的目標板初始化代碼和設備驅動定義配支持開發(fā)者為自己開發(fā)的目標板初始化代碼和設備驅動定義配置項,加入目標板配置,為應用開發(fā)過程中使用板級支持包提置項,加入目標板配置,為應用開發(fā)過程中使用板級支持包提供最大的方便;供最大的方便;自動將導入的板級支持包中的目標板初始化代碼或設備驅動添自動將導入的板級支持包中的目標板初始化代碼或設備驅動添加到項目向導和應用框架中,供用戶開發(fā)、移植新的板級支持加到項目向導和應用框架中,供用戶開發(fā)、移植新的板級支持包使用。包使用。47團隊開發(fā)團隊開發(fā)q 版本控制,支持代碼提交、檢出等基本代碼管理

38、操版本控制,支持代碼提交、檢出等基本代碼管理操作以及代碼同步等高級的代碼管理操作;作以及代碼同步等高級的代碼管理操作;q 遠程目標機管理,開發(fā)團隊可以通過目標機服務器遠程目標機管理,開發(fā)團隊可以通過目標機服務器遠程共享開發(fā)板資源,可以實現(xiàn)遠程應用調試,使遠程共享開發(fā)板資源,可以實現(xiàn)遠程應用調試,使開發(fā)團隊突破了地域和空間的限制;開發(fā)團隊突破了地域和空間的限制;q 并行構建,通過設置構建服務器建立并行構建環(huán)境,并行構建,通過設置構建服務器建立并行構建環(huán)境,開發(fā)團隊成員可以共享暫時空閑的宿主機環(huán)境,提開發(fā)團隊成員可以共享暫時空閑的宿主機環(huán)境,提升構建速度,提高團隊開發(fā)效率。升構建速度,提高團隊開發(fā)

39、效率。q 團隊構建,對每天提交到代碼倉庫的代碼進行定時團隊構建,對每天提交到代碼倉庫的代碼進行定時的自動構建,自動生成構建報告,自動發(fā)送給開發(fā)的自動構建,自動生成構建報告,自動發(fā)送給開發(fā)團隊中的每個成員,使得開發(fā)人員能夠及時獲得代團隊中的每個成員,使得開發(fā)人員能夠及時獲得代碼編譯過程中出現(xiàn)的所有錯誤和警告信息,從而提碼編譯過程中出現(xiàn)的所有錯誤和警告信息,從而提高代碼質量。高代碼質量。48仿真環(huán)境仿真環(huán)境q 提供典型嵌入式微處理器的指令模擬器(虛提供典型嵌入式微處理器的指令模擬器(虛擬機),提供可視化的配置和啟動操作,方擬機),提供可視化的配置和啟動操作,方便開發(fā)人員在開發(fā)主機上進行算法驗證和應

40、便開發(fā)人員在開發(fā)主機上進行算法驗證和應用程序并行開發(fā)。用程序并行開發(fā)。q X86指令模擬器支持以下功能:指令模擬器支持以下功能:支持支持PC386、PC486、PCPENTIUM、PCPENTIRUMPRO等多種等多種CPU;支持硬盤、光驅、顯示器、鼠標、鍵盤、軟驅、支持硬盤、光驅、顯示器、鼠標、鍵盤、軟驅、網(wǎng)卡、網(wǎng)卡、USB等多種外設和接口的仿真。等多種外設和接口的仿真。49在線幫助系統(tǒng)在線幫助系統(tǒng)q 以嵌入式軟件開發(fā)流程為主線,從入門到高以嵌入式軟件開發(fā)流程為主線,從入門到高級,循序漸進地介紹開發(fā)環(huán)境的使用,符合級,循序漸進地介紹開發(fā)環(huán)境的使用,符合開發(fā)人員學習、使用、開發(fā)的習慣;開發(fā)人員

41、學習、使用、開發(fā)的習慣;q 結合實際案例,注重實際的嵌入式軟件開發(fā)結合實際案例,注重實際的嵌入式軟件開發(fā)所需的幫助內容;所需的幫助內容;q 提供豐富、詳實,便于使用的參考手冊;提供豐富、詳實,便于使用的參考手冊;q 提供基于當前上下文的動態(tài)幫助提供基于當前上下文的動態(tài)幫助50快速原型建立應用系統(tǒng)快速原型建立應用系統(tǒng)q 采用采用Mathworks公司公司MATLAB系列產品系列產品Simulink、Statflow等,用于模擬仿真、等,用于模擬仿真、建立模型、自動生成的代碼與已有的基礎開建立模型、自動生成的代碼與已有的基礎開發(fā)環(huán)境有機結合進行開發(fā),主要功能如下:發(fā)環(huán)境有機結合進行開發(fā),主要功能如

42、下:從從Simulink模型到生成優(yōu)化的、可移植的、模型到生成優(yōu)化的、可移植的、可定制的可定制的ANSI C代碼代碼模型代碼與基礎開發(fā)環(huán)境結合實現(xiàn)二次開發(fā)模型代碼與基礎開發(fā)環(huán)境結合實現(xiàn)二次開發(fā)對模型代碼實現(xiàn)自動編譯、鏈接、下載對模型代碼實現(xiàn)自動編譯、鏈接、下載51關于關于MATLABq Matlab作為建模工具已經憑借其強大的功作為建模工具已經憑借其強大的功能,不但在科學計算、仿真領域得到了廣大能,不但在科學計算、仿真領域得到了廣大的應用,而且近年來逐漸在嵌入式領域顯示的應用,而且近年來逐漸在嵌入式領域顯示了強大的生命力。了強大的生命力。Matlab對軟件產品的開對軟件產品的開發(fā)全過程提供支持

43、。發(fā)全過程提供支持。q 國內的軟件開發(fā)先行者,希望能借助國內的軟件開發(fā)先行者,希望能借助Matlab的強大功能規(guī)范軟件的開發(fā)流程,的強大功能規(guī)范軟件的開發(fā)流程,提高軟件開發(fā)效率,以之期望獲得最大的利提高軟件開發(fā)效率,以之期望獲得最大的利潤回報。潤回報。 52基礎開發(fā)環(huán)境與基礎開發(fā)環(huán)境與MATLAB的結合的結合q 將將Matlab與嵌入式軟件基礎開發(fā)環(huán)境進行結合,使模與嵌入式軟件基礎開發(fā)環(huán)境進行結合,使模型可以直接生成基于特定嵌入式操作系統(tǒng)的應用代碼,型可以直接生成基于特定嵌入式操作系統(tǒng)的應用代碼,并在開發(fā)環(huán)境下自動編譯和構建,生成對應的仿真應用并在開發(fā)環(huán)境下自動編譯和構建,生成對應的仿真應用程

44、序和真實應用程序。程序和真實應用程序?;A開發(fā)環(huán)境基礎開發(fā)環(huán)境Matlab應用工程應用工程Matlab工程模板工程模板3124(1)創(chuàng)建)創(chuàng)建Matlab工程模板工程模板 (2)Matlab應用工程的自動生成應用工程的自動生成 (3)使用基礎開發(fā)環(huán)境對)使用基礎開發(fā)環(huán)境對Matlab工程進行二次開發(fā)工程進行二次開發(fā) (4)將二次開發(fā)后的工程在)將二次開發(fā)后的工程在Matlab中中 進行編輯,編譯,鏈接,下載進行編輯,編譯,鏈接,下載 在在Matlab下引用基礎開發(fā)環(huán)境的模板下引用基礎開發(fā)環(huán)境的模板自動生成相應的應用項目自動生成相應的應用項目 53基礎開發(fā)環(huán)境與基礎開發(fā)環(huán)境與MATLAB的結合的

45、結合q Matlab工程模板在基礎開發(fā)環(huán)境下創(chuàng)建,工程模板在基礎開發(fā)環(huán)境下創(chuàng)建,然后在然后在Matlab中引用。中引用。q 可以創(chuàng)建多個可以創(chuàng)建多個Matlab的模板,每個模板可的模板,每個模板可以針對不同的一硬件進行定制,如以針對不同的一硬件進行定制,如pc386模板,模板,MPC55xx模板。模板。q 當用戶需要在當用戶需要在Matlab中基于不同的硬件平中基于不同的硬件平臺進行開發(fā)的時候只要選擇不同的模板就可臺進行開發(fā)的時候只要選擇不同的模板就可以了。以了。54測試環(huán)境系統(tǒng)測試環(huán)境系統(tǒng)q 提供自動測試環(huán)境提供自動測試環(huán)境q 與與TESTBED等工具相結合等工具相結合55面向汽車電子平臺的

46、面向汽車電子平臺的BSP系統(tǒng)系統(tǒng)qMPC555qMPC5554q56MPC555q 最大支持最大支持40 MHzq 28 KbyteRAMq 448 KbyteFLASHq 2個個TPU模塊模塊q 2個個QADC模塊模塊q 2個個CAN模塊模塊q 2個個SCI模塊模塊q SPIq PWM和和timersq LCD接口控制接口控制q Keybad接口控制接口控制q 60 pin BUS_PORT:32數(shù)據(jù)數(shù)據(jù)線線,24地址線地址線q 34 pin CONTROL_PORT 連接總線控制連接總線控制q 14 pin QSM_PORT 串行口串行口I/Oq 34 pin MIOS_PORT:PWM和

47、并行和并行I/Oq 34 pin TPU_PORT:時間模時間模塊塊I/Oq 34 pin QADC_PORT:模擬模擬I/Oq 10 pin INT_PORT:中斷中斷I/Oq 支持支持BDM調試接口調試接口57MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3q16個中斷優(yōu)先級,通過個中斷優(yōu)先級,通過IMB3可以復用到可以復用到32級中斷,該接口級中斷,該接口為為DeltaOSEK提供提供q驅動接口驅動接口:BSP_InitializeIntCtrBSP_InterruptEn

48、ableBSP_InterruptDisable58MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3qPIT定時器為定時器為DeltaOSEK提供提供計數(shù)計數(shù)qWatchdog驅動驅動q驅動接口驅動接口:BSP_InitializeSystemTimerBSP_ClearSystemTimerIntStatus59MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3qS

49、CI_InitqSet_SCI_baud_rateqGet_SCI_baud_rateqSet_SCI_control_regqGet_SCI_control_regqGet_SCI_status_regqSet_SCI_data_regqGet_SCI_data_regqEnable_transmitqEnable_receiveqSet_TX_stateqGet_RX_stateqBSP_InitializeDisplayqBSP_PutChar60MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq

50、FLASHq TPU3qSet_CAN_InitqEnable_CAN_InterruptqDisable_CAN_InterruptqGet_CAN_packet2qPut_CAN_packet2qGet_CAN_tx_StatusqGet_CAN_Op_StatusqRead_IflagqGet_CAN_rx_StatusqRelease_BufferqSet_Receive_ID61MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3qQADC_A和和QADC_B每個模每個模塊

51、可復用塊可復用64個通道個通道q驅動接口驅動接口:Analog_Inputs_InitGet_input_a2d62MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3q個個PWM模塊,若不用模塊,若不用PWM可以作為可以作為I/O端口端口q驅動接口驅動接口:Put_output_pwmGet_PWM_statusClear_PWM_statusSet_mode_IOGet_input_IO63MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCA

52、Nq QADCq PWMq MPIOSq SPIq FLASHq TPU3q16個離散個離散I/O接口,也可以與接口,也可以與其它復用其它復用q驅動接口驅動接口:Discrete_InOut_InitGet_input_discretePut_output_discreteGet_discrete_statusClear_discrete_status64MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3q通常通常SPI來控制來控制EEPROMq驅動接口驅動接口:SPI_InitS

53、PI_EnableSPI_Disable65MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3q448Kbyte內部內部FLASH,和,和AM29BL802CB外部外部Flash驅驅動動q驅動接口驅動接口:Flash_initFlash_writeFlash_erase66MPC555的的BSP內容內容q Interruptq Timerq SCIq TouCANq QADCq PWMq MPIOSq SPIq FLASHq TPU3q該驅動還未實現(xiàn),應該重點掌據(jù)該驅動還未實現(xiàn),應

54、該重點掌據(jù)該設備,汽車應用中的通常都會該設備,汽車應用中的通常都會用到,也是一個難點用到,也是一個難點。67MPC5554q 最大最大132MHz的的32位位PowerPC Book Ee200z6核;核;q 2M Flashq 32KB Cacheq 64KB RAMq MMU:32入口入口TLBq 可擴展:可擴展:DSP、SIMD、浮點、浮點q 2個增強個增強TPU,帶,帶64個個I/O通道和通道和19KB的的SRAMq 64通道的通道的eDMA控控制器制器q 286個可選擇中斷個可選擇中斷優(yōu)先級中斷源優(yōu)先級中斷源q 3個個CANq 2*40通道的通道的ADCq 24通道的通道的eMIOS

55、q 4DSPIq 2eSCI68MPC5554的的BSP內容內容q CACHEq MMUq Interrupt:總共308個,其中278是外設中斷源,8個軟件中斷源,22個保留,每個中斷源都可以設置016個優(yōu)先級q Timer:CPU核提供了:FIT、Watchdog、DEC,我們采用了FIT作為系統(tǒng)定時器q eSCI:2個SCI模塊,增加了LIN Bus2.0標準的支持q FlexCAN2:3個CAN2.0B模塊,每一個有64Bufferq eQADCq PWM:個PWM模塊,若不用PWM可以作為I/O端口q eMIOS:24通道多路I/O標準接口q DSPI:4組分離串行外設接口模塊,每一

56、個模塊16bit位寬6個片選q FLASHq eDMAq eTPU69可信的過程和產品可信的過程和產品q 源代碼編程規(guī)范:內部定義規(guī)范源代碼編程規(guī)范:內部定義規(guī)范MISRA規(guī)范規(guī)范q 相關質量保證活動:相關質量保證活動:內部代碼檢視內部代碼檢視用用TESTBED對代碼質量做靜態(tài)檢查對代碼質量做靜態(tài)檢查檢查與檢查與MISRA的符合性的符合性函數(shù)調用圖函數(shù)調用圖 度量報告度量報告 Kiviat 圖圖70可信的過程和產品可信的過程和產品q DeltaOSEK的內部測試:的內部測試:功能測試功能測試性能測試性能測試覆蓋率測試覆蓋率測試壓力測試壓力測試可擴展性測試可擴展性測試指標測試指標測試可靠性測試可

57、靠性測試BSP系統(tǒng)的測試系統(tǒng)的測試標準測試用例標準測試用例198198個、擴展測試用例個、擴展測試用例4646個個262262個測試用例個測試用例達到達到100100的語句覆蓋的語句覆蓋71可信的過程和產品研發(fā)管理過程及規(guī)范可信的過程和產品研發(fā)管理過程及規(guī)范 輔助過程輔助過程 子過程子過程 主過程主過程IPD主流程主流程q 項目管理過程項目管理過程q 需求管理過程需求管理過程q 設計管理過程設計管理過程q 文檔代碼編寫過程文檔代碼編寫過程q 評審過程評審過程q 測試管理過程測試管理過程q 配置管理過程配置管理過程q 變更管理流程變更管理流程q 代碼編程規(guī)范代碼編程規(guī)范 C編程規(guī)范編程規(guī)范 C編

58、程規(guī)編程規(guī)范范 Java編程規(guī)范編程規(guī)范q 文檔編寫規(guī)范文檔編寫規(guī)范72項目管理概要項目管理概要q 立項立項q 計劃計劃q 項目實施項目實施q 項目控制項目控制q 總結改進總結改進73項目實施項目實施q 團隊的工作方式團隊的工作方式 團隊決策團隊決策 團隊的討論團隊的討論 團隊的檢查團隊的檢查q 貫徹軟件工程方法貫徹軟件工程方法q 溝通交流溝通交流74項目實施項目實施q 合理利用相關工具合理利用相關工具 Project制定項目計劃制定項目計劃 CVS源碼版本管理源碼版本管理 Bug跟蹤平臺跟蹤平臺對對bug的創(chuàng)建、指派、狀態(tài)、解決方案等進行跟蹤管理的創(chuàng)建、指派、狀態(tài)、解決方案等進行跟蹤管理 任務跟蹤平臺任務跟蹤平臺對工作任務的創(chuàng)建、指派、狀態(tài)、完成情況等進行跟蹤管理對工作任務的創(chuàng)建、指派、狀態(tài)、完成情況等進行跟蹤管理 信息平臺信息平臺項目文檔及各種管理信息的展示、交流平臺項目文檔及各種管理信息的展示、交流平臺 測試用例管理工具測試用例管理工具75項目控制項目控制q 過程、范圍和進度控制過程、范圍和進度控制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論