


占学超
- 技术能力:
- 工作态度:
- 工作成果:

项目意向
研发工程师 高级软件工程师 通信技术工程师 软件工程师
930元
全程集中
北京
工作经验:
擅长技能:
平台工作经历
其他工作经历
公司名称
乐投科技
在职时间
2010-09-01 ~ 2019-01-01
职位名称
高级工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
设备・运营・增值服务 工作性质: 全职 职位级别: 高级职位(非管理类) 职责和业绩: ◆主要负责battery/charging、G-sensor、电源管理、I2C、USB驱动的维护;
◆CMMB移植: 驱动移植成功后,厂商提供的Host Lib在Android平台编译成功,通过adb加载到pad上,指定一个具体的频道,能够抓到数据,通过厂商提供的播放器,数据能正常播放,声音和效果都很好,驱动移植成功;
◆G-sensor移植: 驱动移植成功后,打开调试开关,能够获取G-sensor的坐标数据,但是G-sensor的方向不正确,调查发现是由于是贴片贴反了,调整坐标系;
◆背光不工作: 由于Android从2.1升级到2.2,发现背光不能工作,调查发现通过sysfs系统写背光属性文件,背光能工作,最终定位系统在初始化的时候(init.rc)指定的读写背光属性的路径错误,修改路径,增加文件读写权限后工作正常;
◆CGROUP特性使能: Linux的CGROUP特性使能后,pad启动报kernel panic;调查发现使能CGROUP后显卡需要重新编译,而由于Android的预编译机制导致module不会重新编译;通过更名指定kernel路径后编译显卡驱动问题解决;
◆GPIO: 增加Vol+/Vol-/Home等key的下降沿中断;
◆电源管理: 学习电源管理的事件处理过程;
◆充点后拔掉充电器后,pad依然显示处于充电状态,调整battery驱动的一些参数后解决;
◆按power键,pad休眠;再次按power键,pad唤醒;但是再按power键时pad无法进入休眠;调查结果发现在按power键后,硬件都产生了中断,并向android报出了事件;Android在窗口管理服务中会有一个进程来处理输入事件(EventHub),但是唤醒后会有一个mWakeLock,如果没有解锁操作,5秒钟后这个Lock会超时进入休眠,正是由于这个原因导致系统无法睡下去,通过在KeyguardViewMediator中设置一个sleep标识,当系统需要睡下去的时候,设置这个标识,当pokeWakelock运行时,检查标识,如果需要睡眠,则直接将mWakeLock释放掉,系统能够进入休眠状态;
◆长按power后弹出关机界面,松手后直接关机,这个问题主要是由于关机界面的弹出时间过长导致的,在关机界面的弹出过程中,android使用了背景模糊,淡入淡出这些效果,而硬件的设计是长按4秒报中断弹出关机界面,再过3秒自动掉电;由于界面弹出后松手,这个时间已经超过7秒,所以就自动关机了,因此解决这个问题只需要去掉这些不需要的效果就可以了;
◆USB键盘映射,主要是增加一些USB键的处理;
使用技能
无
公司名称
中创信测
在职时间
2009-09-01 ~ 2010-08-01
职位名称
驱动工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
设备・运营・增值服务 工作性质: 全职 职位级别: 高级职位(非管理类) 职责和业绩: ◆NGP支持组驱动(交换芯片: bcm56334、bcm56304)负责人;
◆驱动维护: 在外购恒为设备上提供交换芯片驱动支撑,在命令行上提供访问交换芯片的驱动接口,设备端口状态检测;根据上层协议分析需求提供对应交换芯片的配置;
◆熟悉CAVIUM OCTEON多核CPU的PCIE驱动;提供报文通过端口时打时间戳功能;
◆在外购恒为设备上提供装备测试,为设备出厂时检测设备硬件是否正常;
◆在外购恒为设备上提供报文老化测试程序,即端口环回测试,检验设备是否端口是否异常;
◆移植Zebra命令行;
◆设备调试: 在公司自产设备NGD-2000分流器上调试交换芯片驱动,对整个交换芯片驱动架构有深刻的认识;
◆提供NGD-2000分流器的装备测试程序(CPLD检测、E2ROM检测、串口检测、CPU温度检测、XAUI环回检测、系统重启检测、交换芯片检测)及老化测试程序(端口环回测试: 多核CPU构造报文,通过XAUI接口发送到交换芯片,根据报文中构造的VLAN向设备端口发送报文,由于设备环回,报文将从另一个端口通过交换芯片发送到CPU,循环这个过程);
◆Zebra命令行访问交换芯片驱动方式改变,以前通过BCM命令行代理来访问,现在通过IOCTL直接访问交换芯片提供的API;
◆定时检测CPU温度及风扇是否异常,如异常则告警并使CPU以最小功效运行;
使用技能
无
公司名称
北京瑞斯康达科技股份有限公司
在职时间
2008-07-01 ~ 2009-08-01
职位名称
系统工程师
薪水
0/月
项目描述
IT运维/技术支持
个人职责
设备・运营・增值服务 工作性质: 全职 职位级别: 中级职位(两年以上工作经验) 职责和业绩: ◆中性软件开发: 根据国际市场部的要求,在ClearCase上建立中性分支,提供ISCOM2828F、ISCOM3026E、ISCOM3028F、ISCOM2008中性系统软件及bootrom;
◆ISCOM2017S设备开发: 调试硬件板卡(phy驱动调试、交换芯片端口速率双工调试、看门狗调试、RAM调试);
◆ISCOM2126F-MA设备开发: 调试硬件板卡(phy驱动调试、交换芯片端口速率双工调试、看门狗调试、COMBO口调试、百兆光/千兆光SFP在位调试、端口link状态调试、RAM调试);
◆ISCOM2126FL-MA设备开发: 调试硬件板卡(交换芯片/phy同ISCOM2126F-MA,主要是100M光口为单模光纤);
◆ISCOM2126EA-MA设备开发: 调试硬件板卡(交换芯片同ISCOM2126F-MA,phy不同,无COMBO口,24个百兆电口+2个上联的千兆光口);
◆产品发布测试: 设备开发完成后提交测试、修改测试出现的BUG、产品发布;
◆MAC地址学习数目限制: 根据市场需求,为屏蔽设备差异性,驱动实现端口和端口VLAN下的MAC地址学习限制,交换芯片分为2类(BROADCOM的交换芯片/MARVELL的交换芯片),因有的交换芯片硬件不支持MAC地址学习功能,因此设计采用两种方式实行(1、硬件支持采用硬件实现,设置相应的寄存器;2、硬件不支持,使用软件实现,创建定时器任务(VxWorks),处理MAC地址学习老化消息,设置交换芯片寄存器使未知报文上交CPU,通过软件控制MAC地址的学习和老化);
◆RC551B-GE4FE设备开发: 调试硬件板卡,此设备属于收发器,用于光电转换;
◆端口安全MAC开发: 驱动部分实现,BROADCOM及MARVELL交换芯片;
ISCOM2126EA-MA设备N: 1功能开发: 上行方向使用VLAN2VLAN进行VLAN变换,下行方向使用ACL匹配目的MAC和VLAN报文后,通过FLOW2VLAN动作进行VLAN变换;
使用技能
无
公司名称
北京软通动力科技有限公司
在职时间
2005-07-01 ~ 2008-08-01
职位名称
嵌入式软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
[嵌入式软件实施部]
公司简介: 软件服务 工作性质: 全职 职位级别: 初级职位(两年以下工作经验) 职责和业绩: ◆WEB页面处理、WEB页面访问MIB结点的接口处理;
◆熟悉交换机命令行的使用和MIB的使用;
◆处理流行为特性;
◆了解无线802.1协议及无线工作方式,处理服务模板特性;
◆处理业务控制的QQ/MSN限制,ACL访问控制处理;
◆测试WAN口(Ethernet/Serial/ADSL/G.SHDL/T1/E1)及测试环境的搭建,搭建访问控制ACL测试环境;
◆EAP Server本地认证服务器端公共接口处理;
◆TLS认证处理,包括握手报文处理,认证证书处理;
◆需求、概设、详设、编码、单元测试、系统集成测试;
◆编码、单元测试、系统集成测试;
◆需求、设计评审、代码鉴定;
◆配置库管理;
使用技能
无
教育经历
院校名称
湖南工业大学
毕业时间
所学专业
计算机科学与技术
最高学历
本科