如何学习wince 驱动

 

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程序测试驱动。



/*************************************************************************************************************************************************/
/**************************************************************************************************************************************************/
一、你认为wince驱动工程师有必要学习bootloader吗?  
有必要,对于了解ARM9、ARM11的工作过程及WINCE会有初步了解,且BOOTLOADER的某些知识比简单的驱动还有价值。

二、你认为wince驱动工程师应该掌握什么硬件技能?  
常用的数字电路分析,常用芯片及接口的原理及时序。

三、你认为wince驱动工程师应该掌握什么软件技能?  
最起码要会用C语言等基于VS或者EVC编写简单的测试程序。

四、你认为wince驱动工程师第一个驱动应该是什么?  
最简单的GPIO控制驱动(点灯等)

五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?  
Backlight、USB、网络、LCD

六、你认为懂单片机C51能够直接跳到wince驱动学习吗?  
最好用C51做过一些东西,否则可能较累。

七、你认为wince驱动工程师应该掌握哪些操作系统知识?  
任务切换、调度等(这方面了解不多)

八、wince驱动工程师应该掌握哪些应用开发?  
简单的对话框程序用来测试驱动及为驱动所编写的API,简单的界面开发更有益于测试程序的使用。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值