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

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

3天内不再提示

STM8CubeMX简化从原型设计到最终产品过渡

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-18 16:46 次阅读

STM8CubeMX是一款可从 ST 网站下载的新软件,可确保工程师选择正确的 STM8 微控制器MCU),并更轻松地对其进行配置,以优化其最终产品。随着 STM32 和 STM8 MCU 继续处于“智能革命”的前沿,它们越来越受欢迎意味着它们往往最终落入以前可能没有使用过 ST MCU 的团队手中。STM8 是一个快速、现代的 8 位 MCU 系列,在从消费电子产品到汽车和低功耗智能设备的各种应用中大放异彩。因此,为了缓和学习曲线并提高效率,ST 发布了新的直观软件 STM8CubeMX。

STM8CubeMX:选择 STM8 MCU 并改变主意

pYYBAGKEspWAOUiAAACYDpftcpw035.png

在 STM8CubeMX 中选择 STM8 MCU

因为有数百种不同的 STM8 MCU,所以第一步是为您的项目选择合适的。因此,STM8CubeMX 显示的第一个面板是 MCU Selector,它允许用户选择系列、线和包装。但是,如果他们对STM8家族完全不熟悉,他们可以定义一系列参数,比如Flash和RAM的数量,以及某些外设的有无,系统会提供一个兼容产品列表。此外,如果工程师使用 ST 开发板进行原型设计,他们可以选择板选择器,并找到他们当前正在使用的内容。这大大简化了从原型设计到最终产品的过渡,因为该软件可以轻松复制电路板的组件。

ST 产品的优势之一是工程师能够从一个 MCU 切换到另一个 MCU,只需对其应用程序代码进行很少的修改。由于这些芯片是引脚对引脚兼容的,它们可以轻松地更换组件以获得更强大的功能,或者需要更少的能量,并且仍然可以从以前的 MCU 的设置中受益。STM8CubeMX 采用相同的理念,在 Pinout 视图底部提供一个名为“MCUs Selection”的选项卡,这是选择 STM8 MCU 后显示的第一个界面。它包含一个筹码列表,可以很容易地更换为当前选择的筹码。然后可以选择另一个组件,导入之前保存的所有工作,软件会自动将所有修改和定制应用到新的 MCU。

配置和定制您的 STM8 MCU

poYBAGKEspuAZuk3AAB42lgtYyE856.png

STM8CubeMX 中的 Pinout 视图,左侧是外围设备,右侧是芯片,底部是替代 MCU

Pinout视图 由 右侧的Chip 面板和左侧的Peripheral Tree 面板组成。开始配置 MCU 引脚的最简单方法是从左侧面板上显示的列表中选择相关外设。当您选择外设时,所使用的相应引脚将亮起绿色,与其他外围设备的任何潜在冲突将亮起红色。由于系统会分配和配置引脚,因此该功能极大地方便了初次使用 STM8 MCU 的用户使用。因此,开始构建平台所需的必要知识减少了,团队可以更快地专注于他们的产品。

但是,知识和经验更多的用户可以 直接映射某些外围功能。单击该引脚会提供一个下拉菜单,允许他们选择特定功能。一旦被选中,它就被认为是pinned,这意味着从外设树中选择一个外设不会影响 pinned 信号。这是一个特别重要的特性,因为STM8家族的专家都知道,不同的或交替的功能可以使用同一个管脚,大大增强了设计的整体灵活性和实用性。

时钟配置和功耗计算器

poYBAGKEsqKARMxWAACJhNvAXx8916.png

STM8CubeMX 时钟配置中的原理图,锁定选项打开

STM8CubeMX 提供了两个图形用户界面,它们是电路板设计的基础:时钟配置和功耗计算器。第一个是时钟路径的示意图。它还提供动态架构,使工程师能够定义某些时钟信号,以更好地优化芯片的行为。该软件包括特殊的错误处理,可确保用户在输入超出范围的值时收到警报。为方便整个过程,界面还提供了一些默认配置,工程师可以锁定蓝色边框框中包含的某些频率。

另一个面板,功耗计算器,有助于预测 MCU 的效率,这意味着它的功耗与 DMIPS(Dhrystone 百万指令每秒)提供的计算吞吐量有关。这一点尤其重要,因为 STM8 MCU 通常最终会出现在依赖电池的低功耗系统中。因此,工程师甚至无需离开 STM8CubeMX 软件,就可以开始测试设计,看看它是否满足他们的要求,甚至找到更大的优化。用户甚至可以从多种电池模型中进行选择,以更好地模拟他们的最终产品。该系统只要求用户添加序列步骤,软件将绘制功耗随时间演变的图表。

STM8CubeMX:设计合作伙伴

ST 明白,分享用户使用 STM8CubeMX 所做的事情是其中的一部分,因此一旦团队完成,他们只需点击在项目中生成报告,PDF 将详细列出他们在软件中的所有工作,从引脚列表和外围设备,以进行功耗模拟。也可以保存项目并与其他 STM8CubeMX 用户共享。最后,应用程序会自动更新 为 ST 的最新组件和规格。因此,用户可以确保他们的所有选择和值都是最新的,并且没有一个组件是过时的。

审核编辑:郭婷

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

    关注

    146

    文章

    16016

    浏览量

    343579
  • 电路板
    +关注

    关注

    140

    文章

    4621

    浏览量

    92440
  • ST
    ST
    +关注

    关注

    32

    文章

    1095

    浏览量

    128152
收藏 人收藏

    评论

    相关推荐

    STM8S003F3如何切换到GPIO模式呢?

    可以将PC5映射到定时器的通道1,那如何切换到GPIO模式呢?我用STM8CUBEMX设置,PC5是可以配置为GPIO输入输出模式的,请教如何操作,谢谢!
    发表于 04-19 07:06

    请问STM8CubeMX是否可以生成代码?

    STM32CubeMX可以配置外部中断,但是在STM8CubeMX中没有找到相关配置的地方。 1. 请问STM8CubeMX是否可以生成代码?在此配置工具中没有看到生成代码的选项,只可以生成报告。 2. 请问如何使用
    发表于 04-12 06:07

    DeepSleep模式过渡到活动模式时,IMO和ECO时钟在唤醒过程中是如何运行的呢?

    我正在使用 CYT2B95。 我在主动模式下使用 ECO 作为 FLL/PLL 参考时钟。 DeepSleep 模式过渡到活动模式时,IMO 和 ECO 时钟在唤醒过程中是如何运行的? 问题 1
    发表于 01-24 07:52

    理想汽车回应全系车型降价是提前开始产品更新过渡

    理想汽车回应全系车型降价是提前开始产品更新过渡 近期理想汽车不同车型版本降价 3.3~3.8 万元,或者是车圈已经开启继续卷卷卷模式,对于降价理想汽车回应全系车型降价是提前开始产品更新过渡
    的头像 发表于 01-15 17:18 268次阅读

    微型模块产品是如何简化电源设计

    电子发烧友网站提供《微型模块产品是如何简化电源设计.pdf》资料免费下载
    发表于 11-23 16:41 0次下载
    微型模块<b class='flag-5'>产品</b>是如何<b class='flag-5'>简化</b>电源设计

    µMODULE电源产品:简化电源电路

    电子发烧友网站提供《µMODULE电源产品:简化电源电路.pdf》资料免费下载
    发表于 11-23 15:06 0次下载
    µMODULE电源<b class='flag-5'>产品</b>:<b class='flag-5'>简化</b>电源电路

    STM8CubeMX和STM32CubeMX功能一样吗?

    STM8CubeMX和STM32CubeMX功能一样吗?
    的头像 发表于 10-31 16:59 1195次阅读
    <b class='flag-5'>STM8CubeMX</b>和STM32<b class='flag-5'>CubeMX</b>功能一样吗?

    基于STM32U5 的 STM32CubeMX环境搭建

    基于STM32U5 的 STM32CubeMX环境搭建
    的头像 发表于 09-21 17:35 896次阅读
    基于STM32U5 的 STM32<b class='flag-5'>CubeMX</b>环境搭建

    CubeMX创建WL LoRa EndNode应用

    电子发烧友网站提供《CubeMX创建WL LoRa EndNode应用.pdf》资料免费下载
    发表于 09-19 17:00 0次下载
    <b class='flag-5'>CubeMX</b>创建WL LoRa EndNode应用

    用于将LPS22HH气压传感器集成最终应用中

    本应用笔记的目的是提供硬件集成指南,用于将 LPS22HH 气压传感器集成最终应用中。是一款超紧凑型压阻绝对压力传感器,可用作数字输出气压计。设备包括一个传感元件和一个IC接口,传感元件至
    发表于 09-05 07:46

    STM32CubeMX哪里查看可以替换该型号的其他型号信息?

    STM32CubeMX 这个软件系统,输入完整型号后,哪里可以查看可以替换该型号的其他型号的信息?
    发表于 08-07 07:06

    STM32CubeMXV5.1.0版本更新以后为什么还是英文?

    注意,不是CubeIDE汉化哦!听说STM32CubeMXV5.1.0版本更新以后就支持中文界面了,为啥我的还是英文的呢?
    发表于 08-05 06:30

    制作RF设计原型的较佳方式—使用X-Microwave

    当今基于评估板的RF设计原型制作需要大量的工程时间和资源,而结果可能仍然达不到最终系统在单个板上构建完成后会具有的性能。使用X-Microwave模块化系统制作RF设计原型,可以显著减少测试RF信号
    的头像 发表于 06-13 11:21 599次阅读
    制作RF设计<b class='flag-5'>原型</b>的较佳方式—使用X-Microwave

    CubeMX配置stm32的DAC

    我们使用 STM32CubeMX 软件进行配置。DAC 的配置是相对很简单的,如下图所示。
    的头像 发表于 06-12 09:18 1973次阅读
    <b class='flag-5'>CubeMX</b>配置stm32的DAC

    STM32CubeMX-电机控制1-STM32CubeMX配置部分

    1. 因为工作原因,所以内容偏向于BLDC控制方面; 2. 刚使用STM32CubeMX,难免出现错误或者语言不专业的情况,希望大家能指正; 3. 同样因为刚入门,自己琢磨走了弯路,写下来希望能
    发表于 05-06 11:37 1次下载
    STM32<b class='flag-5'>CubeMX</b>-电机控制1-STM32<b class='flag-5'>CubeMX</b>配置部分