Windows CE 學習流程

流程, Windows, 學習
學習計劃 :
1.        應用程序設計:
這部分作爲一個瞭解,是必須的,畢竟驅動測試程序還是要你自己來寫的。
由於主要是學習底層開發,這部分就不用花太多時間,瞭解Win32的架構即可。

時間:兩個星期!時間可能有點短,但是希望剛接觸Wince的多花一點時間,畢竟大多數都已經熟悉這一部分了。
參考書籍: Windows CE 6.0開發者參考

2.ARM體系結構 ,ADS的使用 :
   這部分作爲一個基礎知識還是有必要去了解一下的,Arm的體系架構,既然你是做嵌入式開發的,至少你要熟悉這些東西。關於ADS的使用,對於熟悉底層軟件還是有很大意義的,在這裏可以直接操作硬件!這一部分,作爲一個重點的基礎知識!

時間:一個月!這段時間並不長,希望大家在下面的學習遇到困難的情況下,再回頭來學習這一部分,我想會有更好的效果。
參考書籍:1、ARM Architecture Reference Manual
      2、ARM System Developer's Guide

3.Bootloader 啓動流程,和Wince啓動流程分析:
   這個部分作爲一個重點的學習計劃,特別是Bootloader的啓動流程,在很大的程度上有利於我們去了解整個系統的啓動流程。由於這一部分的難度較大,所以有可能花較長的時間在這上面。

時間:大概2-3個月!
參考書籍:Windows CE嵌入式系統   何宗鍵

4.Bootloader 移植,內核移植:
   這一部門是必須的,如果想搭建自己的操作系統的話。Wince的組件較多,在這一部門我們也需要重點去熟悉一下這些組件的用途。這一部分是一個動手性極強的部分,也許在調試中會遇到非常多的困難。

時間:1個月!
參考書籍:這個網上資料很多,大家可以自己去查閱一下。

5.驅動架構,流驅動程序設計 :
   在這裏我們就需要去對整個驅動架構和驅動設計有一定的學習,流驅動程序的話,可以嘗試寫一些簡單的驅動,如串口驅動。
時間:1個月!
參考書籍:Windows CE嵌入式系統   何宗鍵
Windows CE設備驅動及BSP開發指南

6.分層驅動學習:
分層驅動,這部分看一個詳細的例子比較好,Display的驅動也許可以作爲一個學習的過程。這部分稍微有點複雜。

時間:2個月!
參考書籍:Windows CE嵌入式系統   何宗鍵
Windows CE設備驅動及BSP開發指南

7.挑戰一些小項目:
   待定! 大家有什麼好的建議也可以提出!

高級話題:
1.        操作系統原理,Windows CE操作系統原理:
這部分,在工作過程中其實需要你掌握很多,想成爲一個高手,我覺得這一部分必不可少。Linux講解這方面的很多,但是WinCE的資料少得可憐。需要我們自己學習。
時間:不限!

2.        計算機組成原理,硬件工作原理。
嵌入式軟件開發,避免不了去看電路圖,所以這一部分有所瞭解最好。如果你想成爲一個軟硬雙修的高手,那麼這一部分更必不可少。

整個過程大概不到一年,希望大家有所堅持。 其實這個過程也不一定非要這樣走,大家在工作的過程中也許會更早的接觸到這些東西。但是我也希望你們能把你在工作中學習到的東西與大家分享。幫助大家,Day Day Up!也希望有經驗的人,能把你的學習也和大家分享。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章