你想象中的智能生活是不是长这样?ARM mbed OS来了

描述

现在不聊点物联网沾边的事情都不好意思说自己电子工程师。

得益于移动智能设备的普及和硬件模块价格降低,现在开发智能硬件的成本已经比较低,就拿智能家居来说,我们可以利用各种智能硬件功能模块实时了解家里的温度、湿度、负氧离子含量、二氧化碳浓度;可以一键开启睡眠模式、影院模式;可以根据心情来切换音乐。。。所有这些,都将普及,而且技术已经相当成熟,很多企业已经在布局相关产业。

你想象中的智能生活是不是长这样?

联网性家电全部实现高速实时互联,统一的通信协议和统一的控制平台,还有云端记录你的行为及大数据分析你的生活习惯。。。智慧生活从此开启;

家里一个皮肤测试仪就可以告诉你皮肤的全部问题,而且作为流量入口可以推荐产品;

一个手环可以检测心跳、血压、等各种指数,甚至是测量血脂;

在家就可以搞定线上问诊,再也不需要为了见专家一面费尽心思跑来跑去;

还有家庭服务机器人、远程关爱老人、看护小孩等等,全部一手掌控;

嫌用手麻烦?OK,来试试用智能语音系统下达命令吧!

。。。。

但是,如果没有一个强有力的整合型平台的话,各个模块和设备之间就变为碎片化的信息孤岛或操作起来非常麻烦复杂,IoT(Internet of Things)就容易沦为IoN(Internet of Nothing)!

所以,ARM mbed OS来了。

厉害了,ARM mbed OS!

ARM mbed OS专为基于ARM Cortex-M处理器的设备所设计的免费操作系统。将物联网所需的所有基础组件,包括安全, 通信传输与设备管理等功能, 整合为一套完整软件, 以协助开发低功耗, 产品级的物联网设备并实现量产。

目前mbed OS已经到了第五代,该平台提供物联网装置在开发时的高度整合性以及安全性,也可为装置在布署时进行统一管理与韧体更新。其中,mbed OS针对各种物联网装置提供多元丰富的链接性,包括支持短距离的乙太网络、低功耗蓝牙、Wi-Fi以及Thread,长距离则支持包含蜂巢网络如4G、LoRaWAN及NB-IoT。而在令人十分关注的安全机制方面,mbed OS也提供包含底层装置端及装置整个生命周期的安全问题。

它被ARM分成三大部分

mbed Cloud

mbed Device Connector

mbed Client

智能硬件

ARM自己搞了个Cloud,可以通过“mbed Device Connector”来访问连接到云端的设备。并提供网页版的Connector来管理设备,用户可以通过RESTful API over HTTP来写自己的APP。

mbed Client其实就是一套可以移植到各种操作系统上的,能够和mbed Device Connector Service通讯的,跑在硬件设备上的软件库。它使用基于UDP的CoAP协议来通讯,使用mbedTLS来实现安全连接,兼容LWM2M。

mbed OS对于网络的支持可谓很强大

LWIP IPv4/v6, TCP/UDP

mbed BLE stack

6LowPAN

Thread

BSD socket API

“这东西太厉害了,一定要学会它!”

首先,相较于过去的开发工具和操作系统,mbed提供了一个相对更加系统和更加全面的智能硬件开发环境。mbed不但把当前智能硬件可能会涉及到的外设(红外、电机、蜂鸣器、陀螺仪等)基本都进行了标准化的处理,并且还提供了这些外设的原理、关键知识、示例代码等,这对于当前很多不太熟悉智能硬件的人来说,帮助都是十分巨大的。

其次,mbed还把很多与硬件相关的程序使用中间件进行封装,这使得操作硬件不必再特意关心底层驱动,开发者只需要调用友好接口就可以。这就好比Java封装后,比用C语言开发上手更快一个道理。因此利用mbed进行的开发工作会变得简单很多,而且由于很好的屏蔽了驱动层,mbed的跨平台开发也会显得更为方便,比如开发者可以很方便的从ST切换到Freescale平台。

另外还有很重要的一点,相较于现有的其他开发工具,mbed除了可以使用类似与TurnOnMyLed这种交互很好的接口进行开发以外,还可以同时支持离线和在线开发环境,即可离线开发,也可以在网页上编辑,这不但可以让开发者将bin很方便的下载到设备上运行,还可以为开发者提供IDE本地编译环境,并且支持Arduio和Contiki工程,这让基于mbed的开发工作更加开放与灵活。

不熟悉?没关系!物联网和智能硬件的开发者都可以参与进来

相较于可以承载更多的功能和数据处理能力, mbed的推出更大意义还是在于,进一步减少和降低了智能硬件的开发门槛,这可以帮助更多不熟悉物联网和智能硬件的开发者参与进来,并且还可以减少他们很多基础性的麻烦工作,让大家将更多的精力和重心聚焦在智能硬件自身的核心idea。

事实上,mbed最大意义就是让智能硬件的开发进一步变得简单,现在已接入的数以百万记的智能硬件,除了恩智浦(NXP),意法半导体(ST),芯科实验室(Silicon Labs)和爱特梅尔(Atmel)等世界知名芯片大厂的支持,国内还有机智云、庆科等众多开发者在用mbed了。一家新锐智能家居公司的CTO对于mbed的易用性和可移植性就比较赞许,认为帮了嵌入式开发者不少的忙。据说国内的BAT也有在使用mbed做产品,其实就把mbed Cloud换自己的云,改造下Device Connector即可。

涨姿势!你未来的“金主”都在这些行业

ARM mbed物联网设备平台为构建物联网应用提供了理想的构件,此处简单解决方案所涵盖的一些重要应用。

1.智能家居

如今,家庭正逐渐实现智能化,并且此前的各种独立系统,如电源监控、家庭安防、家庭自动化以及老年人监护等,正发展成为连接互联网的开放式IP系统。ARM为各种互连的家庭设备提供了完整的解决方案。

2.智慧城市

照明系统智能监控是降低能耗与成本最有潜力的领域之一,可通过降低电力和维护成本实现。针对商业街及户外LED照明的ARM物联网解决方案:mbed操作系统为理想的户外照明无线技术提供了低能耗无线IP连通性。此街道照明应用利用便捷而强大的ARM mbed物联网设备平台在谷歌地图中集成了实时灯具监控、告警、固件升级及灯组管理等功能。

3.可穿戴设备

到目前为止,大部分可穿戴设备均采用了智能手机应用以增强智能手机设备在特定用途的功能。未来我们将看到通过IP连接的可穿戴设备创造出全新的市场机遇。ARM mbed物联网设备平台为基础可穿戴设备提供了所有构件,以推动可穿戴设备及物联网市场的发展。

。。。还有其他无限的可以改变世界的应用空间,这一切都源自于咱们工程师的奇思妙想!

物联网将成未来职业金矿

出了工资,房价物价啥价的都起来了,这年头不谈钱都对不起自己啊!工程师们,有木有?

来自独立研究机构的资料还表明,放眼未来物联网市场,到2035年,全球将有2750亿个物联网装置,嵌入式,大数据分析,云计算等前景蓝海职业在未来将备受青睐。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分