● 掌握Linux平台下C/C++编程语言,掌握面向对象编程思想
● 掌握QT UI界面开发
● 熟悉常用数据结构使用
● 熟悉TCP/UDP网络协议,socket网络编程
● 掌握Linux系统编程,文件操作,多线程编程
● 熟练使用Qt Creater和VS开发工具
一、车载导航定制项目
项目简介:基于Android系统,自主开发框架,按照客户定制需求,调用以高德引擎为基础的autoFW接口,调度整合数据后传递给UI层展示,与用户交互。
软件开发环境及工具:开发语言:C++;VS2015,Vscode,Gitlab代码管理
负责内容:
1. 主要负责搜索、数据、用户、主图模块HMI层功能开发;
2. 参与其他模块功能开发(引导、算路、对外协议等);
3. 协助解决版本编译、打包问题;
4. 编写环境调试脚本;
二、无人平台便携式操控终端项目
项目简介:基于Linux系统,QT界面,采用ARM-S5P4418芯片研发的一款无人平台便携式遥控操作终端设备,用于移动操控巡逻车、轮式车和履带车等无人平台,并提供相关无人平台的遥控控制、地图系统、图形图像处理、设备状态管理、远程通信等功能。
硬件环境:
显示器:分辨率为1280*720
主机:ARM_S5P4418
内存:2G
操作系统:Linux-Kernel-3.4.39
软件开发环境及工具:开发语言:C++;QT-5.7.0,SQLite3,XShell6终端调试
负责内容:
1. 参与需求沟通,确定操控界面设计,完成UI界面开发;
2. 负责项目“警戒监视”模块的代码开发;
3. 使用UDP传输协议与无人平台进行通信。
4. 基于QT事件机制,通过操作UI界面,实现对无人平台的操控;
5. 接收无人平台返回的视频数据,进行解码并在屏幕底层显示视频;