网管软件开发工程师
1.设计新产品所需的基础数据,并实现到数据库中;
2.设计新产品的服务端所需功能,例解析设备告警及轮询方式等;
3.在实现产品功能的过程中,解决找到协议不合理的地方,反馈给嵌入式工程师,并讨论解决方案;
4.根据协议文档进行设备功能的实现(客户端);
5.CS架构的网管软件实现;
嵌入式软件开发
设备通信协议制定,功能开发;
单片机裸机开发,实现网络通信的私有协议,FPGA芯片及ASIC芯片的IO口驱动开发;
以太网交换芯片的功能开发,MDC,MDIO的接口驱动开发,IIC接口操作光模块的操作等;
串口驱动,RTC时钟等功能开发;
STM32上RTOS实时系统,实现设备功能:修改设备IP,管理设备,实现串口命令行控制设备,telnet协议,通过tftp协议远程升级FPGA芯片的程序,SNMP协议的支持等;
实现设备的掉电保存功能,并在RTOS加入了littlefs文件系统,对掉电保存功能的安全增加了保护;