不知不觉已经wince驱动快一周年,写点学习经验,顺便散分,嘿嘿
刚洗完澡,头发未干,精神抖擞。想起自己快毕业一年了,特别来劲,情不自禁的在键盘上敲打起来。
我清楚的记得,我是2008.07.01被“轰出”校门的,然后申请了延迟离校,才可以在学校住宿,但是手里有几千块钱,于是就跑到阳朔爽了一把。跳进了那平静并且带点脏的遇龙河,扑捉到黄昏时候遇龙河上的桂林的山以及夕阳,最后一次体会桂林的安静和鲜美。我们徒步一段,坐车一段,乘竹筏一段,就这样和桂林告别了。想起来,这些美景就像昨天见过一样。
好,回入正题,否则版主会删除我的帖子了,嘿嘿。
2008.07.10,我来到现在的公司上班。因为我是最早回学校,最迟来公司上班的开发部新人,结果发生了很让人担心的事情。首先是我没有选择工作岗位的余地了,他们几个回的晚,来的比我早,早就选了“最有前途”的方向了。我后来被部门经理收留了,说要直接跟他做项目,说真的我当时真的怕搞不定,因为我几乎对wince一无所知,更加荒谬的是,我大学从来没有了解过ARM的东西,以前听师兄说,ARM很难,我就有自知之明不接触了。并且我大四第一学期立志做个成功的销售员,当时已经放弃技术,至于后来再回到技术,此是后话。最后,总监给了我压力,“他们几个都很努力,表现很优秀,我要看你水平怎么样,三个月之后考虑是否录用你。”当时真的怕吃不消。
刚开始的时候,老大知道我水平差,就给了我一些书看,比如何宗健老师的书,我花了一周时间看了大概,感觉一头雾水,后来又花三天重新看了一遍,感觉有点收获,终于明白什么是wince了,可是不知道怎么回事,过了三天,好像我什么都不记得了。于是我又看,并且选择性的看一些wince的架构的介绍。慢慢有头绪了,也开始有点信心,当时不停的Google,很有缘分,找到了CSDN wince板块,刚开始发现很奇怪,很多问号,和别的论坛不一样,看见有些帖子很多人回复,但是论坛看上去很朴素。我清楚的记得,我在这里第一个发的问题是“wince和mobile的区别”,过了几分钟就有好几个回复,让我又吃惊又感动,在我以前的记忆里,在论坛基本是不会有人回答问题的。从那天开始,我每天必来CSDN看帖回帖,好像中毒一样,每隔几分钟刷新一次,看是否有新的帖子,至今我也不明白我会这么长时间着迷于这里。
刚才翻开早期发的帖子,真是雷死人了,什么B. 是什么啊,LDR与ADR的区别了。现在看起来当时真的好菜啊。
后来,在老大的带领下,我学会使用了ADS,学会了使用JLINK,我当时不停的看代码,我总是很贪心,想把bootloader整个看懂,后来老大告诫我不要什么都看,但是我不听,就是看,花了好多时间去理解优龙的bootloader,遗憾的是我最近才真正理解bootloader的一些关键东西。七月底吧,就在CSDN开了博客,刚开始都是转载的,自己水平太差了,写不出来。后来慢慢夹杂着原创,慢慢开始喜欢上了写原创文档,现在估计原创有250 篇了吧,效率还是蛮高的。
前三个月,公司基本不给我什么任务,就是叫我看bootloader,我很多时间都是盯着CSDN wince板块,遇到不懂的就问,很快我也开始回答别人的问题,到了10月份,我居然拿到了wince板块的红花,从此我的兴趣一发不可收拾,在wince板块不停的回帖,也许我就是这么单纯,有红花给我,我就开心了。现在算算,已经连续得了9朵花,一二三都有了,现在开始慢慢减少回帖了。
看完bootloader,我就看BSP,照着何宗健老师书里的流程看,看4.2BSP,看周立功的2410 5.0 BSP 对比分析,MMU以及cache的结构和原理。也总算对驱动有了初步的认识。后来慢慢深入到wince中断结构,看kernel下的初始化代码,EVC应用程序如何直接访问硬件等等,也尝试写一些小的驱动,到年底的时候花了20天看串口驱动,MDD+PDD一起看,终于看理解了多层驱动的概念。
过年回家好开心,我感觉工作半年进步很大,自以为是以为终于入门了。过年后来到公司开始把5.0BSP(128MSDRAM+512M nand flash)运行到2440 PDA上,这回实战彻底的打垮了我的自信心。没有想到一个小驱动都这么难调试,总是异常,无法加载成功,尤其是我把4.2 BSP的扩展串口移植到5.0BSP的时候,出现大量的异常,我花了好几天才学会异常定位,可是好多东西要改动,将近花了我一个月的时间调试外部串口驱动,终于跑起来了,哈哈,我又忘记我还是初学者了。掌握异常定位以后,调试驱动就好办多了,后来找到了sunrain_hjb牛人的博客,学会使用了驱动调试助手,后来又自己学会了使用KITL调试驱动,这段时间,我真的有入门的感觉了。
2440 跑起5.0BSP的之后,我就百无聊赖起来,貌似一下子对wince失去了激情,只剩下对wince板块的回帖热情。所以在几个月的时间里面,我都没有学到好的东西。
最近,花了一周时间,把5.0BSP再升级到wince6.0上,custom device一番,对wince的结构有了比较深刻的理解。最近又在camera了,一年了就这么多了,哈哈。
对了,在这年里我真的感谢CSDN wince板块的所有人,尤其是sunrain_hjb前辈等,他们一直是我榜样,整天去他们的博客踩点。真的是如果我没有来CSDN混,估计我现在还没有入门。现在我的一些调试方法,都是来自CSDN,老大都不会了。
一年了,没有做什么东西,太晚了,就敲这么多了,This is it!我直接在CSDN敲的,没有打草稿,有很多错字,希望大家见谅。嘿嘿。
[解决办法]
接分,俺也是去年刚毕业的……
[解决办法]
我还没有毕业,想楼主学习!
[解决办法]
共勉
[解决办法]
jf
[解决办法]
还没毕业,有这个发展方向!!!
[解决办法]
强力插入
[解决办法]
都是大牛,学习
[解决办法]
CSDN是个好地方啊.
[解决办法]
欢迎此类帖子
当然能仔细介绍更好
[解决办法]
学习wince最开心的一段日子还是在刚入门的时候,那个时候感觉什么都很新鲜,什么都是新知识,而且没有多少的学习压力,所以感觉自己掌握的是一天比一天多;后来由于要做毕业设计,专门去学习的时间就少了,拓宽知识面的机会也少多少了,大多数时候都是为了解决一个跟自己有关的问题绞尽脑汁,至于其他问题,往往鞭长莫及!
很怀念从前学习的日子,我可以在csdn上随意搜索,把别人的问题和经验统统搬过来,唉,可惜,时间不再!
[解决办法]
[解决办法]
[解决办法]
太羡慕楼主了,我已经毕业两年了,而且还在不错的公司,一直在做WinCE,也还是感觉什么也不知道,呵呵
[解决办法]
学习
[解决办法]
我还没有毕业,想楼主学习
[解决办法]
欢迎楼主多写一些有关恩考总结的,让我们这些后人可以少走弯路!
[解决办法]
毕业两年的人泪奔而过~相对楼主,我实在是浪费了太多时间了~!
[解决办法]
刚毕业学习哈
[解决办法]
gooogleman很有激情:)看到你们老大都是做这块的,多少能指定点.我们老大完全不做这块.
我这毕业一年就跟没头的苍蝇到处乱撞,进步缓慢.
[解决办法]
解决了。有空一起去搞搞wifi哈。
[解决办法]
纯属接分
[解决办法]
我还没有毕业,想楼主学习!
[解决办法]
抢分了。还没毕业,正在做wince的项目,周围也没几个学长懂,借着csdn,学习一下!
[解决办法]
呵呵,支持奥
[解决办法]
还是中断的问题。驱动中不是有一段判断中断类型的么。这儿延时了,还有当类似USB插入,网络断线重连时都有可能遭成丢失数据。
[解决办法]
先盖楼后欣赏
[解决办法]
向楼主敬礼
[解决办法]
人真是奇妙的动物。
哈哈。顶一个。
[解决办法]
太牛了!!
[解决办法]
一年时间过的真快,你进步也很快啊!!继续努力!!!
[解决办法]
楼主的经历让我很受益!向你学习!