个人介绍
一直从事嵌入式C语言的工作,能看懂原理图、PCB,具备数据结构与算法基础,有良好的编程风格和习惯,熟悉各种总线协议和通讯接口,如I2C,SPI,RS232,RS485等,熟悉文件系统,liunx系统,ucos,调试显示屏,蓝牙驱动,有多年海思平台的DVR,NVR影视频调试经验。
工作经历
2013-11-01 -2022-09-01汉邦高科研发工程师
1、linux底层驱动(红外、键盘)编写,调试,AD芯片驱动维护。 2、中间层(音、视频模块)应用程序功能模块编写,调试。 3、单片机代码编写调试。 4、解决疑难问题。 5、硬件接口验证。 6、项目可行性分析。主要从事DVR产品的软件开发,对接海思SDK(3515、3520A、3520D、3521、3531),包括单片、多片(级联或者通过PCIV连接的情况)的情况:1、前面板程序编写(芯唐),设计、编写了包括引导和上层业务逻辑的代码。 2、中间层音频代码编写,维护,包括音频数据的采集,打包,以及对讲,报警等逻辑关系。 3、中间层视频编码维护,包括视频数据采集,打包,以及预览、回放、移动侦测等逻辑关系。 4、红外驱动、键盘驱动、看门狗驱动编码调试等。 5、DVR上前面板模块和串口模块(协议)编写、维护。 6、产品研发钱评估工作,在项目开始前按照领导要求的规格,设计测试例子,评估方案是否能达到要求。 7、硬件的第一批板子回来之后,用软件的方式,驱动板子,帮助验证硬件设计是否达到要求。
2009-10-01 -2013-10-31航天无线研发工程师
1、底层驱动编写,调试。 2、上层应用程序功能模块编写,调试。 3、配合生产线编写样机检测程序。 航天无线: 项目一(6个月): 名称: GPS移动服务终端 硬件平台:飞思卡尔IMx31-ARM 11 调试环境:ubuntu arm-linux-* 内核: linux 2.6.18 1、驱动软件编写: wm8510驱动,82c54(计数器)驱动,TFT屏(调试),触摸屏(调试),(华为323)CDMA/GSM驱动,蓝牙驱动,G-SENSOR(重力感应器) 驱动。 2、应用软件编写: 与汽车信息诊断器通信功能,以及通过GSM\CDMA与平台中心通信等功能。 3、u-boot: 升级定制,产线上的测试程序(测试lcd,按键,(华为323)CDMA/GSM驱动,蓝牙驱 动,G-SENSOR(重力感应器等)编写。 4、软件调试,系统整机在线调试(GDB远程调试)。 5、修复测试组发现的问题(如:重启(自己解决),死机(自己解决),声音不够清晰(配合硬件工程师联调)。 项目二(6个月): 名称: gps行驶记录仪 硬件平台: arm-cortex,lpc1766 调试环境: windows 内
教育经历
2005-09-01 - 2009-07-01桂林理工大学计算机科学与技术本科