工作经验
2011年11月 - 2011年11月
华为
通信系统设备厂商
2012实验室
工作描述:主要从事OS(实时操作系统RTOSck)开发,芯片验证,仿真器开发等工作。
个人独立负责os的PC模拟器开发,主要从无平台差异的os内核角度去做仿真,重点开发任务切换、tick、中断、flash驱动等相关PC模拟。独立完成UT、IT测试。性能稳定达到99.9999%华为标准。
负责ARM M3平台的任务切换、中断开发。
独立负责海思6182芯片核间中断开发,及MSGQ验证,并和芯片公司合作提需求。
熟悉了6182芯片的系统启动及LSP、内核相关知识,重点熟悉了滑窗机制;负责内核解耦,并了解了动态加载,补丁等。
独立开发FSC内存分配算法,熟悉pool算法,并提出了新的多核多镜像下的分布式共享内存算法,该算法锁粒度小,并支持并行,回收,无碎片。
负责调测模块CDT,寻找多角度调测、调优的方法,如热点函数、栈越界检测、CDA导出内存解析、cache命中仿真等,部分项目与自研SDK合作并最终版本落地;负责hshell调试架构设计,并参与经过性断点开发等。
独立负责FID/PID模型的需求探讨。
能很快熟悉并运用多种平台的汇编语言,阅读全英文的pdf文档。
2010年09月 - 2010年11月
中软国际
其它通信类
非业软
工作描述:带领团队负责LTE外场自动化测试系统的开发。
针对LTE,提供 dll给上层调用,提供各种性能查询及设置接口
本人责负责定义接口规则及其核心实现设计,主要含通讯机制(网口or串口)、线程同步、TCP粘包处理、消息映射等,用到常见的设计模式;负责抓包工具的KMP算法设计。
熟悉敏捷开发流程,并在管理团队中很好贯彻、实施。
负责团队建设,负责技术培训、指导,并从多方面激励团队,促进员工和公司双赢。
2007年08月 - 2009年11月
武汉天喻信息技术有限公司
通信软件开发类
终端开发部
工作描述:项目: 无线城市桌面系统第一代
平台: mobile 平台
开发工具 VS2008
项目描述: 界面展示 天气 气温 风向 滚动新闻;界面提供接口进入无线城市主程序;服务器采用push的方式提供数据(天气等)更新。
本人责任描述:
1 采用今日插件提供展示界面;点击 今日插件进入无线城市;界面绘图采用GDI双缓冲绘图;图片采用png格式,文字由xml文件提供;界面定时刷新;push 采用 funambol ,数据同步方式为服务器到客户端(遵守ds2.0国际数据同步协议),定时同步。今日插件的相关接口作为后续功能扩展。
2 监听短信,采用COM组件方式;
3 监测网络流量,采用读网卡,监测 cmwap和cmnet方式的流量。 该平台扩展: 1 求进程流量; inline hook 的方式。 2 融合 streammezzo (今日插件的接口之一)
项目 RME的移植(从魅族手机移植到定制的嵌入式镜框中)
平台: 定制的嵌入式平台
开发工具 VS2008
本人责任描述:包括网络适配(http)、库的配置和显示调整等 flv播放器插件的嵌入
项目 基于智能卡和arm的温控系统
平台: Linux-2.6.27.4内核、Ubuntu8.10操作系统 linux S3C2410开发板
工具Qt4、S3C2410开发板、GNU工具、u-boot 1.3.4 天喻智能卡
项目描述:用温度传感器 去检测某区域的温度,确保生产质量安全;必要的时候发出报警。 技术 s3c2410 外接屏幕 手机卡 摄像头 和传感器; 本人责任描述:⊙项目流程规划; ⊙嵌入式linux开发环境搭建(tftp、nfs服务配置;uboot,内核移植等); ⊙Qt图形界面设计;实现Qt程序对各种信息(包括温度、图片等)的获取、处理和显示; ⊙Qt移植,交叉编译。