1.使用gcc、qt、arm-linux-gcc、ddd、gdbserver等工具开发公司嵌入式项目软件,实现网络、串口、ad、io控制、硬盘存储、4g模块、5G模块等功能。
2.使用vivado、xilinx sdk实现zynq 7020 verilog逻辑开发,使用裸机程序进行测试,编写外设linux驱动、动态库、demo测试程序,方便项目模块集成。
3.参与公司linux嵌入式产品研发,实现打包裁剪,包括uboot、linux内核驱动、文件系统、以及产品程序、设计各种接口测试、新增修改内核驱动、程序的自启动服务、各种配置。
4.给组员分配模块和接口,指导其工作和学习培养。
5.掌控软件进度,解决疑难问题,规避风险,提高开发进度。
6.交付维护项目和产品,参与客户的新需求沟通,完成需求分析、软件概要设计、产品说明等文档。 7.完成初始的需求分析、概要设计、框架设计、线程设计、模块设计等。
8.嵌入式软件自启动配置。