历史上的今天
返回首页

历史上的今天

今天是:2024年12月14日(星期六)

2020年12月14日 | Azure RTOS联手STM32Cube,为物联网发展提速

2020-12-14 来源:EEWORLD

据国际数据公司(IDC)预测,到2025年,联网物联网设备的数量将达到416亿,因为更多的行业组织意识到了数字设备产生的数据的价值。当大多数人想到物联网设备时,通常会想到智能家居技术中使用的连接传感器或摄像头。这些设备通常运行在基本的中央处理器或其他操作系统上。然而,并不是所有的物联网设备都有真正的CPU,而是依赖于微控制器。

 

由微控制器运行的设备通常比较旧,比如烟雾探测器,没有直接连接到云的功能。这种合作关系有助于将这些基本的物联网设备安全地连接到云上,并为更高级的应用铺平道路。

 

近日,微软和ST最近宣布了围绕Azure RTOS及其大部分组件的关键合作,这将成为STM32Cube生态系统的重要组成部分,STM32Cube是用来促进开发的工具集和软件单元。简单地说,微软与ST合作,可确保他们的操作软件能够有效地利用STM32微控制器,而ST目标是让开发人员能够快速地享受操作系统及其许多中间件和堆栈。STM32仍将是一个对所有RTOS开放的平台,这意味着用户希望使用FreeRTOS、Zephyr、Mbed或任何其他用于嵌入式系统的操作系统仍然可以这样做。然而,与微软合作的成果增强了ST当前的解决方案,提供了一套全面的特性,并允许团队快速满足某些行业认证。

 

Image result for Azure

 

RTOS将在物联网时代中站稳脚跟

 

RTOS实时操作系统与一般的操作系统相比,最大的特色就是“实时性”,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。

 

经常跟实时操作系统一起讲的,还有嵌入式操作系统这个概念,但实际上这是完全不同的两种东西,虽然大多数实时操作系统都是嵌入式操作系统,但嵌入式操作系统并不全都是实时的。

 

对于实时操作系统有一些常见的误区,比如:速度快,吞吐量大,代码精简,代码规模小等等。其实这些都不算是实时操作系统的特性,别的操作系统也可以做到。

 

RTOS系统并不是一个新概念,但正在不断发展。该领域的其他品牌包括Wind River VxWorks、Blackberry QNX和开源的Amazon FreeRTOS。

 

2019年微软收购了Express Logic,这是物联网RTOS领域的领导者,以及由微控制器驱动的边缘设备。通过这次收购,Express Logic的ThreadX RTOS与Azure物联网云服务的其他方面整合在一起,形成了Azure RTOS。

 

STM32Cube

 

ST于2014年推出STM32Cube。它由软件库和开发工具组成,为设计人员提供了一个完整的工具箱,并从中参与项目开发的每个步骤。STM32Cube实用程序和软件包是免费使用,并且具有非常友好的业务许可证。大多数情况下,库都带有源代码,开发人员不仅可以看到我们如何实现某些功能,还可以在应用程序中重用它们,从而简化工作,减少上市时间。ST博客经常提到一些使用STM32Cube软件减轻嵌入式系统编程固有复杂性的案例,例如Nytec Inc.的Connected X.0或德国Autolabs和Chris。

 

An STM32 development board connected to a PC

 

在STM32上Azure RTOS会有什么样的体验?

 

Azure RTOS是唯一一款免费嵌入式系统操作系统,它提供了许多认证,包括安全认证(IEC 61508 SIL 4, ISO 26262 ASIL D, IEC 62304 Medical Class C)和EAL4+, FIPS 140-2。因此,希望进入工业、汽车或医疗市场的用户,可以利用ST合作伙伴计划的微软产品,从这些标准中获益,并为他们的客户提供更大保障。此外,ST还将与微软合作,确保Azure RTOS利用STM32 MCU中的关键IP,比如ST的硬件加密核心。因此,团队不仅能从满足严格安全标准的RTOS中获益,而且还能享受硬件优化,使他们能够更有效地保护他们的系统和用户。

 

另外,从概念验证到最终产品的转换可能是一项艰巨的任务。因此,为了缩短上市时间,所有的STM32 MCU都将获得免费的Azure RTOS评估和生产许可。开发人员将能够修改源代码并发布它。此外,ST还将以利用Azure RTOS中间件和栈的优势,更新或发布新的STM32Cube嵌入式软件包和工具。

 

Azure RTOS会给STM32Cube带来什么?

 

在Azure RTOS的核心, ThreadX RTOS具有强大的调度功能和其他功能。微软解释了传统上RTOS是如何允许任何具有较高优先级的线程抢占,也就是接管当前正在运行的具有较低优先级的线程。ThreadX提供了更多的粒度,允许开发人员通过设置阈值来防止抢占和减少上下文切换,从而极大地优化性能。类似地,它还提供了事件链接,在事件发生时支持特定的操作。因此,等待事件的线程可以自动启动,从而促进开发并减少所需的资源。

 

提供Azure RTOS作为STM32Cube中间件之一,意味着用户将更容易从Azure RTOS中获益,同时仍然享受ST开发平台所提供的最好的服务。例如,Azure RTOS还附带了FileX,这是一种文件系统,提供NAND和NOR闪存上的高级特性,如容错或磨损平衡。NetX和NetX Duo是网络堆栈,提供TCP/IP、IPv4和IPv6,以及许多在物联网中使用的高级协议,如MQTT或COAP。还有一种USBX,方便将USB接口作为主机或设备使用。

 

See the source image

 

哪些没有改变?

 

由于ST的TouchGFX框架,使得嵌入式GUI更容易访问,所以ST不会使用Azure RTOS的GUIX组件。同样,ST将继续支持、使用和开发新的STM32CubeMonitor,而不是使用微软的TraceX。因此,这种协作对工程师和行业领导者非常有益,他们可以在不失去他们所依赖的工具和环境的情况下获得更多的特性。

 

延伸阅读——Azure RTOS:深受半导体厂商喜爱

 

1.瑞萨

 

Azure RTOS(以前称为ThreadX RTOS)是全球基于MCU的设备中部署最广泛的RTOS之一,很多半导体企业都与之有合作。

 

瑞萨广泛的安全嵌入式设计经验将与瑞萨微控制器(MCU)和微处理器(MPU)产品组合中对Microsoft Azure RTOS的轻松无缝的即开即用支持相结合。瑞萨电子公司( Renesas Electronics Corporation)报告称,它能够为IoT开发人员简化从设备到云的体验。这项合作将帮助基于瑞萨的智能和安全设备以及Microsoft Azure IoT构建模块(包括Azure RTOS,用于C的Azure IoT设备SDK,IoT即插即用,IoT)提供完整的芯片到云的物联网(IoT)解决方案中央和物联网中心。

 

目前已与瑞萨电子协同软件包(SSP)集成在一起。这项新的工作将Azure RTOS扩展到更广泛的瑞萨MCU(RA和RX)和MPU(RZ / A)产品线,从现成的集成到新的瑞萨RA灵活软件包(FSP)开始。

 

2.NXP

 

NXP半导体公司与微软合作,将微软的Azure实时操作系统(RTOS)应用到更广泛的EdgeVerse处理解决方案中。这次合作将允许NXP的开发者社区使用MCUXpresso工具和软件访问Azure RTOS功能。

 

Azure RTOS支持目前可用于许多NXP的32位LPC和i。MX RT跨界微控制器(MCUs),但根据发布的声明,该声明扩展了MCUXpresso软件开发工具包(SDK)的可用性。

 

NXP之前在RTOS和内核中都使用了FreeRTOS,为中间件引入了几个不同的开源应用程序和伙伴关系。但是有了Azure RTOS,用户就有了一个完全集成的中间件、用于文件管理、图形用户界面、安全、网络和有线连接的工具。

 

可以说,Azure RTOS集成将有助于简化开发周期,帮助团队选择合适的处理器、部署安全的智能边缘设备、构建局域网并连接到云——所有这些都将为工业物联网(IoT)产品提供更快的上市时间。

 


推荐阅读

史海拾趣

CONTTEK Group GmbH公司的发展小趣事

随着市场竞争的加剧,CONTTEK Group GmbH公司意识到只有不断创新才能在行业中立足。因此,公司加大了对研发的投入,积极引进新技术、新材料和新工艺,不断推动产品的升级换代。通过持续的技术创新,公司成功推出了一系列具有创新性和竞争力的新产品,进一步巩固了其在电子连接器领域的领先地位。

Electromagnetic Industries Llp公司的发展小趣事

在技术创新的同时,EMI公司也注重市场拓展。公司根据市场需求和产品特点,制定了有针对性的营销策略。一方面,公司积极参加国内外各种电子展会和论坛,展示产品和技术实力;另一方面,公司加强与客户的沟通和合作,深入了解客户需求,提供个性化的解决方案。通过这些努力,EMI公司的市场份额不断扩大,品牌影响力也逐渐提升。

Acopian Power Supplies公司的发展小趣事

在技术创新的同时,EMI公司也注重市场拓展。公司根据市场需求和产品特点,制定了有针对性的营销策略。一方面,公司积极参加国内外各种电子展会和论坛,展示产品和技术实力;另一方面,公司加强与客户的沟通和合作,深入了解客户需求,提供个性化的解决方案。通过这些努力,EMI公司的市场份额不断扩大,品牌影响力也逐渐提升。

长运通(CYT)公司的发展小趣事

长运通注重与高校和研究机构的合作,积极引进和培养人才。公司与电子科技大学、西安电子科技大学等知名高校建立了紧密的合作关系,共同开展技术研发和人才培养。通过与高校的合作,长运通不仅获得了更多的技术资源支持,也为公司培养了一批高素质的研发人才。这些人才为公司的发展提供了强有力的支撑。

C-MEDIA公司的发展小趣事

随着数字化时代的到来,C-MEDIA公司敏锐地捕捉到文化传媒市场的潜力。公司以法国主流电视台为传播平台,积极与中国主流媒体展开合作,成功开创了海外华人经营国际文化传媒的新模式。特别是在2014年,中国国务院新闻办独家授权C-MEDIA在欧洲播放中国影视数据库节目,这一举措极大地提升了公司在国际文化传媒领域的影响力。

高博(GBG)公司的发展小趣事

随着业务的不断拓展,谷峰公司开始实施全球化战略。公司在美国、欧洲、俄罗斯和东南亚等多个国家和地区设立了代表处和代理处,构建了覆盖全球的研发和销售网络。这一布局不仅使谷峰能够更快速地响应全球市场需求,还促进了其与国际知名企业的交流与合作,为公司的技术创新和产品升级提供了有力支持。

问答坊 | AI 解惑

用感光板制作电路板全程图解 (一)

用感光板制作电路板全程图解   在业余电子制作及电子产品开发中常常需要做电路板,手工制作电路板的方法多种多样,每种制作的方法也是各有优缺点。我使用的较多的是利用感光板来制作电路板,今天就给大家来个用感光板制作电路板的全程图解。 ...…

查看全部问答>

各位高手,请教一哈,有一个很急很急的问题

      谁能告诉我 如何设计一个 由四个寄存器组成的队列?               我一点思路都没,高手能告诉我一下设计的 方法 和要用到的芯片就行了(最好给点详细的这几步骤) ...…

查看全部问答>

C语言实现卡尔曼滤波的问题

现在要用C语言做一个用卡尔曼滤波求平均值的程序, 以前没有做过关于卡尔曼滤波的东西, 所以不知道如何下手.. 请各位达人帮忙指点一下,谢谢! 要求: 1.输入有5个参数(A,B,C都是整型数组,数组维数是可变的 取值范围是0~0xFFFFFFFF,D:A的异常值,E: ...…

查看全部问答>

USB驱动 蓝屏 bhound5.sys 错误怎么回事?

用DeviceIOControl写数据时,蓝屏,出现 STOP:0X0000008E (0XC0000005, 0XF771745B, 0XF5BEA580,0X00000000) bhound5.sys - address F771745b base at F7717000, Datestamp 3f8bbffd USB驱动程序和应用程序哪里会出问题?…

查看全部问答>

供应光网络存储及光纤通道产品

深圳丰泽主营:Adaptec光纤卡、IBM光纤卡、HP光纤卡、Qlogic光纤卡、 Emulex光纤卡、SUN光纤卡、jni光纤卡、Agilent光纤卡等品牌SCSI磁盘阵列卡、 光纤通道HBA卡、SAS HBA控制卡,差分卡及SCSI硬盘等服务器配件;Brocade(博科) 光纤交换机及全新 ...…

查看全部问答>

win ce 软件

求一个能在windows ce net 5.0 上能使用的手写输入软件…

查看全部问答>

几天了,还是没有一点头绪。。。

我们公司现在准备做轮船上的智能阀门遥控系统。就是通过控制电机来打开和关闭阀门。。  采用的体系是  通过工业pc或触摸屏连到PLC通过用网线(RJ45),plc上通过can总线连接无数个电机。。我们通过pc或触摸屏就可以控制每一台 ...…

查看全部问答>

问个STM32F103C8T6串口多机通讯的问题

采用多机通讯机制,主机(PC)先发寻址字节,再发固定长度的数据字节。 设计的时候发生失误,没有想到其地址只支持4位数据(16个地址),而实际需要128个节点。因此想从软件上想办法弥补,计划是用元件判断寻址地址的完整值。 所以想问一下 ...…

查看全部问答>

共基极放大倍数

看了晶体管电路设计里有这么一节   为什么共基极放大电路 这里直接是RC/RE呢   我翻查了大学时候的笔记和《电子设计从零开始》   里面都是Av= beta*RC//RL / rbe   感觉《晶体管电路设计》里 共射级 共集电极 共基 ...…

查看全部问答>