已经有很长一段时间没来更新blog了,如果说忙,基本上可以肯定是借口,因为我想这段时间中写几篇文章的时间总能挤得出来的,关键还是没有那个“闲情雅致”吧。
首先,在完成了USB电视卡驱动程序后不久,因为想要谋求更好的发展,或者确切些说,想要投入我所衷心热爱的嵌入式世界的怀抱,就开始忙着找新的工作。找新工作倒也没有花费我太多的时间,大概用了两,三个星期吧,虽然如此,但那段时间中也确实没有那个心情来更新我的blog。
然后就是适应新的环境,融入新的团队,投入新的工作的过程了。在那段时间里,虽然不至于战战兢兢,但多多少少也会有种紧迫感,总希望自己能够尽快地熟悉和消化公司现有的研发成果,然后贡献出自己的力量,这一方面是因为按我的性格,白拿薪水不干实事总有那么点不自在,另一方面也是希望自己的能力能够得到尽快的体现和承认。算算时间,这个过程我大概用了三个星期的时间吧。然后就开始实实在在地做事了,我所热爱的嵌入式啊,呵呵。
迄今为止,我在新公司已经有整整三个月了,主要完成了四件事情(不包括消化公司已有的研发成果):研究ALSA音频驱动、移植ALSA工具包中的aplayer.c应用程序到ARM板上、开发RTC驱动程序和开发基于MTD的NAND驱动程序。
(1)研究ALSA音频驱动:也许是考虑到时间紧迫和我刚来的缘故吧,这个驱动是委托给台湾的公司同事开发的,虽然如此,我也还是扎扎实实地研究了一遍ALSA驱动的架构,原理和驱动内部的实现过程,想来若现在再把这个项目交给我来做,应该也不成问题,当然时间上可能不会那么快。对于台湾同事的技术实力和研发效率,不服不行。
(2)移植aplayer.c应用程序:主要是通读了这个程序,然后把它剥皮拆骨,移植到我们公司的middleware框架中去。
(3)开发RTC驱动程序:这个驱动挺简单的,有空时再写篇文章分析一下吧。
(4)开发NAND驱动:相对于RTC驱动来说,这个驱动程序要复杂一些,但还是完成了,已经可以正常读写和擦除NAND FLASH,同时也可以跑cramfs或者jffs2根文件系统。另外,经过测试,读写速度大概是2.3M byte/s左右。
阅读(2018) | 评论(0) | 转发(0) |