微控制器、RTOS与网络,嵌入式物联网开发平台解读

allowtransparency="true" frameborder="0" scrolling="no" src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2015-05-12%2F2824664&type=3&count=&appkey=&title=%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E5%B7%A5%E8%89%BA%E4%B8%8E%E6%8A%80%E6%9C%AF%E7%9A%84%E5%8F%91%E5%B1%95%E8%AE%A9%E6%88%90%E6%9C%AC%E8%B6%8A%E6%9D%A5%E8%B6%8A%E4%BD%8E%EF%BC%8C%E6%9B%B4%E5%A4%9A%E7%9A%84%E4%BA%A7%E5%93%81%E7%94%A8%E4%B8%8A%E4%BA%86%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%EF%BC%8C%E4%BD%BF%E5%BE%97%E2%80%9C%E7%89%A9%E2%80%9D%E8%B6%8A%E6%9D%A5%E8%B6%8A%E6%99%BA%E8%83%BD%E5%8C%96%EF%BC%8C%E5%B9%B6%E5%9C%A8ICT%E7%9A%84%E6%8E%A8%E5%8A%A8%E4%B8%8B%EF%BC%8C%E7%94%B5%E5%AD%90%E6%99%BA%E8%83%BD%E5%8C%96%E7%9A%84%E2%80%9C%E7%89%A9%E2%80%9D%E8%B6%8A%E6%9D%A5%E8%B6%8A%E5%A4%9A%E5%9C%B0%E8%BF%9E%E6%8E%A5%E5%88%B0%E7%BD%91%E7%BB%9C%E4%B8%8A%EF%BC%8C%E7%89%A9%E8%BF%9E%E7%BD%91%E7%BB%9C%E7%9A%84%E5%8F%91%E5%B1%95%E8%AE%A9%E4%BA%BA%E4%B8%8E%E2%80%9C%E7%89%A9%E2%80%9D%E7%9A%84%E8%81%94%E7%B3%BB%E8%B6%8A%E6%9D%A5%E8%B6%8A%E7%B4%A7%E5%AF%86%E3%80%82&pic=&ralateUid=&language=zh_cn&rnd=1431478227398" width="22" height="16"> 摘要:微控制器工艺与技术的发展让成本越来越低,更多的产品用上了微控制器,使得“物”越来越智能化,并在ICT的推动下,电子智能化的“物”越来越多地连接到网络上,物连网络的发展让人与“物”的联系越来越紧密。

概述

嵌入式物联网开发平台是一个系统,是微控制器+物+联+网+开发平台的系统组合。

 

  • 微控制器:是嵌入式控制的核心
  • 物:智能化的电子产品
  • 联:电子产品通讯或对话的通道
  • 网:互联网、移动互联网
  • 开发平台:产品、技术和开发工具的组合

随着微控制器的工艺和技术的发展,成本越来越低,更多的产品用上了微控制器,使得“物(电子产品)”越来越智能化,并在ICT(信息通讯技术)的推动下,电子智能化的“物(电子产品)”越来越多地连接到网络上,物连网络的发展让人与“物”的联系越来越紧密了。

微控制器

微控制器根据数据处理能力不同,分为4位、8位、16位、32位微控制器,如下图:

 

目前,在物联网产品应用中,一般对MCU的需求是:

 

面对物联网市场的需求,众多的MCU厂家都在计划着推出新产品。如在一些小家电和家电市场、一些MCU厂商配合用户做一些定制化的产品;有的51厂商开始考虑集成蓝牙功能的产品;ARM公司收购了两家美国公司Wicentric和Sunrise,将以Cordio品牌推出低功耗蓝牙产品。

实时操作系统(RTOS)

微控制器性能的提升让一些实时操作系统RTOS有了“容身之地”,在32位 的ARM Cortex-M系列产品中,越来越多的产品用上了RTOS。也为一些中间件/协议栈或一些高级的应用提供了一个平台基础。产品的系统化设计成为了可能,为物联网大规模开发部署提供了发展机会。

操作系统好多是开源的。开源机制使更多的人参与其中,发现问题改正问题,使平台能在众人的推动下不断优化发展。也能使一些优秀的组件或中间件/协议栈开源出来与更多的人分享设计。

常见的一些实时操作系统(RTOS)有如下:  

 

常见的一些协议栈有如下:

 

常用的一些中间件:

 

ARM mbed.org

值得一提的是mbed.org项目。mbed.org项目不仅仅是一个操作系统那么简单,而是构建了一个全方位的物联网产品原型开发框架。凭借ARM Cortex-M系列的产品的市场优势,ARM公司联络了一些MCU厂商和合作伙伴推出了基于ARM Cortex-M的物联网产品原型开发平台。ARM及其合作伙伴的提出的口号就是“连接一切”。

在业内能提供如此全方面开放的面向物联网开发的平台几乎没有,也值得物联网从业者关注。

ARM mbed物联网平台系统如下:

 

mbed OS系统图:

 

mbed Device server系统图:

 

开发平台选择

开发平台不是一个产品,是系统的组合。如何在做或计划一个项目时选择一个合适的开发平台,需要多方面综合考虑。

微控制器

做一个“跟随者”,参考同行中的产品选型。不做“第一个吃螃蟹”的,这样可以避免走一些不必要的弯路,不会有产品开发风险。但新机会往往会都是会眷顾那些“敢为天下先”的人。新的产品层出不穷,也为开发者提供了更多的选择空间。

对于遥控、小家电/家电、智能卡、玩具等市场应用而言,4位/8位/16位仍然有很大的选择空间。毕竟一些应用的数据处理要求并不高,在原有产品基础上开发,开发成本低。

新的产品总是会在一些新的项目上开始,近些年流行的ARM Cortex-M是比较理想的选择。毕竟ARM Cortex-M是32位机市场的主流,厂家多、应用广、资源多。

嵌入式实时操作系统(RTOS)

32位MCU的流行,开发者越来越爱使用RTOS了。有的甚至在8位MCU上跑RTOS。RTOS提供了开发的便捷性,但在资源紧张的8位微控制器上运行还是有一些局限性的。建议还是在资源丰富的产品上运行RTOS。

选择活跃度比较高的开源的RTOS会得到后续更好的升级维护,学习成本低,社区众多人的支持和参与会使得RTOS不断改进不断完善。国内的RTOS操作系统近几年也多了起来,如:RT-Thread、 MiCo、DJYOS、μTenux等等。开发者可以根据项目需求选择适合的RTOS。

开源的推动下,RTOS的发展会衍生出一些新的商务模式出来,如下图:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值