在开发者眼中,ARM mbed平台的优劣各是什么?

   

本文作者为机智云CEO黄灼,机智云是国内最早为智能硬件提供技术服务的云平台。ARM在国内发布mbed平台后,雷锋网(公众号:雷锋网)曾报道部分下游厂商和开发者的看法”ARM做物联网操作系统为什么不被看好?“那在真正的产品开发者眼中,mbed平台究竟如何呢?雷锋网邀请黄灼分享了他的看法,以下为其投稿,内容有删编。

前段时候ARM高调发布了它的mbed OS开发平台,这在智能硬件圈里引起了一些轰动。好多人都知道机智云在国内最早做为智能硬件提供技术服务的云平台,于是有不少朋友问我,mbed到底如何?是否真如宣传那么给力?

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

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

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

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

不过,mbed OS目前刚刚推出,生态系统建设还处在早期阶段,除了价格、能耗等技术问题,它的稳定性、成本、安全等问题都有待进一步验证。还有十分关键的一点就是mbed能否快速吸引到大批量的开发者和合作伙伴,这些都是mbed下一步将面临和需要解决的问题。

并且物联网(IoT)覆盖的范围很大,包囊我们生活的方方面面,各种各样的需求也有十分明显的碎片化特性,这就使得不同的客户需要不同的解决方案,客户需求决定任何一种开发工具或系统要想一统江湖都不大现实。

比如以Arduino为例,相较于mbed,它就显得更加简单易用,除了同样可以很方便地连接各类传感器外,在价格、能耗以及稳定性等方面的优势也是mbed暂时无法替代的。因此虽然我们都很希望在物联网领域有一个更加统一的标准和操作系统,尤其是作为已经在智能硬件和物联网领域耕耘四年的我们更是希望如此,但是这在短期会很难实现,因为物联网的多样性、丰富性和未来的巨大发展空间都会远远超出我们现有的想象。

你会发现,ARM在mbed平台上自己做了OS,看上去似乎并没有给Google留什么空间,这对在过去智能手机快速普及的几年曾大获成功的ARM+Google玩法产生一些改变。但就目前而言,mbed的价值更多还是体现在它是一个更加强大、更加灵活的开发环境和开发工具,mbed不但可以让智能硬件的开发变得更加简单,其强大的处理能力也给了自身足够宽广的未来空间。

作为操作系统来讲,mbed的优势在于更底层更基础的系统处理,Andriod则擅长上层应用、人机交互。因此在未来的物联网领域,虽然ARM和Google直接的竞争肯定是有的,但它们合作的空间其实更大。

就现在来看,mbed最大意义就是让智能硬件的开发进一步变得简单,我一直有关注他们的产品和进展,在机智云已接入的200余万台智能硬件,开始有部分开发者在用mbed了。最近跟智能家居新锐幻腾科技CTO吴天际聊天时,他对于mbed的易用性和可移植性就比较赞许,认为能帮嵌入式开发者不少的忙。

大家都说2014年是中国智能硬件元年,各种智能硬件和像mbed这样的技术的涌现,让我们很多人也都感觉到了真实的改变。等有一天整个物联网生态都变得完善起来的时候,人们将会在生活和工作的各个方面都充分享受到物联网技术所带来的巨大改善,人类的许多生产、生活方式也都将随之发生天翻地覆般的改变,我相信这一天已为期不远。

 

  本文作者:Longye

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-09-21 18:25:39

在开发者眼中,ARM mbed平台的优劣各是什么?的相关文章

向产品宣战——开发者眼中的Android UI Design

向产品宣战--开发者眼中的Android UI Design 准备了半个月,思考产品设计.交互设计,见证了公司的产品.UE和开发的撕逼,将自己的思考.感悟,整理成下文,谨代表广大程序猿,向设计狮.产品X开战.希望广大程序猿能够坚持贯彻Google的Material Design,切实认真负责的执行Android的设计思想,将MD设计带到产品中去,不做中国特色的App,将Android的开发风气带到正轨,树立正确的开发观.设计观. 希望广大程序猿朋友在博客后面留言.签名,规范Android设计.树

【新闻晨报】手游过时了?开发者转向安卓电视平台

中云网每天精选各科技媒体头条! 1.腾讯科技 张瑞敏拿起裁员刀:海尔的互联网思维冒险 http://tech.qq.com/a/20140618/012468.htm "家电巨头海尔今年要裁掉1万名以中层管理者为主的员工"--海尔创始人张瑞敏近日的这一公开表态语惊四座.这是又一次管理上的"砸冰箱"式心灵震撼运动,还是海尔对自身危机理解后的提前释放? 至少目前看来,张瑞敏的这一计划并不是虚张声势.大上周,海尔中国区总经理靖长春辞职,而在今年上半年,海尔中高层的裁员数量

六成开发者认为任天堂平台很糟糕

采访将近200个独立开发者后,问及未来的开发方向选择时,悲剧的是,任天堂主机排在垫底的位置.在众多开发者眼中,平台开发的亲和力是他们选择的最重要因素,这点甚至高出了主机普及率.开发者根据过往的开发经验和体会中得出,任天堂这方面做的让人失望.调查结果 21%的开发者认为任天堂平台"很容易",同时也有21%开发者认为"一般般",37%开发者认为"困难",还有21%开发者认为"让人抓狂". 作为对比,Xbox Live Arcade

[译]开发者眼中 iOS 11 都更新了什么?

本文讲的是[译]开发者眼中 iOS 11 都更新了什么?, 原文地址:What's new in iOS 11 for developers 原文作者:Paul Hudson 译文出自:掘金翻译计划 译者: Swants 校对者: Danny1451 RichardLeeH 苹果在 2017 年全球开发者大会上公布了 iOS 11 , 其加入许多强大的功能,如 Core ML,ARKit,Vision,PDFKit,MusicKit 拖放等等. 我尝试着把主要变化在接下来的文章里总结了出来,并在

为什么开发者选择逃离Facebook平台?

本文作者Andrew Chen,著名的硅谷创业博客作者,撰写了大量有关创业公司成功秘诀的博文,帮助读者更好地了解和把握硅谷发展脉搏. 最近,业内.创业圈对于Facebook生态系统颇有成见,开发者普遍认为Facebook已经不再是创业的好平台. 这跟3.4年之前开发者争先恐后为Facebook开发应用程序的场景截然不同.我记得当年去参观一家孵化器的时候,整层楼的开发者都在开发 Facebook应用程序,所有人都认为借助Facebook这个"社交操作系统"可以成就一番大业,社交将成为互联

《嵌入式 Linux C 语言应用程序设计(修订版)》——1.3 ARM处理器平台介绍

1.3 ARM处理器平台介绍 1.3.1 ARM处理器简介 ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是一类微处理器的通称,还可以认为是一种技术的名字. 1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权.目前,采用ARM技术知识产权(IP)核的微处理器,即人们通常所说的ARM微处理器,已经遍及工业控制.消费类电子产品.通信系统.网络系统.无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的

《嵌入式 Linux C 语言应用程序设计(修订版)》一1.3 ARM处理器平台介绍

1.3 ARM处理器平台介绍 嵌入式 Linux C 语言应用程序设计(修订版)1.3.1 ARM处理器简介ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是一类微处理器的通称,还可以认为是一种技术的名字. 1991年ARM公司成立于英国剑桥(公司原貌如图1.5所示),主要出售芯片设计技术的授权.目前,采用ARM技术知识产权(IP)核的微处理器,即人们通常所说的ARM微处理器,已经遍及工业控制.消费类电子产品.通信系统.网络系统.无线系统等各类产品市

华为全年拿出千万奖励开发者,通过云平台让开发者得到实惠

摘要: 华为终端应用开放平台总经理 近日,华为终端应用开放平台总经理刘成表示,扶持应用开发的所有付出,都是希望进一步提高 手机 用户的满意度. 手机厂商,尤其是销售规模比较大的 华为终端应用开放平台总经理 近日,华为终端应用开放平台总经理刘成表示,"扶持应用开发的所有付出,都是希望进一步提高 手机 用户的满意度." "手机厂商,尤其是销售规模比较大的厂商,最吸引开发团队的就是终端本身的销量."刘成认为,开发者的核心需求就是要有量,而一个手机厂商每年数千万部的智能手机

开发者眼中的大众点评开放平台:欲迎还拒

开发者口述:这次大众点评是一个很初级的开放,只开放了四个API张楠在经过了数月准备之后,大众点评正式宣布开放平台(developer.dianping.com).这家被称为"慢公司"的互联网公司终于走出了开放的第一步,开始向第三方开放本地商户信息.最新点评.优惠.团购等内容.不过,开放的效果怎么样?是否能让开发者满意?是真开发还是假开放?一位开发者在详细了解开放细则之后向新浪科技深度吐槽,分享他眼中的大众点评开放平台.以下为开发者口述,创事记整理.这次大众点评是一个很初级的开放,只开放