基于ARM和嵌入式Linux OS的LXI设备软件和驱动定制开发
现代虚拟仪器设备是架构在计算机系统及软件基础上的仪器,一般需要大量的软件支持。而基于以太网的LXI设备规范,更是涉及到大量的软件定义,应该说是目前基于虚拟仪器定义中所需软件规范最多的一种协议规范。
我公司有丰富的LXI设备开发经验,尤其对LXI所依赖的VXI-11软件基础有深入的了解,我们可以提供完整的LXI产品驱动即应用软件开发。我们可以提供下面一种或多种组件的开发服务:
- 提供LXI设备研发的软硬件咨询服务;
- LXI设备上嵌入式软件开发,包括VXI-11 Server程序,设备资源访问,本地校准存储,IP地址分配程序,以及下位机与上位机的通讯程序等;
- LXI设备上位机程序开发,包括与ONC RPC协议兼容的通讯程序开发,与VXI-11 Client兼容的应用程序接口开发等,同时也可提供上位机程序的跨平台解决方案;
- LXI设备规范的嵌入式Web Server移植和开发,可以提供LXI规范的所有信息,并且可以提供基于Ajax的动态网页开发服务;
- 可以提供LXI设备所需要的DHCP服务器解决方案;
- 可以提供1588时钟同步协议软件实现(毫秒级同步精度),也可以与硬件设计人员一起开发基于DP83640芯片的1588协议实现(微秒级或亚微妙级同步精度);
- 所开发的LXI设备程序可以与NI MAX软件或Keysignt(Agilent)软件兼容,保证这些软件可以自动完成仪器发现;
- 简单而完备的资源管理应用程序;
- 基于Inno Setup开源框架的安装包打包服务。
LXI设备是一种较为依赖软件的设备,开发复杂性比较高,在决定开发之前用户最好有较为清晰的产品规划。在软件外包之前,用户需要做好下面的准备工作:
- 要具备经过测试的,符合LXI硬件规范的设备;
- 设备硬件设计及功能说明,最好有对各个资源的访问例程;
- 合理的开发周期。