熟练使用C/C++编程语言,3年以上的Qt(Windows/Linux)/MFC上位机开发经验;
熟悉编程工具/平台:QT Creator、Visual Studio、Source Insight、Beyond Compare、WireSharp、VMWare Workstation、Keil uVision、Xilinx SDK、Git等;熟悉串口/网络调试工具;
了解Linux系统下基本操作指令;了解多进程、多线程;
熟悉TCP/IP、UDP协议,socket网络通信等;熟悉编程基本算法-排序等;
5年项目经验中,上百次的软件开发使用及测试说明书编辑经验;
热爱编程行业,勇于学习新技术,态度积极。
GPS、BD2同步授时设备/板卡的界面开发
项目描述:
设备通过获取GPS/BD2等卫星时间对自身进行时间同步,在设备输出端口输出1PPS+TOD/B码时间信息,便于客户进行时间同步。
责任描述:
FPGA部门制作寄存器模块,并验证设备硬件功能正确性;
软件部门获取到寄存器后,编写软件部分全部C++代码:时间解码、IO配置等;
软件部门根据客户具体要求制定测试方案,与FPGA部门进行联调,通过示波器验证设备IO输出等,通过断点/打印验证代码正确性;
使用Visio设计Qt界面模板,将C++代码封装到Qt(Windows/Linux),上位机实现设备的状态显示、功能设置等;最终将程序.exe可执行文件及系统所依赖库打包给客户;
编写设备使用说明书、软件接口说明书(用于客户对代码的二次开发)、上位机使用说明书、以及上位机测试说明书等;
对客户进行软件技术支持。
可兼职时间
可兼职地点
0条评论 雇主评价