固件定制化 | LMI Technologies

YouKu

WeChat QR

 
X
Search
固件定制化

如今的3D传感器市场面临着一项挑战,许多客户的硬件设备是”封闭“类的,产品上只带了一些固定功能,这跟苹果当年遇到的挑战是相似的。历史证明,苹果通过引入App Store这一大胆而又创新的举动解决了这一挑战,App Store为开发人员提供了免费的工具和API,使他们能够在iPhone上开发和应用自己的应用程序。

同样地,您现在购买标准3D传感器,您只能得到一台可以执行固定功能的产品。即使传感器配备了嵌入式处理器,最终用户也无法更改在该处理器上运行的代码,只有制造商才能修改其产品中运行的固件。

固件定制化挑战

当今的行业现状要求客户在PC上使用SDK(软件开发工具包)进行开发(如果有SDK的话)。SDK支持从传感器接收原始数据,客户便可以进行定制应用程序开发。但添加自定义测量算法进行传感器板载处理是不可能的。

SDK可能会、也可能不会支持传感器的全部功能。例如传感器可能无法以板载处理速度传输数据,导致在使用PC时性能可能会受到影响。

LMI解决方案:GDK

为了应对这一挑战,LMI开发了GDK(Gocator开发工具包),该工具包使开发人员能够构建自定义测量算法并将其添加到标准的Gocator 3D智能传感器中。

GDK提供了交叉编译器工具和API,使用户可以将自己的测量算法添加到Gocator中。通过此工具将用户代码与基础固件结合在一起,即可生成仅此客户可以安装和使用的自定义固件。

GDK used for custom measurement algorithms

使用GDK将自定义测量算法编译到Gocator固件中。

GDK帮助客户实现以下两个重要目标:

  1. 在确定性的实时操作系统上开发传感器中运行的代码,而无需添加PC;

  2. IP访问控制。没有自定义固件,标准Gocator就无法运行,只有客户才能使用此固件刷新标准Gocator传感器,创建一台定制Gocator。

任何拥有Gocator 3D智能传感器且可以运行Gocator firmware 4.0的客户均可免费使用GDK。