曙海教學優(yōu)勢
本課程,秉承二十一年積累的教學品質(zhì),以項目實現(xiàn)為導向,面向企事業(yè)項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關系,合作企業(yè)30萬+。曙海培訓的課程在業(yè)內(nèi)有著響亮的知名度。
VxWorks與Tornado原理與應用培訓
培訓內(nèi)容:
?
一、vxworks軟件開發(fā)流程、工具與開發(fā)環(huán)境
·?vxworks軟件開發(fā)過程
o?開發(fā)流程
o?vxworks軟件的交叉開發(fā)
·?編譯、匯編、鏈接與調(diào)試
o?編譯器
o?匯編器
o?鏈接器
o?調(diào)試器
·?vxworks軟件運行調(diào)試方法
o?軟件模擬的運行調(diào)試方法
o?目標機監(jiān)控的運行調(diào)試方式
o?在線仿真的運行調(diào)試方式
·?tornado的調(diào)試方法
o?tornado調(diào)試工具及使用
o?browser的使用
o?debugger調(diào)試工具的使用
o?gdb調(diào)試工具的使用
o?調(diào)試時常用方法的總結
·?tornado調(diào)試問題及解決方法
o?程序異常:指令異常
o?程序異常:堆棧異常
o?程序異常:死循環(huán)
o?程序異常:數(shù)據(jù)覆蓋
·?任務調(diào)試模式下的多任務調(diào)試
o?多任務調(diào)試步驟
·?vxworks軟件開發(fā)環(huán)境
o?vxworks軟件集成開發(fā)環(huán)境
o?基于vxworks的tornado/workbench
o?eclipse平臺
二、基于vxworksC語言軟件項目中的組織
·?vxworks C語言項目中的文件依賴關系
o?Make文件
·?vxworks C代碼與匯編
o?ATPCS
o?C與匯編的混合編程
o?編譯器對局部變量和入口參數(shù)的處理
·?實時vxworks軟件應用模式
o?運行時系統(tǒng)結構
o?基于裸板系統(tǒng)與帶操作系統(tǒng)的應用模式
三、vxworksC軟件結構設計模式
·?vxworks C軟件模塊與模塊劃分
·?vxworksC函數(shù)
·?vxworks C的面向?qū)ο?
·?訪問硬件的設計模式
·?嵌入并發(fā)和資源管理的設計模式
·?狀態(tài)機的設計模式
·?安全性和可靠性模式
四、vxworks實時操作系統(tǒng)中的任務設計
·?嵌入式實時操作系統(tǒng)vxworks中的任務
o?仿多cpu環(huán)境的實現(xiàn)
o?任務的特性
·?vxworks任務的劃分
o?設備依賴性任務的劃分
o?關鍵任務的劃分
o?緊迫任務的劃分
o?數(shù)據(jù)處理任務的劃分
o?功能聚合任務的劃分
o?觸發(fā)條件相同任務的劃分
o?運行周期相同任務的劃分
o?順序操作任務的劃分
·?任務的可調(diào)度性分析
·?與任務管理有關的常用函數(shù)
·?vxworks任務設計
o?任務函數(shù)的結構
o?單次執(zhí)行的任務
o?周期性執(zhí)行的任務
o?事件觸發(fā)執(zhí)行的任務
·?vxworks任務優(yōu)先級安排
o?任務的優(yōu)先級資源
o?任務優(yōu)先級安排原則
·?vxworks任務的數(shù)據(jù)結構設計
o?與操作系統(tǒng)有關的數(shù)據(jù)結構
o?與操作系統(tǒng)無關的數(shù)據(jù)結構
·?任務函數(shù)設計中的問題
o?公共函數(shù)的調(diào)用
o?與其他任務的協(xié)調(diào)
o?共享資源的訪問
o?與其他任務進行數(shù)據(jù)通信
·?任務函數(shù)的代碼設計過程
o?系統(tǒng)總體任務關聯(lián)圖
o?任務的關聯(lián)分析
o?任務的程序流程圖
o?編寫任務函數(shù)的程序代碼
?
五、vxworks實時操作系統(tǒng)中任務同步與通信
·??vxworks任務及任務間通信
·?多任務機制
·?任務狀態(tài)轉(zhuǎn)變
·?wind任務調(diào)度
·?任務控制
·?任務擴展函數(shù)
·?任務異常處理
·?共享代碼和重入
·?共享數(shù)據(jù)結構
·?互斥
·?信號量
·?消息隊列
·?管道
·?任務間網(wǎng)絡通信
·?信號(signal)
·?vxworks事件
?
六、嵌入式實時操作系統(tǒng)vxworks組件
·?vxworks內(nèi)存管理
o?vxworks中的內(nèi)存布局
o?系統(tǒng)函數(shù)
o?虛擬內(nèi)存
o?高速緩存cache
o?常用的內(nèi)存API
·?vxworks中斷和異常
o?vxworks的中斷機制
o?vxworks的異常機制
·?vxworks時鐘和定時機制
o?vxworks操作系統(tǒng)的時鐘
o?vxworks操作系統(tǒng)的定時機制
·?vxworks i/o系統(tǒng)
o?文件、設備、設備驅(qū)動程序的關系
o?基本i/o接口
o?緩沖i/o
o?其他的格式化i/o操作
o?i/o系統(tǒng)的內(nèi)部結構
·?vxworks文件系統(tǒng)
o?文件系統(tǒng)訪問接口
·?vxworks的網(wǎng)絡系統(tǒng)
o?網(wǎng)絡應用程序接口
?