廣州VC++高級軟件工程師班
課程目標:利用C++ 和 MFC 快速開發應用程序,,進一步學習大型項目中不同語言的整合方式,并透過在Windows CE開發平臺上的教學與實作,讓學員具備開發高效能應用程序的能力。
課時數:80個小時
課程介紹:
1、課程內容:C++運行原理,C++源代碼構成;類的構成與寫法
課時數: 5個課時
2、 課程內容:WINDOWS編程之VC++ MFC初步:基于對話框的應用和常用控件,消息,和數據交換
課時數 :20個課時
3、課程內容:操作符重載; 函數指針;VC++ MFC文檔視結構應用
課時數 :20個課時
4、課程內容:文件和流操作,對比學習VC++ MFC文檔序列化
課時數: 5個課時
5、課程內容:MFC C++多文檔應用;WIN32 界面編程;,WIN32 消息處理;
課時數:10個課時
6、課程內容:模板;STL;ATL;多線程
課時數:5個課時
7、課程內容:WINDOWS進程間通訊;掌握四種動態數據交換(DDE):客戶類型、服務器類型、客戶/服務器類型和監視器
課時數:10個課時
8、課程內容:VC 的調試技巧和常用調試
課時數:5個課時
ARM架構高級編程班
課程目標:(以ARM 9 為例)
1、掌握ARM體系結構及工作原理
2.掌握“ARM和Thumb交互”編程。
3.掌握匯編、c、c++混合編程的方法,完成對目標平臺的軟件編程,更好的熟悉嵌入式軟件的開發流程。
4.掌握基于ARM的嵌入式硬件平臺接口設計以及各種常用接口的開發。
5.掌握和bootloader相關的接口開發,了解嵌入式操作系統的結構及啟動流程等。
6.定制自己的WINCE OS ()
課時數:125個小時
課程介紹:
1、課程內容:了解ARM體系結構及工作原理,掌握ARM指令集,學會操作ARM處理器基本方法。
課時數:15個課時
2、 課程內容:解Thumb指令的特點,掌握ARM和Thumb指令交互方法
課時數:10個課時
3、課程內容:C/C++ 編譯器提示和技巧、嵌入式軟件編程
課時數 :15個課時
4、課程內容:基于ARM的嵌入式硬件平臺接口設計以及各種常用接口的開發。
課時數: 25個課時
5、課程內容: bootloader原理及開發過程,掌握和bootloader相關的接口開發,了解嵌入式操作系統的結構及啟動流程
課時數:30個課時
6、課程內容:WINCE OS 訂制 和軟件開發。
課時數:30個課時