首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

都来说说你是怎么学习wince 驱动的(请大牛们也来凑凑热闹)

2012-02-08 
都来说说你是如何学习wince 驱动的(请大牛们也来凑凑热闹)我想大家也知道,论坛和一些QQ技术交流群很多新手

都来说说你是如何学习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驱动复杂的地方就是你要非常熟悉微软限定的架构.

多啃MSDN吧.


[解决办法]
好帖!!!
好帖!!!
好帖!!!
[解决办法]
路过,顶上顶上
路过,顶上顶上

[解决办法]
好帖,学习。好帖,学习。
[解决办法]
小菜,帮顶!!!!!!!
------解决方案--------------------


学习wince驱动复杂的地方就是你要非常熟悉微软限定的
[解决办法]
前几天刚整理了一篇blog: 个人认为嵌入式驱动开发者所必须的几个能力

http://blog.csdn.net/Ricky_hu/archive/2010/02/05/5291798.aspx

欢迎探讨!!
[解决办法]
终于有个大体规划了,先看啥后看啥有点儿方向了,谢谢!
[解决办法]
让公司买个好点的开发板,然后实战。 

[解决办法]
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?

我是从51单片机过来的,买了何宗键那本书,我是从飞利浦LPC2131开始的。就是LPC2131深入浅出,北航出版的,周立功的书。
[解决办法]
21楼广告傻X,googleman老兄的好帖,up
[解决办法]
好贴。顶起来。。。。
[解决办法]
GM现在不会有高原反应了吧,刚开始以为又是求入门贴呢,但是一看是你...
以下个人观点,同时声明我并没有做到以下几点,惭愧!
一、你认为wince驱动工程师有必要学习bootloader吗?
答:需要。如果做底层很有必要。

二、你认为wince驱动工程师应该掌握什么硬件技能?
答:pcb设计,一般为开发板的电路裁减和扩充,由开发板原理图为基础,画出PCB和封装库,设计自己的电路。
SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。

三、你认为wince驱动工程师应该掌握什么软件技能?
答:bootloader的编写,修改, 通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片.这一步最好的两个参考资料就是:芯片手册和bootloader源代码。
系统移植, 驱动开发。
四、你认为wince驱动工程师第一个驱动应该是什么?
答:IO口控制的一个流式驱动。

五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
答:LCD,USB,DM9000等。

六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
答:可以。

七、你认为wince驱动工程师应该掌握哪些操作系统知识?
答:OS的搭建和调试。

八、wince驱动工程师应该掌握哪些应用开发?
答:驱动的测试。
[解决办法]
学习了,谢谢,marking
[解决办法]
觉得要会使用示波器,万用表,烙铁.
觉得串口驱动应该为经典的驱动值得研究
一个工程师最好把所有的相关东西都掌握------结构/机械,电气/电子,软件/硬件,UI/构架,达到做一个项目不只要他一个人就可以全部搞定.产品结构自己用PRO/E搞,PCB自己用PCADS画,芯片/板子自己焊,软件自己写,驱动自己调.

OS方面应该是消息机制,常用API,常见算法,核心对象,线程/进程通信与互斥.
[解决办法]
我觉的一个开发环境的建立很重要,特别是wince驱动的调试环境。那我也问一下:

十、 如何建立一个wince的开发环境。


[解决办法]
mark
回复内容太短了!
[解决办法]
我所买的开发板手册讲的不完整,搞定糊涂,不知道其他菜鸟们有没有遇到同样的情况。希望gooogleman推荐一个好的手册,好让我们菜鸟学习学习。
[解决办法]
好贴 赞一下 呵呵 好多大牛
[解决办法]
mark mark mark
[解决办法]
谢谢,我正需要这方面的东西。
[解决办法]

探讨
觉得要会使用示波器,万用表,烙铁.
觉得串口驱动应该为经典的驱动值得研究
一个工程师最好把所有的相关东西都掌握------结构/机械,电气/电子,软件/硬件,UI/构架,达到做一个项目不只要他一个人就可以全部搞定.产品结构自己用PRO/E搞,PCB自己用PCADS画,芯片/板子自己焊,软件自己写,驱动自己调.

OS方面应该是消息机制,常用API,常见算法,核心对象,线程/进程通信与互斥.

[解决办法]
小鸟,受益匪浅~~学习中。
[解决办法]
关注。。。。。。。。。。
[解决办法]
一、你认为wince驱动工程师有必要学习bootloader吗? 
我觉得学习bootloader是必须的,否则没有经过bootloader这一个阶段而直接跳到Wince驱动开发就会给人架空的感觉
二、你认为wince驱动工程师应该掌握什么硬件技能? 
数电、模电和单片机


三、你认为wince驱动工程师应该掌握什么软件技能? 
关键是调试和嵌入式操作系统
四、你认为wince驱动工程师第一个驱动应该是什么? 
我觉得应该是USB
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习? 
USB、串口
六、你认为懂单片机C51能够直接跳到wince驱动学习吗? 
比较难,最好先学习操作系统原理、编译原理
七、你认为wince驱动工程师应该掌握哪些操作系统知识? 
内存管理、进程管理
八、wince驱动工程师应该掌握哪些应用开发?
小游戏
[解决办法]

[解决办法]
看看,对比自己,发现自己欠缺的东西太多了!你们一直是我前进的方向
[解决办法]
两眼放光**********************
顶!!!!!!!!!!!
[解决办法]
恩,这个帖子对于刚要学系wince或者是刚入门的人来说真是太重要了。
鄙人非常感谢楼主,以及各位前辈的帖子
[解决办法]
呵,,,有点意思,,,,,,
[解决办法]

探讨
前几天刚整理了一篇blog: 个人认为嵌入式驱动开发者所必须的几个能力

http://blog.csdn.net/Ricky_hu/archive/2010/02/05/5291798.aspx

欢迎探讨!!

[解决办法]
支持一下GM。

个人以为多实践、多思考、多总结、多交流比较有帮助。
[解决办法]
探讨
引用:感觉学习wince驱动复杂的地方就是你要非常熟悉微软限定的架构. 多啃MSDN吧.
经典。呵呵。WINCE开发看过一本书上写的。是做“填空题”。题目框架是微软给的。MSDN就是这个考试题的教材。

[解决办法]
进来看看学习一下
~~~

[解决办法]
好帖
学习ing~!

[解决办法]
探讨
引用:支持一下GM。 个人以为多实践、多思考、多总结、多交流比较有帮助。

晕,何老师咋不多说呢,你可是我的偶像啊,你对我影响好大,可惜我现在改变人生目标了,呵呵。

[解决办法]
留名! 回复内容太短了! 

[解决办法]
还行啊,上面的楼主说的有道理啊
[解决办法]
一、你认为wince驱动工程师有必要学习bootloader吗? 


二、你认为wince驱动工程师应该掌握什么硬件技能? 
知道大概的工作原理就行

三、你认为wince驱动工程师应该掌握什么软件技能? 
会编程会调试就行

四、你认为wince驱动工程师第一个驱动应该是什么? 
打印机驱动,因为简单

五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习? 
能找的到的都是经典

六、你认为懂单片机C51能够直接跳到wince驱动学习吗? 
不能

七、你认为wince驱动工程师应该掌握哪些操作系统知识? 
基本知识就可以,什么分布式操作系统之类的嵌入式还没那么先进吧。。

八、wince驱动工程师应该掌握哪些应用开发?
为什么非要抱着wince呢。。linux挺好的,自己写嵌入式操作系统也不错。。
[解决办法]
路过学习了。。。。。。。。
[解决办法]
顶googleman 牛人
[解决办法]
呵呵。我也是个菜鸟 呵呵。我也是个菜鸟
[解决办法]
太感谢 GM 啦! 
很多问题都是我想问的! 
一个硬件中人,一直想进军WINCE,如果成功,对于快进入而立之年我,才能说差强人意! 

九、硬件工程师如果转型wince驱动工程师,采取何种学习方法和思路? 

非常感谢!感谢!
[解决办法]
搞 Android 不是比較容易,有 source code 不用瞎猜?
[解决办法]
哈哈 4个月不来啦。。又看到 gooogleman的身影啦。。
gooogleman 在卖什么开发板啊?看看有没有我需要的。


[解决办法]
太好了学习学习谢谢了
[解决办法]
这个的确不愧为是精华帖
先mark,然后诚恳的看回复
[解决办法]
要搞好wince开发!一定要在有项目做的情况下,每遇到一个问题都研究透,自然就切入到系统层面和硬件层面!如果产品面市。将会自然切入到生产层面!其实不管是应用开发,还是系统开发,还是画原理图,还是layout,还是生产工序。都没有想象中的难!对一个有好的理科基础,有好的逻辑思维的人来说只要给个机会。认真学习就容易上手!(以上工序最简单的就是画原理图和生产工序。不过生产工序很麻烦。叫一个小学毕业的人搞上两年也知道怎么控制生产工序)
--以上是本人这三年的心得!!!不要拍砖!我很脆弱的!!!
[解决办法]
要搞好wince开发!一定要在有项目做的情况下,每遇到一个问题都研究透,自然就切入到系统层面和硬件层面!如果产品面市。将会自然切入到生产层面!其实不管是应用开发,还是系统开发,还是画原理图,还是layout,还是生产工序。都没有想象中的难!对一个有好的理科基础,有好的逻辑思维的人来说只要给个机会。认真学习就容易上手!(以上工序最简单的就是画原理图和生产工序。不过生产工序很麻烦。叫一个小学毕业的人搞上两年也知道怎么控制生产工序)
[解决办法]
好贴,好贴。。。。。

mark.
[解决办法]
我一点都不懂,不知怎么学

热点排行