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