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

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

3天内不再提示

STM32生态系统工具和软件介绍

strongerHuang 来源:搜狐网 作者:搜狐网 2020-10-23 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

STM32能被这么多开发者认可,它的强大生态系统起了关键作用。本文围绕STM32生态各软件工具进行相关描述,其中包含一些技术细节。

一、STM32生态系统总预览STM32提供了全套开发工具,以及开发所需的软件包,下面看一张图,从全局来了解STM32生态系统工具和软件:

主要分为两大类:1.软件工具:即左边部分的STM32CubeMX、 CubeIDE、 CubeProgrammer、 CubeMontor等。 2.嵌入式软件包:STM32CubeMCU Packages 和 扩展软件包CubeExpansions.

STM32Cube生态系统几个特点:

免费自由使用;

接口一致,方便移植

可裁剪、可扩展

易使用和理解

节约开发时间和成本

(当然,这是我自己总结的特点,其实还有很多,欢迎补充) 下面进一步详细描述各工具和软件包的内容。 二、STM32CubeMXSTM32CubeMX早在2014年就推出了,但早期的STM32CubeMX和HAL相对现在Bug更多,使用也不方便。再加上用户习惯了标准外设库,所以早期推出STM32CubeMX时,用户并不买账。 因此,为了推广STM32CubeMX,以及让更多用户使用STM32CubeMX,ST在14、15年逐渐停止了对各MCU标准外设库的更新和维护,让用户转向了HAL和LL库。

STM32CubeMX是一个图形化的软件配置工具,使用图形向导可以生成STM32初始化代码工程。

STM32CubeMX特性:

1.直观的选择 STM32 微控制器(MCU)和微处理器(MPU)。

2.丰富易用的图形化界面:

-自动解决配置冲突

-具有参数约束动态验证的外设和中间件功能模式

-时钟树与配置的动态验证

-功耗预测

3.生成初始化代码工程,包含:EWARM、 MDK-ARM、 TureSTUDIO、 SW4STM32等。

4.针对部分MPU生成Linux设备树。

5.可独立运行在Windows、Linux和macOS上使用,或作为 Eclipse 插件使用。

当然,更多介绍可以参看我的文章:STM32CubeMX系列教程01_STM32Cube产品介绍 也可以参看官网最新的介绍: www.st.com/stm32cubemx 当然,STM32CubeMX的使用教程,可以参看我的专栏:STM32CubeMX系列教程 三、STM32CubeIDESTM32CubeIDE推出的时间是在19年4月左右,但它的发展历程却又有很久了。 STM32CubeIDE的发展要从早期 Atollic 的 TrueSTUDIO 说起,早期的 TrueSTUDIO 是 Atollic公司针对嵌入式开发的一套IDE工具(类似Keil、 IAR)。 在2017年12月的时候,ST收购了Atollic公司,然后TrueSTUDIO for STM32就这样诞生了。 直到2019年4月份,ST正式推出了STM32CubeIDE,简单说就是TrueSTUDIO for STM32的“升级版本”,只是这个“升级版本”变化有点大。 这里推荐参看我之前分享过的一篇文章:从TrueSTUDIO迁移到STM32CubeIDE只需要简单几步 下面通过一张图来了解STM32CubeIDE的发展历史:

STM32CubeIDE是一个多功能的集成开发工具(IDE),集成了TrueSTUDIO和STM32CubeMX,它是STM32Cube软件生态系统的一部分。 它是一个先进的C/C++开发平台,具有STM32微控制器的IP配置、代码生成、代码编译和调试功能等。 官方地址: https://www.stmicroelectronics.com.cn/en/development-tools/stm32cubeide.html 更多可以参看我之前分享过的文章:STM32CubeIDE介绍、下载安装,配置生成代码,在线调试 四、STM32CubeProgmmerSTM32CubeProgmmer之前也有一段很长的历史,早期的ST芯片下载工具是 STVP(ST Visual Programmer) ,可能2010年之前的工程师比较熟悉这款工具,但后面的逐渐被ST-LINK Utility取代了。 ST-LINK Utility应该现在很多工程师都还在用,但官方也是用STM32CubeProgmmer替代了ST-LINK Utility,同时也停止了对ST-LINK Utility的更新。 这里介绍可以参看我之前分享的一篇文章:STVD、STVP、ST-LINK utility这些工具你了解吗?

STM32CubeProgrammer有很多地方和ST-LINK Utility相似,但新引入了一些功能,比如安全编程(secure programming)。 这里可以参看文章:几点关于STM32CubeProgrammer的内容 五、STM32CubeMonitorSTM32CubeMonitor是ST今年(2020)推出的一款新的神器,是一款通过实时读取和显示变量来帮助调试和诊断STM32应用程序的工具。

STM32CubeMonitor也有一个发展历程,它的前生其实是STM Studio。它和STM Studio主要的功能就是监控,比如监控变量:

主要特征:

•基于图形流的编辑器,不需要编程来构建仪表板

•通过ST-LINK (SWD、JTAG协议)连接到任何STM32设备

•在目标应用程序运行时,在RAM中实时读取和写入变量解析来自应用程序可执行文件的调试信息

•直接获取模式或快照模式

•关注感兴趣的应用行为

•允许将数据记录到文件中并重播以进行详尽的分析

•通过可配置的显示窗口(如曲线和方框)和大量的小部件(如仪表、条形图和图表)提供定制的可视化多探头支持同时监控多个目标

•远程监控,本机支持多格式显示(PC、平板电脑手机

•直接支持Node-RED开放社区

•支持操作系统:Windows,Linux Ubuntu 和 macOS
责任编辑人:CC

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

    关注

    2313

    文章

    11195

    浏览量

    374671
  • 生态系统
    +关注

    关注

    0

    文章

    711

    浏览量

    21617

原文标题:全面解读STM32生态环境,介绍、下载安装、使用教程等

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    爱立信携手苹果和联发科技加速构建6G生态系统

    爱立信正通过与苹果和联发科技等领先设备及芯片制造商建立战略合作伙伴关系,加速构建6G生态系统,驱动下一代连接技术的创新与互操作性,助力运营商及整个产业为移动网络的未来做好准备。
    的头像 发表于 03-03 10:09 3911次阅读

    米尔RK3576成功上车!ROS2 Humble生态系统体验

    Humble生态系统,完美移植到了这颗国产芯片上。一个稳定、全功能的机器人软件开发平台已经就绪,现在就来一起探索它的强大魅力! 一、系统启动与基础性能展示1. 硬件平台简介 开发板:MYD-LR3576
    发表于 01-15 18:30

    探索HD3SS460:USB Type-C生态系统的高性能复用解决方案

    探索HD3SS460:USB Type-C生态系统的高性能复用解决方案 在当今的电子设备领域,USB Type-C接口凭借其强大的功能和便捷性,成为了众多设备的标配。而HD3SS460作为一款专门为
    的头像 发表于 01-14 09:55 1027次阅读

    Ceva 添加 Sensory 的 TrulyHandsfree 语音激活功能, 增强 NeuPro-Nano NPU 生态系统

    体验的需求激增,Ceva公司(纳斯达克股票代码:CEVA)扩展其针对NeuPro-Nano NPU的广泛人工智能生态系统,以满足这一需求。今天,Ceva和Sensory公司宣布合作,将Sensory
    的头像 发表于 01-09 11:22 710次阅读
    Ceva 添加 Sensory 的 TrulyHandsfree 语音激活功能, 增强 NeuPro-Nano NPU <b class='flag-5'>生态系统</b>

    Cadence推出全新完整小芯片生态系统

    楷登电子(美国 Cadence 公司,NASDAQ:CDNS)今日宣布推出从设计规范到封装部件的完整小芯片生态系统,助力客户开发面向物理 AI、数据中心及高性能计算 (HPC) 应用的小芯片,旨在降低工程设计复杂度,缩短产品上市周期。
    的头像 发表于 01-08 16:53 1027次阅读
    Cadence推出全新完整小芯片<b class='flag-5'>生态系统</b>

    HD3SS460:USB Type - C 生态系统的多功能复用解决方案

    HD3SS460:USB Type - C 生态系统的多功能复用解决方案 在当今高速发展的电子科技领域,USB Type - C 接口凭借其强大的功能和便捷性,成为了众多设备的首选。而
    的头像 发表于 12-22 15:15 1292次阅读

    威宏科技加入Arm Total Design生态系统,携手推动AI与HPC芯片创新

    2025 年 10 月 15 日 – 系统级IC设计服务领导厂商威宏科技(VIA NEXT)今日宣布正式加入 Arm® Total Design生态系统。此合作展现了威宏科技致力于提供创新
    的头像 发表于 10-16 14:04 548次阅读
    威宏科技加入Arm Total Design<b class='flag-5'>生态系统</b>,携手推动AI与HPC芯片创新

    开源鸿蒙技术大会2025丨统一生态共建分论坛:共建共享开源鸿蒙,聚力共赢统一未来

    共建的创新路径与未来蓝图,主题涵盖了产品发布、特性介绍、技术交流和路径探讨等多个层面,旨在促进开源鸿蒙统一生态共建的发展。 统一生态共建分论坛成功举办 开源鸿蒙项目群工作委员会委员、江苏润开鸿数字科技有限公司副总裁于大
    的头像 发表于 10-12 21:05 877次阅读
    开源鸿蒙技术大会2025丨统一<b class='flag-5'>生态</b>共建分论坛:共建共享开源鸿蒙,聚力共赢统一未来

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

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

    边缘感知生态系统

    作者: Tom Bocchino, STMicroelectronics 本博客将介绍并比较几种专为物联网和边缘计算设计的传感系统架构方法。每种方法在复杂性和系统功耗方面各有优缺点。 MEMS 作为
    的头像 发表于 10-01 15:16 2090次阅读
    边缘感知<b class='flag-5'>生态系统</b>

    RISC-V 在数据中心软件生态系统中的机遇与挑战

    软件适配来看,数据中心核心业务涉及的操作系统、存储、数据库、大数据平台、云虚拟化技术及主流编程语言运行时等,大多已能在 RISC-V 架构服务器上实现基础运行。   2025 年 7 月 18 日,在第五届(2025)RISC-V 中国峰会的
    发表于 07-18 13:38 5530次阅读

    RISC-V 工具链的版本更新、开发动态及生态建设愿景

    架构能否突破 “硬件强、软件弱” 的瓶颈,真正成为具有竞争力的通用计算架构。   2025 年 7 月 18 日,在第五届(2025)RISC-V 中国峰会的软件生态系统分论坛上,SiFive
    发表于 07-18 11:08 5136次阅读
    RISC-V <b class='flag-5'>工具</b>链的版本更新、开发动态及<b class='flag-5'>生态</b>建设愿景

    OpenGMSL™联盟成立 将SerDes传输打造成为全球汽车生态系统的开放标准

    与测量方面的专业知识,为车载连接标准化、开放式生态系统的发展提供支持。”——Rohde Schwarz, Rosenberger Gr
    的头像 发表于 06-04 09:18 2721次阅读
    OpenGMSL™联盟成立 将SerDes传输打造成为全球汽车<b class='flag-5'>生态系统</b>的开放标准

    老文章新视角:从静态测试到CI/CT生态的进化

    生态系统,而以PiL/HiL为核心的持续测试(CT)是这一生态的底层支柱。这一进化不仅需要工具供应商的开放协作,更需要主机厂与Tier1重构研发流程,将CI/CT从“
    的头像 发表于 05-26 10:50 1800次阅读
    老文章新视角:从静态测试到CI/CT<b class='flag-5'>生态</b>的进化

    地物光谱仪在多维生态系统监测中的应用

    在气候变化与生物多样性快速演变的背景下,生态系统的监测与研究正走向精细化、数据化和智能化。越来越多科研人员将一种名为“地物光谱仪”的设备,视为构建生态研究“数据引擎”的关键组件。 那么,什么是地物
    的头像 发表于 05-16 17:43 731次阅读
    地物光谱仪在多维<b class='flag-5'>生态系统</b>监测中的应用