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