英语[良好]
认真严谨,吃苦耐劳,较强的集体荣誉感,适应能力较强,学习新事物新知识较快。
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
780元
全程集中
-
工作经验:
擅长技能:
C++
平台工作经历
其他工作经历
公司名称
中国普天信息技术研究院
在职时间
2008-12-01 ~ 2011-11-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩: 完成任务之一: TD/LTE通用平台软件开发(目前该软件运行在WIN32和VxWorks6.4下,全部用C/C++实现)
任务内容:
1. 高可靠性功能模块开发(High Available --- HA) : 主备倒换模块。当主用主控板发生异常时,备用主控板可以自动升级为主用。实现功能: 主备间心跳数据传送;主备间备份数据传送;主降备、备升主重建流程等。
2. 板卡调试信息采集模块: 该模块可以将板卡上各个模块的调试信息发送到PC的接收客户端;同时PC的客户端可以发送命令给该模块,该模块会解析命令并调用对应模块的注册回调函数,这样就可以实现远程对板卡的操控。
3. 板卡间/内通信平台: 板卡内采用回调函数与消息队列(msgQ)的机制;板块间通过UDP/SCTP的方式进行通信。
4. 封装OS的各类API,包括socket、pipe、timer、task、msgQ、memory等。在各个封装类中加入资源跟踪模式,即可以查看各种资源被各个模块的使用情况。
完成任务之二: 双栈模式(IPv4/IPv6)软件开发
任务内容:
1. 阅读IPV6相关资料。学习IPv6相关知识,包括: 地址类型、NDP、TCPv6/UDPv6等。
2. 在WIN32和VxWorks平台下开发IPV6相关程序,包括Client端与Server端程序。
完成任务之三: 移植YAFFS2文件系统
任务内容:
1. 阅读YAFFS2文件系统源码;
2. 将YAFFS2文件系统移植到VxWorks操作系统上;
3. 实现了基于NAND FLASH的读写功能。
完成任务之四: 多核(VxWorks SMP)系统编程预研工作
任务内容:
1. 阅读VxWorks SMP系统下多任务间的同步、互斥机制;
2. 利用多核CPU的性能,实现多个可并行化任务的负载均衡;
3. 基于原来运行在单核CPU上的程序,修改为可运行在多核VxWorks SMP系统上程序,提高系统效率。
完成任务之五: VxWorks操作系统学习
任务内容:
1. 熟悉实时性操作系统的工作原理;
2. 阅读VxWorks的部分API函数;
3. 修正VxWorks中关于tick翻转的BUG(tick的是一个uint32类型,在翻转时,会操作网络的断开,最终发现是ARP在计算tick的时候存在bug)。
完成任务之六: 二级部门的C++培训
任务内容:
1. 编写C++培训文档。
2. 组织并主持二级部门的C++培训工作。
使用技能
无
公司名称
航天二院下属长峰集团
在职时间
2007-06-01 ~ 2008-06-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩: 完成任务之一: 北京2008奥运会各比赛场馆视频信息传输与远程控制
任务内容:
1.Linux平台下C/C++编程。
2.TCP与UDP消息传送、接收,Socket通信。
3.各个厂家视频矩阵protocol码整合。
完成任务之二: Linux下基于实时图像的虚拟漫游系统
任务内容:
1. 使用AT&T汇编实现RGB24格式图像柱面、球面投影
2. RGB24格式图像转YUV420格式图像
3. 使用AT&T汇编实现BMP图片的柱面、球面投影
4.编写Pelco-P与Pelco-D码
使用技能
无
公司名称
北京讯业互联科技有限公司
在职时间
2007-01-01 ~ 2007-02-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩: 完成任务: 编写嵌入式设备AV940(ARM9)附属硬盘上的文件系统
任务内容:
1.文件系统类似FAT32,实现多层目录结构。实现文件的创建、删除等功能。具体实现过程是通过修改硬盘上的簇与扇区及FAT表完成。同时需要考虑实现文件长名机制。(C/C++语言实现)
2.实现视频图像截取功能。将截取图像frame保存到硬盘上并根据录制时间取名。AV940通过1394口与DV相连。
3.实现将yuv422(yuv420)格式的视频流在内存中截取一帧,保存到硬盘上,并将其转换为RGB24格式图片(Bitmap)。
使用技能
无
公司名称
实验室
在职时间
2006-10-01 ~ 2006-12-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩: 完成任务之一: 嵌入式设备视频实时监控系统
任务内容:
1.为某项目编写嵌入式设备S3C2410(ARM9)上的P301芯片Linux摄像头驱动。(C/C++语言实现)
2.通过S3C2410实现网络实时监控系统。移植SPCACAT与SPCASERV命令,在S3C2410与PC机(Linux)之间建立网络连接,通过插在S3C2410上的摄像头传输图像到PC端,从而形成实时监控效果。
完成任务之二: 为某项目编写Linux操作系统的PC机USB游戏手柄驱动及移植到嵌入式开发板S3C2410(ARM9)上
任务内容:
1.编写Linux操作系统PC机USB手柄驱动及测试程序。(C语言实现)
2.将该驱动移植到S3C2410(Linux2.4内核)上。
完成任务之三: 为某项目编写简易路由器程序。
任务内容:
1.创建多线程(Multi-THREAD)。
2.多主机间的通讯(SOCKET),交换路由表(Router)。
3.设计最短路由算法。(C语言实现)
使用技能
无
公司名称
北京讯业互联科技有限公司
在职时间
2006-09-01 ~ 2006-09-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
兼职职位类别: 软件工程师职位级别: 初级职位(两年以下工作经验)职责和业绩: 完成任务: 编写嵌入式设备FIC8120(ARM9)上的I2C驱动
任务内容:
1.编写嵌入式设备FIC8120(Linux2.4内核)上的I2C驱动程序。(C/C++语言完成)
2.为该驱动程序编写MiniGUI测试程序。
使用技能
无
公司名称
北京邦天科技有限公司
在职时间
2006-06-01 ~ 2006-08-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩: 完成任务: 编写嵌入式设备S3C2410(ARM9)上的相关驱动
任务内容:
1.为某项目编写嵌入式设备S3C2410上的Key驱动。
2.为某项目编写嵌入式设备S3C2410上的RS485驱动。
3.裁剪S3C2410所用的Linux内核(2.4.18)。
使用技能
无
教育经历
院校名称
北京理工大学
毕业时间
所学专业
计算机科学技术--系统结构--嵌入式方向
最高学历
硕士
