|
Windows CE 學(xué)習(xí)流程 流程, Windows, 學(xué)習(xí) 學(xué)習(xí)計(jì)劃 : 1. 應(yīng)用程序設(shè)計(jì): 這部分作為一個(gè)了解,是必須的,畢竟驅(qū)動(dòng)測(cè)試程序還是要你自己來(lái)寫(xiě)的。 由于主要是學(xué)習(xí)底層開(kāi)發(fā),這部分就不用花太多時(shí)間,了解Win32的架構(gòu)即可。
時(shí)間:兩個(gè)星期!時(shí)間可能有點(diǎn)短,但是希望剛接觸Wince的多花一點(diǎn)時(shí)間,畢竟大多數(shù)都已經(jīng)熟悉這一部分了。 參考書(shū)籍: Windows CE 6.0開(kāi)發(fā)者參考
2.ARM體系結(jié)構(gòu) ,ADS的使用 : 這部分作為一個(gè)基礎(chǔ)知識(shí)還是有必要去了解一下的,Arm的體系架構(gòu),既然你是做嵌入式開(kāi)發(fā)的,至少你要熟悉這些東西。關(guān)于ADS的使用,對(duì)于熟悉底層軟件還是有很大意義的,在這里可以直接操作硬件!這一部分,作為一個(gè)重點(diǎn)的基礎(chǔ)知識(shí)!
時(shí)間:一個(gè)月!這段時(shí)間并不長(zhǎng),希望大家在下面的學(xué)習(xí)遇到困難的情況下,再回頭來(lái)學(xué)習(xí)這一部分,我想會(huì)有更好的效果。 參考書(shū)籍:1、ARM Architecture Reference Manual 2、ARM System Developer's Guide
3.Bootloader 啟動(dòng)流程,和Wince啟動(dòng)流程分析: 這個(gè)部分作為一個(gè)重點(diǎn)的學(xué)習(xí)計(jì)劃,特別是Bootloader的啟動(dòng)流程,在很大的程度上有利于我們?nèi)チ私庹麄€(gè)系統(tǒng)的啟動(dòng)流程。由于這一部分的難度較大,所以有可能花較長(zhǎng)的時(shí)間在這上面。
時(shí)間:大概2-3個(gè)月! 參考書(shū)籍:Windows CE嵌入式系統(tǒng) 何宗鍵
4.Bootloader 移植,內(nèi)核移植: 這一部門(mén)是必須的,如果想搭建自己的操作系統(tǒng)的話(huà)。Wince的組件較多,在這一部門(mén)我們也需要重點(diǎn)去熟悉一下這些組件的用途。這一部分是一個(gè)動(dòng)手性極強(qiáng)的部分,也許在調(diào)試中會(huì)遇到非常多的困難。
時(shí)間:1個(gè)月! 參考書(shū)籍:這個(gè)網(wǎng)上資料很多,大家可以自己去查閱一下。
5.驅(qū)動(dòng)架構(gòu),流驅(qū)動(dòng)程序設(shè)計(jì) : 在這里我們就需要去對(duì)整個(gè)驅(qū)動(dòng)架構(gòu)和驅(qū)動(dòng)設(shè)計(jì)有一定的學(xué)習(xí),流驅(qū)動(dòng)程序的話(huà),可以嘗試寫(xiě)一些簡(jiǎn)單的驅(qū)動(dòng),如串口驅(qū)動(dòng)。 時(shí)間:1個(gè)月! 參考書(shū)籍:Windows CE嵌入式系統(tǒng) 何宗鍵 Windows CE設(shè)備驅(qū)動(dòng)及BSP開(kāi)發(fā)指南
6.分層驅(qū)動(dòng)學(xué)習(xí): 分層驅(qū)動(dòng),這部分看一個(gè)詳細(xì)的例子比較好,Display的驅(qū)動(dòng)也許可以作為一個(gè)學(xué)習(xí)的過(guò)程。這部分稍微有點(diǎn)復(fù)雜。
時(shí)間:2個(gè)月! 參考書(shū)籍:Windows CE嵌入式系統(tǒng) 何宗鍵 Windows CE設(shè)備驅(qū)動(dòng)及BSP開(kāi)發(fā)指南
7.挑戰(zhàn)一些小項(xiàng)目: 待定! 大家有什么好的建議也可以提出!
高級(jí)話(huà)題: 1. 操作系統(tǒng)原理,Windows CE操作系統(tǒng)原理: 這部分,在工作過(guò)程中其實(shí)需要你掌握很多,想成為一個(gè)高手,我覺(jué)得這一部分必不可少。Linux講解這方面的很多,但是WinCE的資料少得可憐。需要我們自己學(xué)習(xí)。 時(shí)間:不限!
2. 計(jì)算機(jī)組成原理,硬件工作原理。 嵌入式軟件開(kāi)發(fā),避免不了去看電路圖,所以這一部分有所了解最好。如果你想成為一個(gè)軟硬雙修的高手,那么這一部分更必不可少。
整個(gè)過(guò)程大概不到一年,希望大家有所堅(jiān)持。 其實(shí)這個(gè)過(guò)程也不一定非要這樣走,大家在工作的過(guò)程中也許會(huì)更早的接觸到這些東西。但是我也希望你們能把你在工作中學(xué)習(xí)到的東西與大家分享。幫助大家,Day Day Up!也希望有經(jīng)驗(yàn)的人,能把你的學(xué)習(xí)也和大家分享。 最后,如果你覺(jué)得你是高手,我也真誠(chéng)希望你能加入我們這個(gè)隊(duì)伍,作為一個(gè)TeamLeader。
大家在一個(gè)階段學(xué)習(xí)完畢以后,希望大家準(zhǔn)備都寫(xiě)一個(gè)文檔,大家可以學(xué)習(xí)交流。然后,大家做一個(gè)投票。我會(huì)給得票最多的一份小禮物作為獎(jiǎng)勵(lì)。
PS: 高級(jí)話(huà)題,暫時(shí)就想到這2個(gè),以后再添加 |
|