物联网(IoT)就是平台。然而,究竟什么构成了“平台”是不明显的,留给读者去理解。在某些情况下,它们是如此的模糊,以至于你不得不努力去发现平台实际上包含了什么。
许多平台都是关于物联网和云(以及手机)之间的连接。但Express Logic最近推出了他们的X-Ware平台,目标是物联网应用程序,其重点是基本的Thing操作系统和中间件:所有允许Thing通信、安装外围设备、存储文件等的部件。(需要说明的是,这个平台不需要费劲就能搞清楚。)
这似乎是一种趋势:虽然嵌入式工程师过去习惯于将组成系统的元素拼凑在一起,但现在大部分工作都是预先完成或预先捆绑的。这似乎有两个目的:工程师的开发速度更快,卖方得到所有的部分,而不是让他们的技术与别人的混合。这似乎是一种双赢(假设捆绑包的所有部分都运行良好)。
在Express Logic的案例中,他们将ThreadX RTOS与NetX、USBX、FileX、GUIX和TraceX产品捆绑在一起,以提供基本的操作系统、连接(TCP/IP)、USB主机功能、文件管理、GUI设计和“事件分析”(用于调试和分析)功能。
除了捆绑中间件之外,他们还“预先移植”了它——不仅针对ARM,而且针对使用ARM的特定开发板。这意味着所有的电路板支持工作已经针对这些电路板的特定外设和配置完成,从而进一步节省时间。他们对ARM的关注被描述为“初始”,但ARM无处不在,已经有无数行代码。我相信其他处理器也能得到支持,但我敢打赌他们有一个棘手的问题要解决。
X-Ware还与IAR的开发环境联系在一起,支持他们所谓的“rtos感知调试”——在整理问题时更容易跟踪线程和任务。
他们包含了15个不同的演示-其中大部分是针对捆绑包中的每个组件,其中一个是结合了所有组件的医疗演示。
你可以在他们的公告.