深圳
2007.08-2007.11: 主要从事minigui嵌入式应用程序开发.
1 根据客户要求制作日历时钟模块,文件列表,负责上层窗口管理,根据客户要求修改定制ui界面.
2 在此期间利用业余时间阅读了uCOS_II V2.76源代码,深刻理解了多任务消息信号量机制,阅读飞漫公
司的minigui库的源代码,了解了minigui的窗口管理消息队列机制和常用的api函数的实现过程,对minigu
i的工作机制有一个整体的深刻的理解.
2007.12-2009.8:主要从事底层驱动的开发和验证.
1 调试mentor graphics公司的usb控制器,移植并阅读基于ucos的usb协议栈,后期维护usb驱动,完善U盘的
兼容性.
2 阅读uc/fs源代码,维护并优化uc/fs,以一个簇为基本单位进行读写,大大提高了文件系统的读写效率.
3 用缓冲区的思想优化了nandflash,spi的读写效率.
4 为某些数码相框的客户提供usb device读卡器的功能,挂载了sd/mmc ms xd cf五种卡.
5 利用ethereal网络协议分析工具和科来数据包生成器调试并验证车载方案2116的dm9000网口模块,阅
读并移植了lwip网络协议栈,深刻理解并掌握tcp/ip协议栈,移植了uboot中的mac boot.利用Altera FPGA
验证加密解密模块AES.
6 负责搭建数码相框mips ark1620的eclipse+cygwin+sde编译调试环境,搭建mips仿真器调试平台.
7 验证车载方案ark2116和mips ark1620的i2c master&slave,nandflash,sdio.
8 调试开发车载方案ark2116 wince平台下的eboot,理解并掌握tftp协议,熟练使用wince下的开发工具platf
orm builder,熟悉bsp开发的基本流程.
9 负责调试开发数码相框mips ark1620的nandboot,nandwrite和usbloader等boot程序.
10负责对录音录相笔方案ark1900作usb nand 和filesystem支持.
11负责数码相框arm ark1600方案的系统debug.各个模块,如应用程序,usb,卡,nand,spi,fs,jpeg图像模块和
音频music之间配合出现的问题