1. 熟悉linux驱动开发
2. 熟悉Linux软件开发
3. 熟悉FreeRTOS开发
4. 熟悉Android framework定制开发
5. 熟悉音频模块,以及音频质量分析方法
6. 熟悉C C++ Java Python Lua Shell等开发语言
1 、2014.3 - 2016.5 基于ZYNQ-7000火焰图像增强系统 (项目负责)
开发平台:Xilinx ZYNQ-7000,Linux,开发语言C/C++
开发基于Zynq-7000嵌入式Linux平台的图像处理系统,定制图像处理算法的FPGA核以及其驱动,利用硬件加速软件算法,提高处理速度减轻CPU负担。实现高清视频嵌入式实时处理。
主要工作:
1. 项目前期调研与选型;
2. Zynq-7000 Linux系统构建;
3. 燃煤火焰图像增强算法开发;
4.基于Vivado HLS的算法硬件化,制作算法IP核;
5.IP核与ARM集成实现;
6. 系统应用验证。
主要成果:
实验室条件下,在实现同样的功能下,处理速度提高60倍,发表论文两篇。
2.1、2014.3 - 2016.5 基于ZYNQ-7000火焰图像增强系统 (项目负责)
开发平台:Xilinx ZYNQ-7000,Linux,开发语言C/C++
开发基于Zynq-7000嵌入式Linux平台的图像处理系统,定制图像处理算法的FPGA核以及其驱动,利用硬件加速软件算法,提高处理速度减轻CPU负担。实现高清视频嵌入式实时处理。
主要工作:
1. 项目前期调研与选型;
2. Zynq-7000 Linux系统构建;
3. 燃煤火焰图像增强算法开发;
4.基于Vivado HLS的算法硬件化,制作算法IP核;
5.IP核与ARM集成实现;
6. 系统应用验证。
主要成果:
实验室条件下,在实现同样的功能下,处理速度提高60倍,发表论文两篇。
2、2015.11 - 2017.2 基于R16的麦克风阵列模块开发维护 (固件软件)
开发平台:全志R16,Linux,开发语言C/C++
基于ARM Linux平台开发一款麦克风阵列语言增强模块。
主要工作:
1. 硬件I2S/UART/GPIO/I2C/audio codec/Flash等模块打通,与功能验证;
2. Linux Alsa驱动定制修改兼容新的I2S协议;
3. 应用层开发,与Bug排查;
4. 用户指导文档编写,与用户验证工具开发。
3、2017.2 – 至今 Morfei (V1.0 V1.5 V2.0) (固件/底层软件软件)
开发平台: RK3229,Android 5.1,开发语言C/C++
基于ARM Android5.1平台开发一款,多场景语音中控平台,提供开发者二次开发应用。
主要工作:
1. 负责Morfei底层固件开发,提供应用层接口;
2. 硬件I2S、Alsa、I2C、OTA、GPIO、WiFi蓝牙模组、新DDR兼容、Android固件构建管理;
3. Android HAL层定制化修改;
4. 指导应用层集成与测试,协助应用层排查问题;
5. 工装检测系统设计与实现
6.协调硬件应用,统筹研发任务。
主要收获成果:
在该项目中,独立负责开发大型项目,涉及多模块多人员协同,期间还穿插其他项目任务。大大提升多任务并行操作与承压能力,以及协调组织能力。
4、2017.8 – 2017.12基于R16的声纹模块开发 (固件软件)
开发平台:全志R16,Linux,开发语言C/C++
在上一代麦克风阵列模块基础上,新增声纹模块功能,实现使用者的区分;
主要工作:
1.Linux系统移植,主要是麦克风不稳定的文件系统优化;
2.应用层串口协议定制与实现;
3.应用层开发与测试用例指导与评审;
4.工装检测系统设计与实现
主要收获成果:
入职参与第一个严格按照标准开发流程规范的第一个项目。明白一个项目产品从原型设计到任务评估、分配、执行以及后续生产、售后等各个环节的衔接与配合。
5、2018.3 – 2018.6 (软件开发)
开发平台:山景AP8064(ARM Cortex-M3),FreeRTOS,开发语言C/C++
为避免模块WiFi对上位机的干扰,开发一款通过串口封装网络数据,通过上位机转发方式的语音云客户端。
主要工作:
1.基于FreeRTOS,打通Audio ADC/DAC、UART、SPI Flash、片外DSP等模块;
2.网络数据串口化,协议设计与实现;
3.上位机串口网络数据解析转发评审;
4.唤醒引擎、讯飞SDK移植;
5.加密校验系统,工装检测系统设计与开发;
6.对外用户文档编写等。
主要