0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

哪一个嵌入式操作系统适合你?

Silicon Labs 来源:互联网 作者:佚名 2017-09-14 16:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目前市场上还没有一款操作系统可以适合所有不同类型的嵌入式应用,尽管有一些非常接近。嵌入式系统多种多样,范围从简单的8MCU到高度复杂的64位多核CPU。在大多数嵌入式操作系统的内核中,都会有一个实时操作系统(RTOS),这是管理CPU时序和其他资源的软件。此外,一些操作系统会提供额外的模块来处理通信协议、数据存储、用户接口等。

针对工程师选用嵌入式操作系统的难题,Silicon Labs(亦称芯科科技)软件架构师,Micrium创始人 Jean J. Labrosse先生近期接受行业媒体专访,进一步分析当前RTOS市场及应用发展状况,同时说明如何根据产品应用选择合适的嵌入式操作系统,敬请点击阅读原文观看完整的采访整理报导!

选择哪款操作系统取决于你的应用

下图为一些流行的嵌入式RTOSCPU支持情况。到目前为止,在中国非常受欢迎的RTOS是来自Micrium(现被Silicon Labs收购)的µC/OS-IIOS2)和µC/OS-IIIOS3)。这些RTOS在非商业应用中可以免费使用,但对于商业用途则需要获得授权。OS2OS3可以覆盖市场上几乎所有的CPU,这是一个相当理想的特性,因为它有助于保护你在软件方面的投资,你的应用可以很容易地从一种处理器架构迁移到另一种处理器架构上。

流行的RTOSCPU支持情况

如果你的应用需要的是RTOS在多任务处理和资源共享方面的功能,那么FreeRTOS这款受欢迎的开源RTOS可能是另一种不错的选择。同样地,如果你使用Cortex-M处理器,ARM会提供免费的RTX。然而,如果你正在设计一款商业产品,强烈推荐你使用一种商业RTOS而非一种开源解决方案。

MicriumRTOS很容易理解,事实上,关于这些RTOS内部构成的书籍已经被撰写并翻译成中文版本。

现在,物联网是一个非常热门的话题,它取决于你正在谈论哪方面的内容。如果你正在设计一个叶子节点,那么很可能你将需要某种形式的无线连接。有许多协议可供选择,不过大多数嵌入式操作系统提供商并不直接提供无线协议栈,你可能得借助半导体制造商来提供这些解决方案。事实证明,只有极少数供应商可以提供无线芯片和软件的完整组合。

不过,Silicon Labs可提供IoT解决方案和无线连接,能够提供如下协议的完整解决方案:BluetoothBluetooth MeshZigBeeThreadWiFi、专有协议(即定制协议)。事实上,这些协议已经预集成在Silicon LabsEFR32多协议Wireless Gecko SoC系列产品中。这些芯片不仅包含无线协议,而且集成了Micrium的嵌入式操作系统。这使得可以相对容易地增加产品的功能,而无需担心无线技术的复杂性。

越来越多的应用需要同时使用多种无线协议,并且为了降低成本,需要同一颗芯片同时支持这些协议。例如,你可能希望你的客户使用Bluetooth去配置一个ZigBeeThread设备。一旦配置成功,继续同时运行两种协议栈是可行的。Bluetooth仍然可以作为一个信标设备向路人提供关于你的设备可提供的增值特性的额外信息。这对于电子货架标签、餐馆、加油站或其他类似应用都将非常有用。

另一个方面是云连接。你的嵌入式设备将很可能是一个更大联网设备网络的一部分,连接到亚马逊网络服务、微软Azure云、IBM Bluemix或其他平台将不再是问题,嵌入式操作系统供应商正在越来越多地提供云连接器及其协议栈来支持这些服务。

当然,IoT解决方案供应商必须提供一些功能来确保这些设备是安全、可靠且现场可升级的。设计人员需要在开发周期的早期考虑安全因素,而不是在事后。客户越来越多地要求我们提供完整的、端到端的解决方案。现在这是可以的,因为作为Silicon Labs的一部分,我们不仅可以提供带有额外模块和云连接功能的嵌入式操作系统,而且可以提供完整的无线MCU和协议栈,让工程师将精力更多地集中在产品设计的独特性方面。

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

    关注

    5186

    文章

    20146

    浏览量

    328809
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128626

原文标题:【应用解析】嵌入式操作系统那么多,哪一个适合你?

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机的操作系统

    。 ‌ ‌ RT-Thread ‌:国产开源系统,集成GUI、网络协议栈、文件系统等组件,兼容POSIX接口,适合物联网设备。 ‌ 嵌入式操作系
    发表于 11-14 06:18

    嵌入式实时操作系统的特点

    实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统的实时操作系统
    发表于 11-13 06:30

    嵌入式rtos中哪一个更加值得去学习?

    的 “实时性优化”,放到大多数嵌入式场景里,这点差距根本够不上 “决定性”。真正决定 RTOS 值不值得学、能不能扛事的,从来不是这点 “微操”,而是能不能把硬
    的头像 发表于 11-05 10:48 550次阅读
    <b class='flag-5'>嵌入式</b>rtos中<b class='flag-5'>哪一个</b>更加值得去学习?

    入行嵌入式应该怎么准备?

    知识: 、C/C++编程C/C++是嵌入式系统开发中最常用的编程语言。熟练掌握C/C++语言将使能够理解和编写底层驱动程序、操作系统
    发表于 08-06 10:34

    Linux嵌入式和单片机嵌入式的区别?

    :使用Linux操作系统,可以运行各种复杂的应用程序和驱动程序。 4. 资源需求 : 单片机嵌入式 :对硬件资源的需求较低,通常只需要单片机芯片,内存和存储空间较小。 Lin
    发表于 06-20 09:46

    嵌入式开发,如何选择适合系统

    嵌入式ARM开发中,面对多种操作系统的选择,如何做出最适合项目的决策?本文将为您梳理常见系统的特性,帮助您快速了解它们的优缺点,以便更好地选择适合
    的头像 发表于 05-20 11:32 901次阅读
    <b class='flag-5'>嵌入式</b>开发,如何选择<b class='flag-5'>适合</b>的<b class='flag-5'>系统</b>?

    嵌入式适合自学吗?

    嵌入式适合自学吗?其实并不建议大家自学嵌入式,主要有以下原因。 )学习难度大 1)知识体系复杂:嵌入式
    发表于 04-27 09:54

    RT-Thread嵌入式操作系统专业培训班-深圳站重磅开启!

    RT-Thread官方将在深圳举办为期三天的嵌入式操作系统专业培训班!本次培训将深入讲解RT-Thread嵌入式实时操作系统的核心技术与实战应用,助力开发者快速掌握RTOS开发精髓。无
    的头像 发表于 04-11 18:18 651次阅读
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班-深圳站重磅开启!

    操作系统适配,飞凌嵌入式T527核心板打造高效开发新体验

    飞凌嵌入式为基于全志T536处理器开发设计的FET527N-C核心板适配了全新升级的ForlinxDesktop22.04操作系统,这举措不仅能够为用户带来了更加流畅、稳定的操作体验
    的头像 发表于 03-20 14:33 1134次阅读
    新<b class='flag-5'>操作系统</b>适配,飞凌<b class='flag-5'>嵌入式</b>T527核心板打造高效开发新体验

    RT-Thread嵌入式操作系统专业培训班来上海啦!

    RT-Thread官方将在上海(RT-Thread大本营)发起为期三天的嵌入式操作系统专业培训班!本次培训将会深入讲解RT-Thread嵌入式实时操作系统的核心概念、实战技巧和应用场景
    的头像 发表于 02-27 17:27 826次阅读
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班来上海啦!

    RT-Thread嵌入式操作系统专业培训班登陆郑州!

    RT-Thread官方将在河南-郑州发起为期三天的嵌入式操作系统专业培训班!本次培训将深入讲解RT-Thread嵌入式实时操作系统的核心概念、实战技巧和应用场景。无论您是刚接触
    的头像 发表于 02-12 18:28 719次阅读
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班登陆郑州!

    2025嵌入式操作系统专业培训班正式启动!

    RT-Thread官方将在河南-郑州发起为期三天的嵌入式操作系统专业培训班!本次培训将会深入讲解RT-Thread嵌入式实时操作系统的核心概念、实战技巧和应用场景!无论企业团队/工程师
    的头像 发表于 01-09 18:46 1363次阅读
    2025<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班正式启动!

    哪些专业适合学习嵌入式开发?

    哪些专业适合学习嵌入式开发? 在传统行业不断被取代的当下,对于大学生、从业者而言,选择热门主流的职业方向,是未来发展的关键因素之
    发表于 01-03 13:44

    ARM嵌入式实时操作系统比较

    嵌入式系统领域,实时操作系统(RTOS)是确保任务按时完成的关键技术。ARM架构因其低功耗、高性能的特点,在嵌入式系统中得到了广泛应用。本
    的头像 发表于 12-28 09:15 2443次阅读

    新手怎么学嵌入式?

    ,实现些简单的功能,如点亮 LED 灯、读取传感器数据等,来加深对嵌入式技术的理解。还可以参加
    发表于 12-12 10:51