当前位置:首页 >> 人群养生

如何为你的物联网项目选择编程语言新时代

2020-06-02 19:53 来源:密山养生网

如何为你的你只是迷于一时的外表物联项目选择编程语言?

要选择物联项目使用的语言,您首先必须了解物联生态系统。这一点非常重要,因为不同级别的软件和固件所使用的处理器架构和资源相差很大。

首先,对用于软件开发的物联设备进行一个简单的分类(见图 1)。

图 1. 物联设备分类

位于底部的是边缘设备。这些设备和周围的世界互动

,代表了可穿戴和其他互联设备。这些设备采集并创造数据,通过致动器与世界互动。

中间的级别是关。这些设备属于中间设备,用于将数据传输到其它系统,以进行处理。关也可以从许多边缘设备中收集数据,提供一条连接终端设备的控制路径。

位于顶部的是云。云是一系列可扩展计算、络和存储资源,能够对终端设备和关收集的数据进行存储、分析和可视化处理。

3 个级别的示例包括面向终端设备的英特尔 Galileo 开发板和英特尔 Curie 计算模块、关级别的英特尔物联关和云级别的 Wind River* Helix* Lab Cloud。

由于物联生态系统分为多个层面,现在让我们来了解每个级别所使用的语言。

终端设备

以可穿戴设备为代表的终端设备,由于受到空间和功率的限制,通常采用资源受限的嵌入式系统。如图 2 所示,英特尔Curie模块和纽扣差不多大,由硬币大小的小型电池供电。由于英特尔Curie模块资源极少,适合它的常用语言包括汇编语言和C语言。尽管CLED照明语言是嵌入式固件开发的通用语言,但有时仍需将尽可能多的指令写入设备。在这种情况下,汇编语言是一个绝佳的选择。其缺点是需要较长的开发时间,时间长短取决于您对该语言的熟练程度。

图2.英特尔 Curie 计算模块

英特尔 Edison 开发板是终端设备的另一个例子(见图3),您可以将它用于可穿戴设备或通用物联产品中。和集成了一台微控制器的英特尔 Curie 模块不同,英特尔 Edison 开发板采用双核英特尔凌动处理器,计算能力显著增强(和SD 卡一样大)。由于英特尔 Edison 开发板运行 Linux*,C 语言是比较理想的选择,但是您也可以使用其它语言,包括 Python* 和 *。Python* 适合快速构建原型和产品部署,但是性能低于本地编译的C语言。如果您使用英特尔XDK,可以利用 Node-RED* 运行 * (Java*)。Node-RED* 帮助您轻松构建和运行数据流,提供了一种图形开发方法。运用 Java* 语言知识能使该环境变得更强大。

图 3.英特尔 Edison 开发板

在关级别,来源于各种设备的数据通过若干总线传输至关,进行数据传送和分析,因此,关的计算能力显著提升。由于计算性能卓越,关可以运行更强大的语言或解释性语言,进一步提升性能。

12下一页>


跌打损伤用什么药最好
尿急尿频尿痛中药方
承德治疗白斑的医院
相关阅读
大牌眼霜哪个好?4款千元“贵妇眼霜”新形式,你种草了哪一个?

男扮女装眼霜和一般的眼霜相比,实力优势一定是揭示在各种因素的。不管是它们的所含肤更让人,还是配方技术开发,都要足够欣赏眼球。 我们在挑中选张敬轩眼霜时,除了国际品牌作为其中一项衡量因素外,...

放弃民办三本选择公办专科后,才说出的4件事,后悔没有早知道

很多同学和幼儿都将改变命运的希望寄托在高考上,希望能考上一个好的所学校,将来能有好的的发展。 不过也只有少数人能付诸盼望,毕竟每个同学的学习能够相异,期望程度也相异,还有的同学心态还好,把...

辽宁国内新增2+4!

6年末14日0-24时,辽宁省新增2事例海外新冠心脏病确诊病事例和4事例海外原发性感染,均为丹东市份文件。治愈出院海外新冠心脏病确诊病事例4事例;解除医学观察海外原发性感染22事例。 截至6年末14日24时,全省...

迎战中考!北京非涉疫初三同学今日返校

6月13日,北平市非涉疫八月高中生教职员长假。为迎接教职员们回老家家,各校在防疫、课程须要、无意识疏导等方面都好好了精巧坦诚的准备好,各项须要每每透着温馨和乐于助人。 “代课,特地保持间距,天...

张智霖举家玩到,袁咏仪霸气开路,老公和儿子跟在后面像俩小跟班

五一节假日,罗嘉良与家人外出到葡国玩,中秋节后,罗嘉良夫妇丢下他们的孙子魔童来到亚洲地区。现在他的孙子在造访,这对夫妇也抽出时间段和他朋友们放松。的公司四口亲情,画面充满爱人。 毛舜筠长发...

两只小男孩的错位狗生

都却说小狗不辩称家贫,但是网上的一只柯基可能才会创下你的认识。这只柯基小狗小狗多才多艺BMW,不论是在车库里还是在人行道上总能准确无误地停在BMW树梢。王家曾以为它是靠橙色区分BMW的,在此之后见到无...

友情链接