熟悉掌握 Qt进程图形界面的开发,及常用的控件、布局、事件、绘图机制。
熟练掌握C/C++以及STL标准模板库开发,有良好的编程习惯。
熟练掌握Linux网络编程,熟练使用TCP、UDP进行client/server开发。
熟练掌握TFTP、TCP、UDP、ARP、ICMP等网络数据包构成,及原始套接字的使用。
熟练掌握B/S开发、HTML、JavaScript、AJAX、CGI等前端相关的开发。
熟练掌握 linux 多线程、多进程、进程间的通信、同步与互斥机制等。
熟练掌握SQLite数据库、达梦数据库并进行增删查改、触发器等操作。
熟练掌握Makefile,掌握Shell脚本进行项目开发。
熟悉RFID阅读器对卡片的读写控制、充值扣款和权限的控制。
熟悉ZigBee的组网、NB-IOT开发、MQTT协议及环境搭建。
熟悉Linux内核驱动的I2C总线、platform总线、以及系统内核移植。
熟悉U-BOOT启动引导,多种ARM处理器启动过程。
了解常用版本控制工具Git、SVN。
了解Linux系统移植、驱动移植、驱动开发与调试。
了解Bluetooth模块开发,及使用LUA对wifi模块进行开发。
战场模拟场景构设系统
项目描述:
本项目主旨于实现真实战场环境的复现,通过声场、爆破和仿真伤员三大设备以及节点总控软件和场景构设软件来进行模拟飞机、枪声、风雨雷等声音、导弹爆炸、仿真伤员呻吟流血等实际战场环境,从而进行士兵训练,可通过训练计划定时控制声场、爆破和伤员的工作状态,同时及时进行数据反馈,逐层上报到导控指挥室,软件主要是通过消息主题服务来读取数据库,获取上下级指令,软件本身也可以通过配置文件来实现本级控制和上级控制;训练计划的树状显示、树节点的拖拽、右键等操作,训练任务的创建、预演评估、增删改查,训练计划的开始暂停复位停止控制,设备信息在三维数字地图中更新显示,对底层设备自检操作,及时查看设备的启动和电量、血量、工作状态,三维数字地球进行训练计划预演、设备信息同步更新、数据操作同步到数据库等操作。