標題: 都來說說你是如何學習wince 驅(qū)動的(請大牛們也來湊湊熱鬧) [打印本頁]

作者: xiashan    時間: 2015-4-5 17:24
標題: 都來說說你是如何學習wince 驅(qū)動的(請大牛們也來湊湊熱鬧)
本帖最后由 xiashan 于 2015-4-5 17:36 編輯

我想大家也知道,論壇和一些QQ技術(shù)交流群很多新手都會問:應(yīng)該如何學習wince驅(qū)動?以前很多時間,也打字打的手痛。也不敢說的太多,怕誤人子弟,F(xiàn)在在這里開個帖子,希望老牛們不吝賜教新手,呵呵。大家照著下面的問題回答,或者補充就可以了。
一、你認為wince驅(qū)動工程師有必要學習bootloader嗎?

二、你認為wince驅(qū)動工程師應(yīng)該掌握什么硬件技能?

三、你認為wince驅(qū)動工程師應(yīng)該掌握什么軟件技能?

四、你認為wince驅(qū)動工程師第一個驅(qū)動應(yīng)該是什么?

五、你認為wince驅(qū)動工程師有哪幾個驅(qū)動有必要當做經(jīng)典驅(qū)動來學習?

六、你認為懂單片機C51能夠直接跳到wince驅(qū)動學習嗎?

七、你認為wince驅(qū)動工程師應(yīng)該掌握哪些操作系統(tǒng)知識?

八、wince驅(qū)動工程師應(yīng)該掌握哪些應(yīng)用開發(fā)?

好了就這么多先,如果大家有什么疑問,或者更好的建議,請補上,我等新人會感激不盡。
----------------------------------------------------------------------------------------------------------------------
我先來發(fā)表點個人意見啊, 呵呵。我也是個菜鳥。
一、你認為wince驅(qū)動工程師有必要學習bootloader嗎?
回答:我覺得有必要,因為bootloader涉及了ARM的大量體系結(jié)構(gòu)知識,通過學習bootloader,我們會掌握很多ARM的基礎(chǔ)知識,還有調(diào)試板子硬件是要bootloader配合的,這個在一些中小型公司都要求具備這個能力的。
二、你認為wince驅(qū)動工程師應(yīng)該掌握什么硬件技能?
回答:數(shù)字電路尤其重要,模擬電路也要適當?shù)亩恍话阏f來驅(qū)動工程師需要有分辨硬件和驅(qū)動的問題能力,所以一些基礎(chǔ)調(diào)試技巧是必要的,最基本的就是示波器,萬用表的使用了。
三、你認為wince驅(qū)動工程師應(yīng)該掌握什么軟件技能?
回答:調(diào)試一個驅(qū)動,需要用應(yīng)用程序配合的,一些簡單的應(yīng)用程序要會寫的,比如MFC的一些應(yīng)用,調(diào)用驅(qū)動,驗證是否成功等。呵呵。不過可憐的是很多公司要求驅(qū)動和應(yīng)用都做,真是可憐啊,好辛苦的。c#等和C++ 太不靠譜,所以c#我覺得可以不予理會。對了,wince驅(qū)動工程師以前一直有人網(wǎng)上說用C就夠了,后來才發(fā)現(xiàn)c++在多層驅(qū)動中大量采用,所以wince驅(qū)動工程師需要具備匯編,C以及c++的能力的。
四、你認為wince驅(qū)動工程師第一個驅(qū)動應(yīng)該是什么?
回答:我覺得第一個驅(qū)動應(yīng)該選個單層的流驅(qū)動開始,具體就不做限制了,比如按鍵驅(qū)動就是比較好的選擇。
五、你認為wince驅(qū)動工程師有哪幾個驅(qū)動有必要當做經(jīng)典驅(qū)動來學習?
回答:單層流驅(qū)動:關(guān)機按鍵驅(qū)動;多層流驅(qū)動:串口驅(qū)動;本機驅(qū)動:觸摸屏驅(qū)動。
六、你認為懂單片機C51能夠直接跳到wince驅(qū)動學習嗎?
回答:可以,因為俺就是沒有學過ARM7,支持從c51 到ARM9 2440的。呵呵。貌似也經(jīng)歷了很多波折,大學買2410 想直接Linux,bootloader也不看,結(jié)果被打擊了,把板子賣了,嗚嗚,提起了傷心往事。后來畢業(yè)設(shè)計又買個2440 來做,就終于有點上道了
七、你認為wince驅(qū)動工程師應(yīng)該掌握哪些操作系統(tǒng)知識?
回答:ucos 很簡單,值得學習的,還有win32 多線程編程也要的,我記得windows核心編程之類的書也不錯的。呵呵,其實wince和windows 下的win32編程很像的,所以大家不要抱怨wince書籍少哦。
八、wince驅(qū)動工程師應(yīng)該掌握哪些應(yīng)用開發(fā)?
回答:至少要懂寫MFC程序測試驅(qū)動。

完畢!





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1