1.精通c/c++ ,C# ,python 等语言;
2.精通使用QT ,Vscode ,VisualStudio,MySQL等工具
3.精通CAN,COM,TCP/IP,UDP等通信协议,Windows/Linux 开发环境,QT 开发框架,Socket网络编程,多线程编
程,代码调试等技术能力;
3.精通上位机,下位机开发。
1. 高速数字信息处理板上位机软件:
软件工程师
功能:使用QT编写上位机,使用CCS5.5完成DSP代码,并实现上位机与DSP之间的指令控制、数据传输和在线升级等
功能。
2. 高速图像无损存储系统上位机软件:
功能:使用VS工具C#语言编写上位机,通过与ARM通信,实现文件存储和控制、模式切换、修改IP等功能。
3. 串口网口调试助手:
功能:使用VS通过C++语言编写上位机,能实现串口、TCP、UDP协议完成协议命令组帧与解析、文件传输等功能。
4. 通用测试软件:
功能:实现网络和串口通信,实现和DSP/FPGA/ARM下位机软件进行数据交互,完成SPI、GPIO、EMIF、SRIO等总线的
测试;根据配置文件完成测试项的配置,发送到下位机完成对应项的测试;附加在线升级、文件管理、换肤功能。
1. 伺服测试上位机软件:
简介:完成伺服电机设备检测。
功能:实现串口和CAN接口与下位机建立通信连接,控制设备完成自检,读写零位,暂态测试,扫频测试等功能。软件通
过对数据的收发和处理,实现对数据实时监测,数据存储,数据波形动态展示,完成对伺服设备的检测。
2. 一体化控制单元上位机软件:
简介:完成底层软件更新和数据处理。
功能:实现串口通信,通过串口数据交互,完成在线升级下位机程序、设备检测指令和存储模式控制功能;通过识别USB
硬件设备,完成对原始数据进行解析和存储,并以文件存储用于客户进行二次分析。
3. 安全地面测控模块上位机软件:
简介:完成硬件设备控制和数据处理。
功能:实现UDP网络通信,对硬件设备网络地址、串口、CAN接口、设备ID进行设置,对设备中存储的数据进行读取和
解析,可设置读取位置、顺序和长度等读取控制操作。
4. 遥测数据处理软件:
简介:完成对遥测数据的接收和处理。
负责模块:实现数据接收处理软件编写,搭建UDP网络实现遥测数据的接收和发布;设计XML协议文件,处理软件通过对
XML文件的读取获得数据协议,完成对接收到的数据进行解析和存储,数据实时展示。
5. 火箭模训教学管理系统软件:
简介:完成对火箭测发控流程教学。
负责模块:实现火箭测发控模拟软件系统的搭建;系统中火箭设备、设备关系和数据的建立和绑定,通过MySQL完成数
据存储,UDP进行数据发布;故障注入,测发控流程中的故障模拟
Qt界面渲染与动态更新:
使用Qt框架实现了界面渲染。负责求解器件、参数配置、工具栏以及画布等多个模块。另外实现了界面搭建仿真文件
的界面开发环境,完成模块拖拽复用、子系统封装、嵌套处理等功能。致力于提升用户体验,通过灵活、可扩展的UI设计,
完成画布模块连线以及复制、剪切、粘贴、撤销和恢复等操作。
协议制定、数据处理、文件存储与模型恢复:
负责协议设计,使用json文件结合文件压缩将仿真文件存储为bt文件;模型数据的处理,完成用户在搭建模型过程
中的数据处理,包括模型文件切换以及模型系统切换等;实现文件存储与恢复功能,确保数据准确存储和恢复,完成历史文
件和新打开文件的恢复和界面渲染。
仿真数据处理:
在模型文件仿真过程中,完成运行仿真过程中的数据处理,确保仿真数据的准确传输与计算。与后端开发团队紧密合
作,确保前后端系统完成数据对接,系统功能顺畅运行,避免数据误差。
Linux系统软件适配:
完成Linux平台的软件适配工作,确保开发的应用在不同平台上的兼容与稳定性。