一本书读懂物联网
上QQ阅读APP看书,第一时间看更新

3.2.5 物联网操作系统集成开发环境的特点

集成开发环境是构筑行业应用的关键工具,物联网操作系统必须提供方便灵活的开发工具,以便于开发者开发出适合行业应用的应用程序。集成开发环境必须具备如下特点。

(1) 物联网操作系统要提供丰富灵活的API(Application Preyramming Interface,应用程序编程接口),供程序员调用。这组API 应该能够支持多种语言,比如既支持C/C++,也支持Java、Basic等程序设计语言。

(2) 最好充分利用已有的集成开发环境。比如可以利用Eclipse、Visual Studio等集成开发环境,这些集成开发工具具备广泛的应用基础,可以在Internet上直接获得良好的技术支持。

(3) 除配套的集成开发环境外,还应定义和实现一种紧凑的应用程序格式,以适应物联网的特殊需要。通过对集成开发环境进行定制,使得集成开发环境生成的代码,可以遵循这种格式。

(4) 要提供一组工具,方便应用程序的开发和调试。比如提供应用程序下载工具、远程调试工具等,支撑整个开发过程。

由此可以看出,上述物联网操作系统内核、外围模块、应用开发环境等,都是支撑平台,用于支撑更上一层的行业应用。行业应用才是最终产生生产力的软件。而物联网操作系统是行业应用得以茁壮成长和长期有效生存的基础,只有具备了强大灵活的物联网操作系统,物联网这棵大树才能结出丰硕的果实。