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

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

3天内不再提示

ST计划MadeForSTM32以增强STM32生态系统 同时增添新成员embOS和UNISON两款RTOS(实时操作系统)

黄工的嵌入式技术圈 2020-02-28 17:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

之前我说过STM32之所以如此受欢迎,很大原因在于ST生态系统做得好。

如标题所说,ST计划MadeForSTM32将进一步增强STM32生态系统。

同时在生态系统中即将推出两款RTOS实时操作系统:SEGGER的embOS和RoweBots的UNISON。

为了让大家进一步了解,我下面依次讲述ST生态系统、MadeForSTM32、两款RTOS等相关内容。

1STM32Cube生态系统

什么是STM32Cube?

STM32Cube生态系统是STM32MCU和MPU的完整软件解决方案。

它既适用于为STM32寻找完整免费开发环境的用户,也适用于已经拥有IDE(包括Keil或iAR)的用户,他们可以轻松集成各种组件,如STM32CubeMX,STM32CubeProgrammer或STM32CubeMonitor。

STM32Cube是软件工具和嵌入式软件库的组合:

A.一整套PC软件工具,可满足整个项目开发周期的所有需求。

B.嵌入式软件可在STM32微控制器微处理器上运行,可带来各种功能(从MCU组件驱动程序到更高级的面向应用程序的功能)。

大家看下图就能清晰认识STM32Cube:

1.STM32CubeMX

适用于任何STM32设备的配置工具。这个易于使用的图形用户界面为Cortex-M内核生成初始化C代码,并为Cortex-A内核生成Linux设备树源。

2.STM32CubeIDE

一个集成开发环境。该IDE基于Eclipse或GNU C / C ++工具链等开源解决方案,包括编译报告功能和高级调试功能。它还集成了其他工具,如STM32CubeMX(原生包含在STM32CubeIDE中)。

3.STM32CubeProgrammer

一种编程工具。它通过各种可用的通信介质(JTAG,SWD,UARTUSB DFU,I2C,SPI,CAN等)提供易于使用且高效的环境,用于读取,写入和验证器件和外部存储器。

4.STM32CubeMonitor系列工具

强大的监控工具,可帮助开发人员实时微调其应用程序的行为和性能。

5.STM32Cube MCU和MPU软件包

专用于每个STM32系列,提供所有必需的嵌入式软件,用于操作可用的STM32外设集。它们包括驱动程序(HAL,LL等),中间件以及在各种实际用例中使用的大量示例代码。

6.STM32Cube扩展包

用于面向应用的解决方案,围绕STM32创建广泛且可扩展的嵌入式软件产品。

STM32Cube软件开发工具套件基于4步迭代开发过程:

更多关于STM32Cube请参看:

https://www.st.com/content/st_com/en/stm32cube-ecosystem.html

2MadeForSTM32

STM32微控制器及其广泛的生态系统不断帮助开发人员实现其创意和技术目标。

什么是MadeForSTM32?

MadeForSTM32是一个适用于生态系统产品的标签,是经过ST公司评估后交付的质量标签。它可帮助工程师识别具有STM32微控制器生态系统最高集成度和质量的第三方解决方案。

1.经过验证的基于STM32新应用

MCU生态系统的质量和有效性是在MCU制造商中选择当前和未来设计时的一个重要因素。

这就是ST创建MadeForSTM32标签的原因:它将帮助你的应用选择最合适的解决方案。

·选择与STM32环境完全集成的解决方案

ST评估第三方解决方案的质量和性能。

·获得支持和服务

MadeforSTM32标签确保合作伙伴在项目的任何阶段(评估,原型设计,生产)提供维护和支持。

·缩短产品上市时间

通过为您的设计选择MadeForSTM32标签解决方案,您可以安全地依赖早期批准的合作伙伴解决方案。

2.ST授权合作伙伴为STM32生态系统做出贡献

评估合作伙伴生态系统的关键属性并授予MadeForSTM32标签,可以让最终客户了解用于开发基于STM32的应用程序的软件和工具的质量和有效性。

ST因此帮助合作伙伴增加其设备的市场吸引力。任何生态系统合作伙伴都可以提交产品进行评估,并在成功审核和批准后使用MadeForSTM32标签。

·受益于ST的促销网络并提高您的知名

意法半导体与MadeForSTM32计划相关的促销活动,或在联合营销活动(网站,新闻稿)期间,可以提供成功的合作伙伴体验。

·使你的产品与竞争对手区分开来

经过批准的质量以及在营销材料(如网站,文档,工具)上使用MadeForSTM32徽标可以提高您的可信度。

·提高解决方案的质量

意法半导体的技术审查促进了进一步的合作,并允许合作伙伴对其产品进行微调。

更多关于MadeForSTM32请参看:

https://www.st.com/content/st_com/en/support/MadeForSTM32.html

3SEGGER的embOS操作系统

embOS是一种高效,优先控制的实时操作系统(RTOS)。

embOS是一款授予MadeForSTM32标签的产品,已被授予I-CUBE-EMBOS版本V1.1.0.

embOS也算是一款有名的操作系统,前不久的文章《STM8都支持哪些RTOS操作系统?》都还提到embOS可用于STM8处理器

1.可靠性

embOS在数百万台设备中运行,在嵌入式产品中已经得到验证。

2.效率

embOS是一款高性能RTOS,经过优化,可在RAM和ROM中实现最低内存消耗,并具有高速和多功能性。

3.主要特点

超过25年的不断发展

功能强大且易于使用的API

适用于所有流行的ST微控制器和开发工具

提供内核感知插件

MISRAC:符合2012标准

支持确定性响应时间的零中断延迟

高性能,低内存使用率

无限的任务优先级

支持循环调度

无限数量的任务/信号量/互斥/邮箱/软件计时器

空闲时间分辨率(默认为1毫秒)和易于访问的时间变量

无需支持

微秒精确定时

允许嵌套中断

Debug构建执行运行时检查以尽早捕获常见的编程错误

支持分析和堆栈检查

运行时监控可通过PC分析工具embOSView实现(支持UART,以太网,JTAG等不同接口)

可以从汇编,C或C ++代码调用API

适用于所有通用微控制器的电路板支持包

应用样品可轻松启动

支持内存保护(MPU)

更多关于I-CUBE-EMBOS请参看:

https://www.st.com/en/embedded-software/i-cube-embos.html

4RoweBots的UNISON操作系统

STM32Cube扩展包包含UNISON RTOS内核。该内核为多线程控制和同步提供POSIX API函数。

同样,UNISON是一款授予MadeForSTM32标签的产品,已被授予I-CUBE-UNISON版本V1.0.0.

1.驱动程序

Arm Cortex-M CMSIS V4.5_CM7

STM32F7xx CMSIS V1.2.2

STM32F7xx HAL V1.2.5

2.开发工具链和编译器

RealView微控制器开发套件(MDK-ARM)工具链V5.24

AR Embedded Workbench for Arm(EWARM)工具链V7.70

System Workbench for STM32(SW4STM32)工具链V2.3

3.支持的设备和EVAL板

所有STM32开发板

4.中间件

Unison Kernel v1.7.2

适用于IAR v2.0.2的Unison Cortex-M端口

适用于KEIL v2.0.2的Unison Cortex-M端口

System Workbench v2.0.2的Unison Cortex-M端口

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

    关注

    32

    文章

    1186

    浏览量

    132083
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371159
  • Segger embOS
    +关注

    关注

    0

    文章

    2

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机的操作系统

    单片机操作系统主要分为实时操作系统RTOS)和嵌入式操作系统类,以下是常见选择:
    发表于 11-14 06:18

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

    通常具有以下特点: 快速响应:实时嵌入式操作系统能够迅速响应外部事件或任务请求,满足实时任务的时间要求。 稳定性和可靠性:实时嵌入式
    发表于 11-13 06:30

    BPI-AIM7 RK3588 AI与 Nvidia Jetson Nano 生态系统兼容的低功耗 AI 模块

    应用。 []() AIM-IO是一专为 Jetson Nano 生态系统设计的开源扩展板。它与 RK3588 AI Module7 配合使用,为您提供一个微型 AI 开发平台,支持定制载板开发,并加速机器
    发表于 10-11 09:08

    如何选择合适的实时操作系统

    选择合适的实时操作系统RTOS,Real-Time Operating System)可能会影响你在不同行业的职业发展路径。
    的头像 发表于 09-09 14:47 803次阅读

    商汤办公小浣熊与银河麒麟操作系统V11完成适配

    近日,在2025 中国操作系统产业大会上,商汤科技作为麒麟软件的生态伙伴受邀参与了“麒心伙伴5.0生态成长计划”启动仪式,同时商汤「办公小浣
    的头像 发表于 09-05 15:26 615次阅读

    零延迟响应:安卓工控机如何用实时操作系统RTOS)赋能工业控制

    操作系统),在硬实时调度、确定性执行、资源隔离等方面实现突破,为工业控制注入确定性响应能力。 一、硬实时调度:重塑工业控制的时间基准 RTOS的核心优势在于其确定性任务调度机制。
    的头像 发表于 06-09 15:49 836次阅读

    揭秘LuatOS:实时操作系统RTOS核心库的关键技术剖析!

    电机控制、传感器采集等实时数据处理场景。 在LuatOS开发中, 用于实时操作系统RTOS)相关功能的核心库 ——提供了定时器管理、系统
    的头像 发表于 05-21 16:02 513次阅读
    揭秘LuatOS:<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b><b class='flag-5'>RTOS</b>核心库的关键技术剖析!

    SEGGER发布下一代安全实时操作系统embOS-Ultra-MPU

    2025年3月,SEGGER发布满足周期定时分辨率要求的下一代安全实时操作系统embOS-Ultra-MPU,该系统基于成熟的embOS-C
    的头像 发表于 03-31 14:56 1029次阅读

    实时操作系统RTOS选型指南及实例分析

    鸿道Intewell操作系统是由科东软件自主研发的新型工业操作系统,历经30多年研发积累,采用微内核架构和自主研发的Hypervisor虚拟化技术,保证系统实时性、高可靠性。鸿道In
    的头像 发表于 02-27 15:21 1022次阅读

    【入门必看】STM32单片机应该怎么学?零基础小白必备学习指南!

    嵌入式系统微控制器市场,尤其在工业自动化、消费电子、物联网等关键领域具有重要地位。STM32生态系统丰富活跃,提供大量学习开发资源,企业应用广泛,人才需求前景广阔
    的头像 发表于 02-14 11:10 2823次阅读
    【入门必看】<b class='flag-5'>STM32</b>单片机应该怎么学?零基础小白必备学习指南!

    安森美PRISM生态系统助力相机开发

    安森美(onsemi)开发了一个高级图像传感器模块参考设计 (Premier Reference Image Sensor Module,PRISM) 生态系统,大大缩短了原型开发周期,进一步减轻了工程负担,提高了相机质量,并最终帮助我们的客户实现产品快速上市。
    的头像 发表于 02-06 10:32 795次阅读
    安森美PRISM<b class='flag-5'>生态系统</b>助力相机开发

    英监管机构或优先调查苹果谷歌移动生态系统

    是基于调查小组对苹果和谷歌在移动生态系统中的行为进行的深入研究。研究结果显示,苹果和谷歌在移动设备上的操作系统、应用商店和网络浏览器等领域形成了实际上的“双头垄断”。这种垄断地位不仅限制了其他竞争对手的发展空间,还可能对消
    的头像 发表于 02-05 13:46 791次阅读

    英国CMA将对苹果谷歌移动生态系统展开调查

    。 据悉,此次调查将重点关注苹果和谷歌在操作系统、应用商店以及智能手机浏览器等领域的市场地位。CMA将仔细审查这家公司是否存在滥用市场支配地位、阻碍创新或损害消费者权益的行为。 随着科技的飞速发展,移动生态系统已成为数
    的头像 发表于 01-24 14:04 890次阅读

    如何在STM32CubeMX中集成Flexible Safety RTOS

    使用STM32处理器的用户,可以通过STM32Cube工具生成基础工程,免费评估功能安全操作系统Flexible Safety RTOS二进制库了。
    的头像 发表于 01-17 11:31 2259次阅读
    如何在<b class='flag-5'>STM32</b>CubeMX中集成Flexible Safety <b class='flag-5'>RTOS</b>

    鸿道Intewell操作系统的Windows实时拓展方案

    鸿道Intewell操作系统的Windows实时拓展方案,即鸿道Intewell-Win构型,是一专为工业控制领域设计的国产操作系统,支持Windows
    的头像 发表于 12-24 17:40 835次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>的Windows<b class='flag-5'>实时</b>拓展方案