我想大家也知道,论坛和一些QQ技术交流群很多新手都会问:应该如何学习wince驱动?以前很多时间,也打字打的手痛。也不敢说的太多,怕误人子弟。现在在这里开个帖子,希望老牛们不吝赐教新手,呵呵。大家照着下面的问题回答,或者补充就可以了。
一、你认为wince驱动工程师有必要学习bootloader吗?
二、你认为wince驱动工程师应该掌握什么硬件技能?
三、你认为wince驱动工程师应该掌握什么软件技能?
四、你认为wince驱动工程师第一个驱动应该是什么?
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
七、你认为wince驱动工程师应该掌握哪些操作系统知识?
八、wince驱动工程师应该掌握哪些应用开发?
好了就这么多先,如果大家有什么疑问,或者更好的建议,请补上,我等新人会感激不尽。
----------------------------------------------------------------------------------------------------------------------
我先来发表点个人意见啊, 呵呵。我也是个菜鸟。
一、你认为wince驱动工程师有必要学习bootloader吗?
回答:我觉得有必要,因为bootloader涉及了ARM的大量体系结构知识,通过学习bootloader,我们会掌握很多ARM的基础知识,还有调试板子硬件是要bootloader配合的,这个在一些中小型公司都要求具备这个能力的。
二、你认为wince驱动工程师应该掌握什么硬件技能?
回答:数字电路尤其重要,模拟电路也要适当的懂一些,一般说来驱动工程师需要有分辨硬件和驱动的问题能力,所以一些基础调试技巧是必要的,最基本的就是示波器,万用表的使用了。
三、你认为wince驱动工程师应该掌握什么软件技能?
回答:调试一个驱动,需要用应用程序配合的,一些简单的应用程序要会写的,比如MFC的一些应用,调用驱动,验证是否成功等。呵呵。不过可怜的是很多公司要求驱动和应用都做,真是可怜啊,好辛苦的。c#等和C++ 太不靠谱,所以c#我觉得可以不予理会。对了,wince驱动工程师以前一直有人网上说用C就够了,后来才发现c++在多层驱动中大量采用,所以wince驱动工程师需要具备汇编,C以及c++的能力的。
四、你认为wince驱动工程师第一个驱动应该是什么?
回答:我觉得第一个驱动应该选个单层的流驱动开始,具体就不做限制了,比如按键驱动就是比较好的选择。
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
回答:单层流驱动:关机按键驱动;多层流驱动:串口驱动;本机驱动:触摸屏驱动。
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
回答:可以,因为俺就是没有学过ARM7,支持从c51 到ARM9 2440的。呵呵。貌似也经历了很多波折,大学买2410 想直接Linux,bootloader也不看,结果被打击了,把板子卖了,呜呜,提起了伤心往事。后来毕业设计又买个2440 来做,就终于有点上道了
七、你认为wince驱动工程师应该掌握哪些操作系统知识?
回答:ucos 很简单,值得学习的,还有win32 多线程编程也要的,我记得windows核心编程之类的书也不错的。呵呵,其实wince和windows 下的win32编程很像的,所以大家不要抱怨wince书籍少哦。
八、wince驱动工程师应该掌握哪些应用开发?
回答:至少要懂写MFC程序测试驱动。
完毕!
这个topic 是我在论坛发出的,很多牛人都说了自己的看法,详情看地址
http://topic.csdn.net/u/20100225/11/065bd091-bbe0-4177-8e43-13843be2c74f.html?81458