Ultrahaptics公司的开发者工具包允许用户体验有形的虚拟控制机制。(图片来源: Ultrahaptics)
该公司目前已经公布了一套全新开发工具包,专门面向那些对这项技术抱有兴趣的用户。这套即将于2017年1月全面推出的工具包将包含超声波阵列与系统软件,能够完成多种开箱演示效果。另外,该工具包还将提供C++ API,允许开发者将其接入自己的应用程序以实现虚拟且有形的触觉界面设计。另外,传感器系统设计也已经作好生产准备,能够轻松将该技术嵌入至用户设计方案当中。
Zephyr项目旨在将实时能力引入物联网
物联网开发者将迎来一款体积仅为9 KB的实时操作系统,而这一切都要归功于Zephyr项目。其开源、社区创建型代码可基于宽松的Apache 2.0许可从Linux基金会处获取,从而尽可能简化其使用与部署流程。根据NXP单片机软件设计师Maureen Helm在本次大会上的介绍,该项目的核心价值在于创造一款具备模块化、高安全性以及连通性的操作系统。“这套基于代码库的RTOS的设计思路,”Helm介绍称,“在于帮助用户确切根据需求选择组件。”
这款开源RTOS利用模块化结构,允许开发者仅利用其必要的功能组件,从而尽可能减少内存需求量。(图片来源: NXP)
Helm指出,这套RTOS的出发点在于利用体积仅为2 KB的微型内核经由“纤维”实现基本调度能力:“软件任务会一直运行至结束,除非其调用一条阻断纤维,后者将替代其运行。在未来的开发当中,我们将为RTOS添加通信支持能力,让整体架构的微型内核体积稳定在50到900 KB之间,具体取决于协议堆栈、驱动程序以及其它开发者们需要加入的功能。”
基于Zephyr RTOS的软件能够编译为静态二进制代码,Helm指出,从而进行固定的内存与资源分配。“大家可以将RTOS与应用进行共同构建,”她解释称。结果就是,这将让物联网设备具备一定程度的抗网络攻击能力。因为外部探针将无法注入或者更改系统代码。
RTOS的开发工作仍在继续,Helm表示,其每个季度都会推出新版本,而且将与其它开源项目一样依赖于技术社区进行bug修复以及新功能倡导。“我们的目标是利用该模型打造微控制器界的Linux,”Helm总结称。