via: http://hi.csdn.net/xumercury
一、你认为wince驱动工程师有必要学习bootloader吗?
答:需要。虽然bootloader和wince实体image是分离的但是还是需要了解,因为一般公司面试都会问你bootloader,作为一个产品是一体的。
二、你认为wince驱动工程师应该掌握什么硬件技能?
答:会看原理图,会看pcb,会用示波器万用表,能给出硬件工程师一些硬件上开发的建议。
三、你认为wince驱动工程师应该掌握什么软件技能?
答:熟练C/C++,掌握汇编的基本知识,至少bootloader能读的差不多知道是干吗。
四、你认为wince驱动工程师第一个驱动应该是什么?
答:IO口控制的一个流式驱动。
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
答:3个左右才能整整完整了解。
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
答:需要一个porting的过程。不过应该还行吧。
七、你认为wince驱动工程师应该掌握哪些操作系统知识?
答:wince系统的进程线程同步机制,操作系统的中断服务机制,文件系统等等。。很多了主要看做什么方向的术业有分工。
八、wince驱动工程师应该掌握哪些应用开发?
答:至少知道如何调用驱动接口来做AP测试你的驱动。至于是MFC还是win32看个人,MFC就比较快,但是一般正规一些的项目还是win32来的多,看测试的可重用度要求如何,如果对重用要求比较高就按照目标要求来选择.
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
via: http://hi.csdn.net/gooogleman
一、你认为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程序测试驱动。