都来说说你是如何学习wince 驱动的(请大牛们也来凑凑热闹)
我想大家也知道,论坛和一些QQ技术交流群很多新手都会问:应该如何学习wince驱动?以前很多时间,也打字打的手痛。也不敢说的太多,怕误人子弟。现在在这里开个帖子,希望老牛们不吝赐教新手,呵呵。大家照着下面的问题回答,或者补充就可以了。
一、你认为wince驱动工程师有必要学习bootloader吗?
二、你认为wince驱动工程师应该掌握什么硬件技能?
三、你认为wince驱动工程师应该掌握什么软件技能?
四、你认为wince驱动工程师第一个驱动应该是什么?
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
七、你认为wince驱动工程师应该掌握哪些操作系统知识?
八、wince驱动工程师应该掌握哪些应用开发?
好了就这么多先,如果大家有什么疑问,或者更好的建议,请补上,我等新人会感激不尽。
[解决办法]
你又在。。。。。。。
[解决办法]
首先我不是大牛,超级菜鸟一个,纯属来参加面试的。LZ无怪。
请各位大牛多多指点。
==============================================================
一、你认为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来的多,看测试的可重用度要求如何,如果对重用要求比较高就按照目标要求来选择.
[解决办法]
太感谢 GM 啦!
很多问题都是我想问的!
一个硬件中人,一直想进军WINCE,如果成功,对于快进入而立之年我,才能说差强人意!
九、硬件工程师如果转型wince驱动工程师,采取何种学习方法和思路?
非常感谢!感谢!
[解决办法]
一、你认为wince驱动工程师有必要学习bootloader吗?
有必要,对于了解ARM9、ARM11的工作过程及WINCE会有初步了解,且BOOTLOADER的某些知识比简单的驱动还有价值。
二、你认为wince驱动工程师应该掌握什么硬件技能?
常用的数字电路分析,常用芯片及接口的原理及时序。
三、你认为wince驱动工程师应该掌握什么软件技能?
最起码要会用C语言等基于VS或者EVC编写简单的测试程序。
四、你认为wince驱动工程师第一个驱动应该是什么?
最简单的GPIO控制驱动(点灯等)
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
Backlight、USB、网络、LCD
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
最好用C51做过一些东西,否则可能较累。
七、你认为wince驱动工程师应该掌握哪些操作系统知识?
任务切换、调度等(这方面了解不多)
八、wince驱动工程师应该掌握哪些应用开发?
简单的对话框程序用来测试驱动及为驱动所编写的API,简单的界面开发更有益于测试程序的使用。
[解决办法]
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
答:3个左右才能整整完整了解。
补充下。刚才没发完整。按照实际项目来吧。首先是先要能看的见,显示驱动是需要学习的,接着是能操作他,触摸就是必须要学习的,接下来是要能发声音,音频部分也是必须要学习这三个是基础完整要求的。接下来可能就是针对通讯协议的一些开发I2C,UART,SPI等等了,同时会牵涉到IO口的问题,接下来就要晋级了,比如说中断的优化和使用,电源管理的优化和使用等等。也是依据项目来。一切为项目开发服务。
[解决办法]
让公司买个好点的开发板,然后实战。
[解决办法]
感觉学习wince驱动复杂的地方就是你要非常熟悉微软限定的架构.
多啃MSDN吧.
[解决办法]
三、你认为wince驱动工程师应该掌握什么软件技能?
关键是调试和嵌入式操作系统
四、你认为wince驱动工程师第一个驱动应该是什么?
我觉得应该是USB
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
USB、串口
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
比较难,最好先学习操作系统原理、编译原理
七、你认为wince驱动工程师应该掌握哪些操作系统知识?
内存管理、进程管理
八、wince驱动工程师应该掌握哪些应用开发?
小游戏
[解决办法]
[解决办法]
看看,对比自己,发现自己欠缺的东西太多了!你们一直是我前进的方向
[解决办法]
两眼放光**********************
顶!!!!!!!!!!!
[解决办法]
恩,这个帖子对于刚要学系wince或者是刚入门的人来说真是太重要了。
鄙人非常感谢楼主,以及各位前辈的帖子
[解决办法]
呵,,,有点意思,,,,,,
[解决办法]
[解决办法]
太好了学习学习谢谢了
[解决办法]
这个的确不愧为是精华帖
先mark,然后诚恳的看回复
[解决办法]
要搞好wince开发!一定要在有项目做的情况下,每遇到一个问题都研究透,自然就切入到系统层面和硬件层面!如果产品面市。将会自然切入到生产层面!其实不管是应用开发,还是系统开发,还是画原理图,还是layout,还是生产工序。都没有想象中的难!对一个有好的理科基础,有好的逻辑思维的人来说只要给个机会。认真学习就容易上手!(以上工序最简单的就是画原理图和生产工序。不过生产工序很麻烦。叫一个小学毕业的人搞上两年也知道怎么控制生产工序)
--以上是本人这三年的心得!!!不要拍砖!我很脆弱的!!!
[解决办法]
要搞好wince开发!一定要在有项目做的情况下,每遇到一个问题都研究透,自然就切入到系统层面和硬件层面!如果产品面市。将会自然切入到生产层面!其实不管是应用开发,还是系统开发,还是画原理图,还是layout,还是生产工序。都没有想象中的难!对一个有好的理科基础,有好的逻辑思维的人来说只要给个机会。认真学习就容易上手!(以上工序最简单的就是画原理图和生产工序。不过生产工序很麻烦。叫一个小学毕业的人搞上两年也知道怎么控制生产工序)
[解决办法]
好贴,好贴。。。。。
mark.
[解决办法]
我一点都不懂,不知怎么学