收藏官网首页
查看: 6827|回复: 0

物联网行业中开源依然是主流

71

主题

169

帖子

1223

积分

金牌会员

Rank: 6Rank: 6

积分
1223
跳转到指定楼层
楼主
发表于 2015-5-23 08:12:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
   十大趋势中有三个趋势都是与开源软件有关。根据业内报告Android在嵌入式OS市场份额只要 9.4%,到2010年已经增加到19.2%,Android一跃成为除了内部开发的以外最主要的嵌入式OS。Android在嵌入式市场日渐红火有两个 原因:第一广泛的硬件平台和设备支持,比如Audio、Bluetooth、Camera、GPS、GUIRadio、WiFi等,包括高通、TI、飞思 卡尔等半导体公司都投入大量资源开发基于本公司芯片Android系统,相比传统的嵌入式OS(包括嵌入式Linux)开发,用户在硬件层的工作量大大减 少。第二Android的生态环境日趋完善。市场上已经有大量软件支持Android软硬件系统和第三方机构,这样基于Android的嵌入式系统产品开 发的时间将大大缩短,因为丰富的第三方资源,未来系统功能的增加也相对的容易。
FreeRTOS超过 Vxworks、WindowsEmbedded和uC/OS成为最主要的RTOS也是预料之中的事情,这个结果与UBM2103的嵌入式市场研究报告的 结果基本一致。FreeRTOS软件的开发始于2002年,是一个针对MCU的标准交叉开发平台,已经移植到了27个MCU核上,可以支持17种 工具链。FreeRTOS项目是由RealTimeEngineersLtd拥有、运行和维护。创始人RichardBarry同时还参加基于 FreeRTOS技术、面向安全和关键应用的软件-SafeRTOS开发。
  FreeRTOS是一个紧凑的实时内核,具备RTOS基本功能,占用存储器也比较少。(但没有内存分配 功能),内核调试可以借助第三方-Percepio的嵌入式OS跟踪工具Tracealyzer。FreeRTOS最近几年得到了不少MCU公司的支持, 比如ST最新推出的STM32Cube固件库使用的就是FreeRTOS,InternichTCP/IP基本配置就是FreeRTOS,IAR公司 EWARM工程中有FreeRTOS的例子,FreeRTOS影响力日渐增加。
  FreeRTOS遵循GPL的软件授权协议,商业用户亦可购买商业授权获得其私有的授权协议,购买商业 授权的好处是:任何基于FreeRTOS修改和相关的用户代码均可以不公开,这也就是我们通常所说的双授权协议。如果你采用开源授权,你就必须要把 FreeRTOS内核相关修改贡献出来。如果你是商业产品,希望保留这些修改成为自己的企业商业机密,那么就购买商业授权吧。
  相比uC/OS-II/III,FreeRTOS在内核、中间件和可靠性认证等方面还有不小的差距。比如物联网应用必须的TCP/IP协议,FreeRTOS还必须依赖LWIP开源项目,FreeRTOS不支持MPU,也没有自己的中间件模块。在图书和开发者普及度方面,RichardBarry写了一本书,《使用FreeRTOS实时内核:实用指南》,国内的网友有翻译成中文电子版本,最近几年国内的嵌入式软件开发图书中也有章节对FreeRTOS做了介绍,比如李志明着机械工业社出版的《STM32嵌入式系统开发实战指南》,但比较uC/OS-II/III图书和开发者普及度FreeRTOS还要走很长一段路。笔者相信借助开源的优势,假以时日FreeRTOS发展前景令人期待。
转自:http://www.iot-online.com/IC/embedded/2015/020225884.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表