1.开发语言: 主要擅长C/C++ C# java
2.辅助开发语言: linux下shell, makefile 脚本,lua
3.开发环境: Visual Studio(winform C/C++) eclipse(java) IAR Keil(单片机开发环境)
4.熟悉操作系统环境: win32, linux(ubuntu)
5.软件设计思想:设计模式6大原则 软件框架设计。
6.windows 下iocp. Select和linux 下select, poll epoll 多路IO编程模型。网络事件驱动模型netty libevent 主要解决高并发问题。
7.arm嵌入式linux移植开发 驱动程序 应用程序 gcc交叉编译工具,linxu内核移植。
8.RPC使用经验,熟读thrift 源码 (C++ java C#)。熟悉处理层模型 线程池阻塞式IO服务模型,非阻塞式IO模型。主要解决分布式应用,多语言调用场景。
9.数据库持久层框架 Mybaits (java) ibatis(C#)。
10.单片机开发,stm8单片机, 51单片机。移植嵌入式操作系统ucos
11.PLC开发西门子s7-200 信捷 施耐德 欧姆龙小型PLC
12.电气原理图设计,电气选型。伺服驱动,变频器,接触器,继电器,各种接近传感器。
13.基于springboot后台开发,目前流行的前后端分离,基于tomcat容器web http接口开发。
1.医疗企业嵌入式linux底层驱动编写。主要与fpga交互,应用层C++业务。
2.使用嵌入式板卡进行PLC数据采集,通过RPC方式发送到服务器。
3.winform 客户端。有过图像显示,设备交互,第三方SDK,PLC交互,嵌入式系统交互,生产管理软件开发经验
4.java后台开发,netty开发服务端数据物联网数据接收,使用thrift编解码实现数据交互
5.基于springboot 框架开发web后台接口。数据数据库框架mybatis
1.负责整个联网方案设计 2.硬件选型,选择有人产品RS485转wifi设备用于设备入网的硬件设备。 3.软件架构设计,选用netty网络事件驱动作为数据采集的框架,满足设备的高并发需求 4.协议解析代码,编写java代码,解析modbus协议,实时采集设备的运行状况 5
1.通过采集产线工站的设备运行情况,发送到服务器。 2.通过设备的运行情况,计算产能,产品计数,产品生产效率,设备故障