广告

毕业季:电子工程师工作一年小结

2012-05-16 00:00:00 Steven EDNChina 阅读:
又是一年绚烂的夏季,前段时间看了场电影《那些年,我们一起追过的女孩》,感慨万千,斗转星移,浮光掠影,弹指之间,那些青葱岁月如同白驹过隙般悄然从指缝溜走。
又是一年绚烂的夏季,前段时间看了场电影《那些年,我们一起追过的女孩》,感慨万千,斗转星移,浮光掠影,弹指之间,那些青葱岁月如同白驹过隙般悄然从指缝溜走。过去的种种在胸口交集纠结,像打翻的五味瓶,甜蜜,酸楚,苦涩,一并涌上心头,那种感觉确实难以用语言表达。 马上到六月了,又是一个毕业季。或者,文字,太苍白写不出那些记忆。 2012届的学弟学妹们马上毕业了,我知道,我不应该羡慕嫉妒他们还可以悠闲地享受最后的美好,不应该顾自怜惜逝去的青春,不应该感叹夕阳无限好……曾经,我们也拥有过,曾经,我们也年轻过,曾经,我们也灿烂过。我深深地告诉自己,人生的每个阶段都是美的,年轻有年轻的活力,成熟也有成熟的魅力。多一份稳重、淡然、优雅,也是漫漫时光掠影遗留下的珍贵赏赐。 在阿虚同学的博客我看到他在工作一年后的总结,让同是电子专业毕业的我感慨良多。 工作一年总结  不知不觉也工作一年了,最近项目突然增多,好久没有更新博客,记录下一年工作以勉励自己,提醒自己需要更加努力。 平台 MSM7x27/7x27T 刚开始工作接触的是7x27(T)平台,还是arm11的内核,虽然频率提升至800MHz,跑最新的Android还是有些吃力。 MSM7x27A/7x27AA cortex A5 这个芯片出来得很及时,低端市场arm11已经力不从心,用ARM新的Cortex A5内核来替换正合适不过。 Cortex A5使用ARMv7架构,芯片的主频提升至1GHz,GPU也提升不少,运行Android比较流畅。 该平台从去年下半年就开始做了,现在已经比较成熟,很多家的千元安卓手机都用上了这颗芯片。 MSM8x25 cortex A5 duo core 双核今后会越来越流行,中低端也不能免俗。8x25作为27A的双核升级版本,肩负不轻。 不要认为只是增加了一个核,其实改进还是不小,比如主频提升至1.2G,中断架构大改,GPU也要提升,还要考虑到SMP问题等。 这几个月的项目应该主要集中在这颗芯片上,第一次做双核能学到很多东西。 系统 当前智能操作系统基本是Android和IOS两家独大,塞班已死,WP尚未拿下当年WM6的市场份额。IOS开发基本轮不到咱么,能够开发Android感觉不错~就是要做自己喜欢的工作~ GB2.3.X Android在2.0上经历了2.0,2.1,2.2,2.3的发展,已经相当稳定成熟。个人感觉使用方便,速度较快,软件丰富。 在ICS还没有成熟之前,2.3.x依然是个好选择。 ICS 4.0 ICS给人的第一感觉是外观改变很多,其实内部Google也加了相当多的内容,Google变化这么大,这么快,开发人员可叫苦了,得在最短时间学习、掌握并将以前的东西转移过来。 听说Google就要推下一个版本5.0了,希望4.0的生命周期能够再长一些。 项目 Sensor传感器 刚开始工作时做了一些sensor的东西,一不小心就把Android所有的sensor都玩遍了。 Accelerometer 这家伙俗称G-sensor重力传感器,Android标配了,用来转屏就靠它。算算用过BMA,ST,Konix等。 Ecompass 电子罗盘,可以实现手机指南针的功能,比较有名的属AKM,还用过memsic公司的。 Gyroscope 陀螺仪,乔布斯在ip4的发布会上还展示过这个东东,ST和Invensense做的不错。Ip用的ST的,任天堂用Invensense的。 Light and Proximity 光线和距离传感器,一开始用的Liteon的老款,后来用过Avago,其实还有假campella的也不错,一句话,隔离不好,麻烦无穷。 Sensor这东西调完了,出问题情况不多,因此我还有时间看看别的东西。 Storage and USB 现在Nand已不太流行了,因为容量小价格高。容量更大的EMMC比较受欢迎,EMMC主要使用FAT和ext4文件系统。 GB时代,感觉Google的ext4 code有不少问题,没少被EMMC挂载ext4的问题折腾,如丢数据丢分区RO等等问题,进入ICS后感觉好很多。 EMMC最小也有4G,一般Android系统用不完,如果用了一半,剩下2G也可以作为存储分区来用。还做过个很好玩的功能,将内置的EMMC分区做成一张SD卡,在没有外置SD卡时,也可用这张内置卡临时顶一顶^_^。 这个需要将EMMC格式化成FAT格式,这个还好办,后来要在Nand上实现这个功能,用了一个Fat.img放在Yaffs2分区了,可要折腾不少。 既然有个内置分区,在挂载到PC端时,需要挂载两个USB设备,Vold也需要管理两个设备,因此USB Mass Storage那块也要修改,还好Android是开源的,源码随便改。进入ICS后方便了不少,ICS已经可以支持管理多个存储设备了。 ICS除了UMS,又出来个MTP,MTP是个全新的东西,问题也不少。 这里不得不说ICS的USB用户配置,感觉GB那样蛮好的,不需要太多变化,ICS在用户态可以配置。。又引发了一堆问题ToT CPU frequency and PLL 除了Sensor和Storage,我对这块也蛮有兴趣,抽空研究了下MSM芯片的PLL和各种主频配置。 我们用的那个PLL按照数据手册说可以跑到1.4G呢,可以尝试超频哈哈。 产线 这一年去了几次产线,倒是学到了不少东西,首片验证,中测校准,qcn啥的都搞明白的。 一年的事情不是一下子就记得清楚,记得还研究了下SMP、中断,还有因为sensor的code天天和legal team过招。 如果让你来总结,你会写下什么? 我不知道别的同学在毕业一年之后的日子是怎样的,但是我期望的是大家都能够有一种无畏的气概、一种“顺风兮逆风兮无阻我飞扬”的激荡青春,这样的人生才不会留下遗憾。 面对未知的将来我们应该怎么办?苹果CEO史蒂夫·乔布斯说过:当我十七岁的时候,我读到了一句话:“如果你把每一天都当作生命中最后一天去生活的话,那么有一天你会发现你是正确的。”我想这也同样适用在我们身上。 《电子设计技术》网站版权所有,谢绝转载
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了