Windows CE 學習流程

來源:互聯網
上載者:User
流程, 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!也希望有經驗的人,能把你的學習也和大家分享。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.