wince研究心得
大学学的应用物理,只学过微机原理,C语言,但是模电、数电都学过,有点单片机基础。工作是到通信部门,接触的是程控交换机、视频会议系统等。工作和嵌入式没什么交集。
今年年初帮朋友忙,赶鸭子上架,自学了STM32,感觉STM公司真不错,提供的库函数真是方便,很快就能上手。随着学习的不断深入,感觉芯片如果没操作系统,裸奔的话处理简单的工作还行,如果
复杂的需求就必须上操作系统了。
学操作系统,就碰到个问题是学那个?UC,WINCE,Linux?鉴于自己原来开发过WINDOWS MOBILE下的程序,决定下点功夫学下WINCE。
上面提到过以前写过WIN MOBLIE下小软件,但当时对WINCE并不了解,其开发过程就象写Windows下程序一样很简单。
顺便再说下自己的学习方法,因为都是自学,好的学习方法肯定很重要,因为都是自己学,我一般都是在网上有目的地去下载相关的学习资料,我是买了台IPAD,在百度文库或豆丁里面搜,很多很多资料,先粗略的看,因为开头本来就是一知半解,也只能初略的看,但是随着时间的累积,一般看是一个月左右,就有感觉了。就可以选择性的进行细读了。
我基本不买书,都是在IPAD里面看。
下面继续摆,WINCE学习心得。
WINCE分两种,一种是驱动开发,一种是应用开发。应用开发就象开发WINDOWS下的程序一样,在VS2005里面也是控件式的,很快就可以开发出了。
头大的就是驱动开发,但是一般卖板子的厂家都把驱动写好了,除非你要开发一个特殊的硬件应用才需要开发驱动。但是研究驱动开发对自学者来说非常有意思。
研究驱动开发,最关键的基础就是要对你用的主芯片了解清楚。一般都是英文手册,所以科技英语必须要学好(读多了就有感觉了)
我用的是三星的S5PV210,主频可达1GHZ。
先写到这,空了继续
顶!
! 建议LZ搞一个wince学习的长期更新的帖子,并把LZ学习的例子和所看的资料都传上来,以便我等之类的想学wince却不知道如何下手的门外汉学习 {:3_52:}mark。。。 关注一下 学习了。 mark,前段时间一直在自学linux,由于公司用的ce,也只好看看了,顶ls. 前面在忙ZIGBEE,发帖子不能虎头蛇尾,我还是把它说完。
如果是做WINCE应用开发的,这个很简单,就像Windows下开发程序,拉拉控件就可以搞定,触类旁通。
关键是wince下的驱动开发,我告诉大家我的方法,具体还要靠自己去摸索。
1,研究别人弄好的驱动。一般你买开发板,都要给你提供个BSP,在这个bSP包里就有现成的驱动。
2,从最简单的LED灯看起。先把PCB板上LED接在那几个脚搞清楚,在看芯片手册,搞明白寄存器的设置方法。再打开BSP中提供的LED提供的驱动,一对比研究就搞明白了。
3,最好自己写个程序控制下LED灯,驱动就用BSP提供的,用C#或C写个调用驱动的函数,就可以控制LED了。
到此,WINCE你已基本搞明白了。
一般提供的设备都把驱动写好了的,所以很多人用WINCE都是应用开发。驱动原理搞明白是怎么回事就行了,没必要去深究。除非你是给别人定制开发硬件板的。
写的很简单,但是这也是自学费了不少功夫弄明白的。哈 lth1979 发表于 2013-11-19 11:21 static/image/common/back.gif
前面在忙ZIGBEE,发帖子不能虎头蛇尾,我还是把它说完。
如果是做WINCE应用开发的,这个很简单,就像Window ...
谢谢分享,如果能把你下的资料在百度网盘上共享一下就更好了。
页:
[1]