熟练使用Qt开发上位机软件,能够使用Qt开发各种符合用户需求的设备控制软件或者设备测试软件;
熟练掌握Linux文件IO、进程间通信、多线程编程等开发技术;
熟练掌握C/C++语言编程,shell脚本编程;
熟练掌握tcp/ip网络编程以及调试方法
项目:上位机功能的设计与开发
项目描述: 1.基于linux操作系统的嵌入式设备上的上位机开发,开发工具使用QtCreator,以网线为通信介质连接机器人控制系统,使用TCP连接方式通信,该上位机主要是分为数据采集、系统配置、系统控制等功能
2.数据采集主要采集机器人各个关节运动时的坐标、温度、速度
3.系统配置则修改系统设置的一些参数、程序、应用、示教等参数
4.系统控制则动态地控制机器人的运动轨迹
项目:设备管理上位机
项目描述: 设备需要根据南方电网配电中心业务需求进行初始化配置,设备初始化由windows上位机调用设备底端程序进行配置,开发工具使用QtCreator,通信方式为TCP。上位机主要功能有:
1.配置系统与配网中心使用的协商策略
2.导出证书请求文件
3.证书文件导入
4.生成随机数
5.固件升级
项目:设备产测软件
项目描述:1.公司嵌入式产品均为使用linux系统,自动化测试功能主要分为两部分:设备底端测试程序、windows测试上位机。测试上位机开发工具使用QtCreator,上位机通过调用底端测试程序得到测试结果,通信介质分为串口和网线。
2.底端测试程序主要是采集设备各个端口采集到的数据,然后将采集到的数据发送给上位机
3.windows上位机通过调用底端测试程序采集到数据,对数据进行逻辑处理,最终将测试的结果显示