STM32

STM32是STMicroelectronics(意法半导体)推出的一系列基于ARM Cortex-M内核的32位微控制器(MCU)产品。这些微控制器提供了广泛的产品系列,覆盖了多种不同的性能和功能需求,适用于各种应用领域,包括工业控制、汽车电子、消费类电子、医疗设备等。

STM32系列微控制器以其高性能、低功耗、丰富的外设接口和灵活的开发工具而闻名。它们通常具有丰富的存储器、多种通信接口(如UART、SPI、I2C、CAN等)、模拟数字转换器(ADC)、定时器、PWM输出等功能,以满足不同应用场景下的需求。

STM32微控制器通常使用标准的ARM Cortex-M内核,包括Cortex-M0、M0+、M3、M4和M7等,这些内核具有不同的性能和功耗特性,可根据具体应用的需求进行选择。此外,STM32系列还提供了多种封装和引脚配置,以满足不同尺寸和集成度的要求。

STMicroelectronics为STM32系列提供了丰富的开发工具和支持资源,包括基于ARM开发环境的集成开发环境(IDE)、调试器、评估板和参考设计等。这些工具和资源有助于开发人员快速开发和部署他们的应用,并提供了全面的技术支持和文档资料,帮助用户充分发挥STM32微控制器的性能和功能优势。

开发低功耗产品,我们会比较关注整个系统的功耗问题。那么,LPTIM低功耗定时器你有关注吗?

1、写在前面

在早些年,可能较少听见LPTIM这个名词。随着低功耗产品需求越来越严格,MCU厂商就推出了针对低功耗应用的LPTIM定时器。

定时器是我们常见的一种外设,之所以这么常见,原因在于定时器的用途非常广泛。

在STM32所有MCU中都配有定时器,那么你有关注、对比过各系列,各型号MCU中定时器的差异吗?

2、哪些STM32配有LPTIM定时器

在STM32中,相对较新的MCU部分型号配有LPTIM定时器。

比如:STM32F7、H7高性能MCU,STM32L0、 L4低功耗MCU,以及新推出的G0、G4系列中都配有这种LPTIM定时器。

具体哪些MCU配有LPTIM,大家可以下载对应的数据手册查看。

本文围绕STM32G0讲述其中的LPTIM定时器。

3、LPTIM功能

LPTIM:Low-power timer,即低功耗定时器。

LPTIM 是一个 16 位定时器,得益于其定时器的低功耗。

由于 LPTIM 的时钟源具有多样性,因此 LPTIM 能够在所有电源模式(待机模式除外)下保持运行状态。

即使没有内部时钟源, LPTIM 也能运行,鉴于这一点,可将其用作“脉冲计数器”,这种脉冲计数器在某些应用中十分有用。

此外, LPTIM 还能将系统从低功耗模式唤醒,因此非常适合实现“超时功能”,而且功耗极低。

LPTIM 引入了一个灵活的时钟方案,该方案能够提供所需的功能和性能,同时还能最大程度地降低功耗。

我仔细对比了一下STM32各系列的LPTIM低功耗定时器,发现很多功能基本一样。

1.框图

STM32G0低功耗定时器框图:

“STM32低功耗定时器(LPTIM)有哪些独特功能?"

STM32L0低功耗定时器框图:

“STM32低功耗定时器(LPTIM)有哪些独特功能?"

对比框图,可以发现这个LPTIM片上外设有相似之处。

当然,有些细节是不一样的,像在STM32H7中有多个LPTIM,这几个LPTIM之间是有一定差异的。

2.LPTIM 主要特性

  • 16 位递增计数器

  • 3 位预分频器,可采用 8 种分频系数(1、 2、 4、 8、 16、 32、 64 和 128)

  • 可选时钟

– 内部时钟源:LSE、 LSI、 HSI 或 APB 时钟

– LPTIM 输入的外部时钟源(在没有 LP 振荡器运行的情况下工作,可在使用脉冲计数器应用场景中使用)

  • 16 位 ARR 自动重载寄存器

  • 16 位比较寄存器

  • 连续/单触发模式

  • 可选软件/硬件输入触发

  • 可编程数字防抖动干扰滤波器

  • 可配置输出:脉冲和 PWM

  • 可配置 I/O 极性

  • 编码器模式

拿这些特性和其它基本定时器相对较,你会发现,这些特性中很多都是LPTIM独有的。

3.LPTIM RCC

LPTIM的RCC和其他定时器相比较,其RCC功能更加丰富。

通过上面框图可以发现,LPTIM 可通过多个时钟源提供时钟。

它可以由内部时钟信号提供时钟,内部时钟信号可通过复位和时钟控制器 (RCC) 在 APB、 LSI、 LSE 或 HSI 时钟源中进行选择。

4.干扰滤波器

这个功能也是LPTIM所特有的一个功能。

LPTIM 输入由数字滤波器保护,避免任何毛刺和噪声干扰在 LPTIM 内部传播,从而防止产生意外计数或触发。

滤波示意图:

“STM32低功耗定时器(LPTIM)有哪些独特功能?"

这个原理比较简单,如果不能理解请查看参考手册详解。

LPTIM定时器的功能比较多,可能初学者一看到那么多内容就吓到了。其实,把内容拆开来看并不难。

本文旨在让更多朋友知道这些功能,想要深入掌握其中知识,需结合手册和实践编程。

来源:嵌入式专栏(作者 | strongerHuang)
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 254

STM32Cube工具和扩展包为从入门级到高性能的MCU提供专用Azure RTOS高质量中间件

意法半导体在STM32Cube开发环境中扩大对Microsoft® Azure RTOS的支持范围,涵盖STM32产品家族中更多的高性能、主流、超低功耗和无线微控制器 (MCU)。

“意法半导体STM32全系产品部署Microsoft®

用户可以利用Azure RTOS的特质、STM32Cube的便利性,以及STM32系列优化微控制器特性的灵活性,在拥有700余款微控制器的STM32 Arm® Cortex®-M 产品组合中来优化微控制器的性能。在本次范围扩大之后,所有的STM32G0主流产品线,STM32L4、STM32L4+、STM32L5、STM32U5超低功耗产品线, STM32G4、STM32F4、STM32F7和STM32H7高性能产品线,以及STM32WL和STM32WB无线产品线都有了各自专用的Azure软件包。

STM32Cube软件包可以简化用户使用Azure RTOS独立软件包或嵌入式可配置的插件开发应用。STM32CubeIDE工具和STM32CubeMX初始化器完全支持Azure RTOS套件,可以直接配置Azure RTOS组件。意法半导体增加了可以加快开发速度的免费代码示例,以及多个可在 STM32 Nucleo开发板、探索套件和评估板上运行的演示项目。用户也可以在 STMicroelectronics Github上查看软件代码。

Azure RTOS开发套件包含开发嵌入式项目所需的各种类型的相互连贯的中间件,其中包括内存占用很小的ThreadX 实时操作系统,以及有LevelX 磨损均衡功能的NAND和NOR闪存FileX 容错 FAT文件系统。该套件还配备了 NetX Duo 工业级 TCP/IP协议栈,以及支持主机和设备的 USBX USB协议栈。

在STM32Cube开发环境内集成Azure RTOS软件包,可以简化高质量嵌入式项目的开发,便于开发出稳健、高能效、功能丰富、价格具有竞争力的产品。支持范围扩大到更广泛的 STM32 生态系统,有助于快速应对工程挑战。开发支持服务包括STM32 MCU WiKi和线上ST开发者社区Azure RTOS专题频道。

更多详情请访问www.st.com/stm32cube 和www.st.com/content/st_com/en/campaigns/x-cube-azrtos-azure-rtos-stm32.html

还可以阅读我们的博文https://blog.st.com/x-cube-azrtos

关于意法半导体

意法半导体拥有48,000名半导体技术的创造者和创新者,掌握半导体供应链和先进的制造设备。作为一家半导体垂直整合制造商(IDM),意法半导体与二十多万家客户、数千名合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。意法半导体的技术让人们的出行更智能,电力和能源管理更高效,物联网和互联技术应用更广泛。意法半导体承诺将于2027年实现碳中和。详情请浏览意法半导体公司网站:www.st.com

围观 39

嵌入式人机界面(HMI)的设计趋势不断演化。随着产品越来越智能化并提供越来越多的功能,终端用户希望人机界面能够提供有吸引力的体验,并能够轻松访问产品功能。

“”

在您的产品中包含GUI(图形用户界面)将有助于您设计对用户更友好、更安全、更现代化的设备。STM32系列提供在嵌入式设备中添加类似智能手机的图形用户界面(GUI)所需的工具,加速了 “HMI of Things” 革命。

“基于STM32的GUI开发,看这篇就够了!"

构建GUI

基于四大技术支撑而构建的STM32 GUI 服务帮助您推进自己的设计 。

“基于STM32的GUI开发,看这篇就够了!"

1. 定义您的需求,然后相应地选择您的MCU和开发套件

  • 发现支持图形功能的STM32 MCU产品组合。

  • 为了设计能够提供用户体验的嵌入式产品,STM32系列提供业界广泛的支持图形功能的MCU产品(有200多个有源器件编号),支持不同的显示界面和封装选项。

  • 支持图形功能的STM32 MCU内嵌不同的特性,允许开发人员实现所需的性能和嵌入式设备所需的优化协调,例如:

    • The Chrom-ART Accelerator™ 提供节约内存的2D图形加速,并在分担主CPU的负荷时实现平滑过渡和透明效果;

    • Neo-Chrom 让CPU不再承担图形处理任务,降低内存消耗,提高GUI性能,获得更流畅和更丰富的图形效果,在STM32微控制器上可实现类似于3D的图形功能;

    • JPEG 编解码器允许您添加M-JPEG视频用于品牌推广和教程;

    • 快速访问内部和外部内存以避免遭遇瓶颈问题,支持平滑的动画效果;

    • 大容量内部存储支持单芯片解决方案,无需用于低分辨率显示的外部RAM和Flash存储器。这为系统安全架构、缓冲策略和内存预算带来额外的灵活性;

    • 支持采用并行接口、LCD-TFT、以及MIPI-DSI嵌入式控制器的大型显示界面。

“基于STM32的GUI开发,看这篇就够了!"

2. 下载TouchGFX

✦ 什么是TouchGFX?

TouchGFX在X-CUBE-TOUCHGFX软件包中提供,包括:

  • TouchGFX Designer - PC GUI构建工具和模拟器

  • TouchGFX Generator - 用于配置和生成TouchGFX项目

  • TouchGFX Engine - 经过优化的硬件加速图形库    

✦ 轻松开发GUI

通过GUI模拟器和 TouchGFXDesigner 开发优秀的GUI。TouchGFX的结构和灵活性让开发人员获得所需的工具,可轻松创建独特的UI设计,赋能技术:

  • 在PC或您的目标硬件上运行模拟器

  • 将用户代码与TouchGFX Designer生成的代码结合        

  • 使用现有的小插件创建您自己的软件元素

  • 设计自己的小插件

  • 用C++语言编写GUI

  • Model-View-Presenter模式支持轻松与其他C/ c++应用程序组件对接

✦ 加速UI项目生成和低级别开发

  • 轻松配置:

  • 内存组件

  • 帧缓冲区

  • 显示器分辨率

  • 色深

  • 选择您的IDE

  • 换成其他RTOS,或者无需RTOS

    赋能技术:

  • STM32CubeMX插件,用于配置和生成面向基于STM32的硬件的TouchGFX抽象层(AL)

  • TouchGFX AL使能图形硬件加速和优化

  • 与IDE无关

  • 与STM32CubeIDE、IAR Workbench、ARM Keil都能平顺配合

✦ 增强的性能

TouchGFX Engine技术使您能够在STM32器件上实现智能手机GUI性能赋能技术:

  • 经过优化,将MCU负载和内存大小降至较低

  • 编译和运行时间分析

  • STM32硬件加速

  • 先进的渲染算法

  • 该算法优化了可见表面的测定,支持自定义失效技术,使已绘制像素的数量降至较低

  • 高级图形化对象

  • 使用高度优化且节约内存的小插件绘制线、圆、自定义形状和图形,或对运行时的图像应用缩放和3D旋转

3. 刷新您的设计套件并运行您类智能手机的GUI

将您的“Run Target(运行目标)”,TouchGFX Designer将自动使用安装的STM32Cube Programmer刷写到您的套件。加速UI项目生成和低级别开发。开发套件连接到PC,然后只需点击。

设计资源

*点击编号/文档可查看下载

文档资料

芯片文档

AN5212

Using STM32 cache to optimize performance and power efficiency

使用STM32缓存优化性能和能效

应用笔记

AN5593

How to use the GPDMA  for STM32U575/585 microcontrollers

如何将 GPDMA 用于STM32U575/585 微控制器

应用笔记

AN4761

Using STM32L476/486 FSMC peripheral to drive external memories

使用STM32L476/486 FSMC外设驱动外部存储器

应用笔记

AN4860

DSI Host on STM32F469/479, STM32F7x8/x9 and STM32L4R9/S9 MCUs

STM32F469/479、STM32F7x8/x9 和 STM32L4R9/S9 MCU 上的DSI 主机

应用笔记

AN4861

LCD-TFT display controller (LTDC) on STM32 MCUs

STM32 MCU上的LCD-TFT 显示控制器 (LTDC)

应用笔记

AN5020

Digital camera interface (DCMI) for STM32 MCUs

STM32 MCU 的数码相机接口(DCMI)

应用笔记

AN4943

Using the Chrom-ART Accelerator™ to refresh an LCD-TFTdisplay on STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx  microcontrollers

使用 Chrom-ART Accelerator™ 刷新STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx 微控制器上的LCD-TFT 显示屏

应用笔记

AN4978

Design recommendations for STM32L4xxxx with external SMPS,for ultra-low-power applications with high performance

带有外部 SMPS 的STM32L4xxxx 的设计建议,适用于具有高性能的超低功耗应用

应用笔记

AN4996

Hardware JPEG codec peripheral in STM32F76/77xxx and STM32H743/53/45/55/47/57/50/A3/B3/B0xx microcontrollers

STM32F76/77xxx 和STM32H743/53/45/55/47/57/50/A3/B3/B0xx 微控制器中的硬件JPEG 编解码器外设

应用笔记

AN5050

Octo-SPI interface on STM32 microcontrollers

STM32 微控制器上的  Octo-SPI 接口

应用笔记

AN5051

Graphic memory optimization with STM32 Chrom-GRC™

使用 STM32 Chrom-GRC™优化图形内存使用 STM32 Chrom-GRC™ 优化图形内存

应用笔记

UM1721

Developing applications on STM32Cube™ with FatFs

使用 FatFs 在   STM32Cube™上开发应用程序

用户手册

UM1718

STM32CubeMX for STM32 configuration and initialization C code generation

STM32CubeMX 用于 STM32 配置和初始化 C 代码生成

用户手册

实战经验

实战经验 查看更多

将framebuffer保存为图片来检查内容

TouchGFX图形应用在亮屏时的低功耗实现

在基于TouchGFX生成的代码中添加触摸功能的方法

通过STLINK-V3SET I2C接口将程序下载到SRAM中并执行的方法

STM32GUI_使用STLINK+stm32gui-pydfb工具来实时查看图形缓存的图片

使用TouchGFX4.12.3+L8图片格式减少图片资源提高性能

基于低成本STM32的图形应用

驱动8位8080接口LCD时的字节序问题

通过STM32CubeMX制作外部Flash的烧写驱动(.stdlr)

Keil环境下使用外部烧录脚本(stdlr)烧录QSPI

相关产品

*点击产品可查看详情

产品系列

频率

硬件图形加速器

显示接口

支持的分辨率

封装

STM32G0 - CM0

64 MHz

-

SPI

Up to 480*272

QFP, CSP

STM32WB - CM4

64 MHz

-

SPI

Up to 480*272

QFP, BGA, CSP

STM32F4 - CM4

Access   lines

100 - 180 MHz

-

Parallel SPI

Up to 1024*768

QFP, BGA, CSP

STM32F4 - CM4

advanced lines

180 MHz

Chrom-ART

RGB-TFT

MIPI-DSI

Up to 1024*768

QFP, BGA, CSP

STM32L4 (CM4) 

Low Power

80 MHz

Chrom-ART

Parallel SPI

Up to 240*480

QFP, BGA, CSP

STM32L4+ (CM4)

Low Power

120 MHz

Chrom-ART Chrom-GRC

RGB-TFT

MIPI-DSI

Up to 450*450

QFP, BGA, CSP

STM32U5 (CM33)

Low Power

160 MHz

Chrom-ART

Chrom-GRC

Neochrom

RGB-TFT

MIPI-DSI

Up to 800*480

WLCSP, DIE 

STM32F7 (CM7)

216 MHz

Chrom-ART

MJPEG

RGB-TFT

MIPI-DSI

Up to 1024*768

QFP, BGA, CSP

STM32H7 (CM7) 

(CM7 + CM4)

550 MHz

Chrom-ART Chrom-GRC

MJPEG

RGB-TFT

MIPI-DSI

Up to 1024*768

QFP, BGA, CSP

STM32MP1 (CA7)

800 MHz

3D Graphic PU

MIPI-DSI

UP to 1366*768.

BGA

解决方案

*下载STM32在图形化界面的解决方案。

外扩RAM的高阶图形解决方案STM32H723/H725/H730

“基于STM32的GUI开发,看这篇就够了!"

STM32G07x 低成本的入门级图形解决方案

“基于STM32的GUI开发,看这篇就够了!"

相关视频

*点击可查看课程并下载培训资料

培训课程

GUI_STM32&X-Cube-TouchGFX GUI应用开发实践

培训资料下载

基于STM32CubeMX的GUI应用开发

培训资料下载

Demo演示查看更多

GUI终端应用介绍

TouchGFX GUI设计工具

来源: STM32
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 1829

燃气爆炸到底有多可怕?!
2020年,中国共计发生燃气安全事故539起,共造成88人死亡,496人受伤。
2021年上半年,中国共计发生燃气安全事故544起,共造成71人死亡,412人受伤。
2021年6月13日,湖北十堰市发生严重燃气爆炸事故,造成26人死,138人伤,损失5395万!
*数据来源:《全国燃气事故分析》,图源:中国消防

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"

随着城市燃气的广泛应用,因燃气泄漏引发的爆炸、中毒和火灾等事故时有发生。在密闭空间内,燃气与空气混合后易燃易爆,当空气中的燃气浓度达到5%~15%时,遇到明火就会爆炸,给生命财产带来重大威胁。

在中国,家用燃气泄露报警器的安装比例相比发达国家仍处在一个很低的水平,部分大中城市地区的燃气报警设备安装比例不足10%。早在1996年,中国就出台了有关家用燃气报警器的相关标准(《CJ3057-1996家用燃气泄漏报警器》),并于2010年修订。

1、燃气安全市场迎来政策风口

从2021年起,国家应急管理部就联合住建部等部门推动各地区全面摸排,切实解决影响燃气安全突出问题,要求紧急部署燃气安全装置,开展燃气行业专项整治。相关部门单位也多次印发关于加强燃气安全防范力度要求,这也意味着各行各业加强燃气安全监管已成必然趋势,城市燃气行业将迎来新的发展机遇。

一些强制性国家法规纷纷出台:

我国《安全生产法》在2021年6月10日在人大会议上进行了第三次修正,于当年9月1日开始施行,规定餐饮等行业的生产经营单位必须安装防止燃气泄漏的可燃气体报警装置,不按规定安装的,最高可以处以二十万元罚款。

《燃气工程规则》于2022年1月1日开始施行,规定建筑高度大于100米的高层家庭用气场所以及商业用户使用的商业燃具、用气设备等,需设置燃气泄漏报警和切断等安全装置。

2022年2月14日,国务院印发《“十四五”国家应急体系规划》,对“十四五”时期安全生产、防灾减灾等工作进行全面部署,要求重点深化城镇燃气及燃气设施安全管理等安全生产治本攻坚。

国家新政的出台将加速释出工业安全类及居民类仪表的市场需求。中国家用燃气安全报警器的渗透率大约在 7%左右,一线城市的餐饮业渗透率约还不到 30%。餐饮应用场景(不含居民家庭)可能会带来百亿左右的市场规模,而居民家装需求将是餐饮业十倍以上,市场达千亿,未来渗透空间广阔。

2016年中国燃气报警器行业的市场规模达到12.5亿元,2017年市场规模为17.7亿元,同比增长了41.6%,从这两年的市场规模发展来看,燃气报警器行业正处于快速发展之中。预计到2025年燃气报警器行业的市场规模将达到57.1亿元。

目前新建住宅项目燃气报警器已经成为标配,各级政府及职能机构也正在逐步投入资金对老旧住户进行升级改造,再加上新《安全生产法》刚实施不久,燃气报警器市场天花板正在逐步打开,未来市场空间巨大。

2、燃气报警器的工作方式

当燃气发生泄漏时,燃气报警器会检测到并发出警报,同时将信号传输至紧急自动切断装置,自动快速关闭主供气体阀门,切断燃气供给,以降低燃气事故发生率,保障用户的人身和财产安全。

“▲
▲ 图1 有线连接方式的燃气报警器 图片来自网络

3、燃气报警器分类及应用场景

✦ 燃气报警器分类

按照安装方式,燃气报警器分为前装和后装报警器。

前装报警器,在新建建筑项目时即完成安装和走线。此类报警器具有常供电的优势,对于能耗要求较低,同时预留与燃气表、切断装置之间的有线连接通路。

后装报警器,即后期加装的报警器,在业主已经完成装修后才进行安装。这种报警器如果还使用前装报警器的走线方式,会增加部署成本以及有可能会破坏业主装修,导致无法顺利推广。因此,后装报警器需要电池供电,对低功耗特性有较为严格的要求,且需要具备无线通信能力。

✦ 燃气报警器应用场景

在餐饮等商业场景中,因为场地较大,环境复杂,所以需要更多的探头(传感器)来进行检测,绝大部分采用后装方式,如果采用有线连接,则部署成本增加,而且实施也不方便。如果采用电池+无线方式,则对低功耗和多连接的特性要求更高。

商用报警器有两种架构方式,不管采用哪种方式,都会存在多设备连接的情况。

  • 多个报警器+集中器(可选)+阀门
  • 多个气体探头+1个报警器(作为集中器)+阀门

在家用场景,前装/后装燃气报警器都有采用。家用前装燃气报警器需要满足长期使用的目的,优先考虑元器件的使用寿命,对MCU的稳定性要求更高。家用后装燃气报警器和餐饮场景要求类似,对低功耗和多连接能力更加重视。

“▲图2
▲图2 多探头报警器燃气安全系统示意图

4、STM32如何防患于未“燃”

不论前装还是后装市场,有线或无线连接方式,STM32都通过丰富的MCU产品线满足各种应用场景的不同需求。

对于前装报警器,STM32 MCU通过长期供货保证能力以及出色的产品质量为用户提供可靠保障。

“▲图3
▲图3 STMCU产品系列

STM32G0与STM32U5是针对前装燃气报警器市场的MCU产品的杰出代表。前装燃气报警器不需要高性能的MCU,更看重MCU的低成本、低功耗、灵活性、可靠性,STM32G0系列可充分满足该市场的要求。

“▲图4
▲图4 STM32G0产品特性

✦ STM32G0系列关键特色:

小身材大容量

  • Flash高达512KB, RAM高达144KB,大于4:1比例
  • 64pin封装仅有一对电源,相同封装可获得更多的I/O资源
  • 最小封装仅SON8,节省PCB尺寸

无需外部时钟

  • 0~90℃ 内部 ±1%精度高速时钟,全温度范围±2%

更多的创新外设

  • 新一代FD-CAN总线,速度更快,效率更高。且向下兼容CAN2.0
  • 集成全速USB HOST/DEVICE, 支持USB Type-C PD协议处理
  • 主频高达128MHz的高级定时器,< 8ns PWM输出
  • 2.5MSPS 12-bit ADC,比较器及DAC
  • 32Mb/s SPI,多达8路U(S)ART

更稳定更安全

  • 全新Robust技术,低EMI,强EMC。增强产品抗干扰能力
  • Flash自带错误检查和纠正(ECC)
  • 硬件AES256加密及新增可信任存储区

如果前装燃气报警器系统中需要类似集中器的角色,STM32U5是一个不错的选择。STM32U5是STM32低功耗MCU家族的新一代旗舰产品,在性能、功耗以及信息安全等方面都有出色表现。

“▲图5
▲图5 STM32U5是STM32低功耗MCU家族的旗舰产品

✦ STM32U5系列新特性:

更低的系统功耗特性

  • 升级的功耗管理模式
  • LPBAM, DMA 及可在低功耗模式下工作的 IP
  • Stop模式下的Timer可工作在输入捕获模式

更高的系统信息安全特性

  • AES 和 PKA硬件加密引擎, 可抵抗边界攻击
  • HUK(Hardware Unique Key)
  • 读保护: 可通过密码来回退RDP

更好的功能安全特性

  • 内部存储支持ECC校验

增强的数据存储能力

  • Flash存储器有512KB支持100K次擦写

更高的ADC精度

  • 新的ADC支持SAR型14-bit精度

更新IP

  • MDF (Multi-function Digital Filter)
  • ADF (Audio Digital Filter): DFSDM的升级版本

针对后装燃气报警器市场,STM32WB是理想之选。STM32WB在后装燃气报警器行业中的优势包括:

  • 支持多种射频协议以及多种连接方式

STM32WB 支持包括 BLE,Zigbee, OpenThread 和基于 IEEE 802.15.4 和 BLE LLD 的私有协议,也包括 BLE Mesh,Zigbee Mesh 网络和支持多达8个点对点连接的星型拓扑等。

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"

“▲图6
▲图6 STM32WB支持多种协议

“▲图7
▲图7 BLE MESH网络

“▲图8
▲图8 Zigbee MESH

“▲图9
▲图9 BLE星型拓扑网络

此外,STM32WB55还支持动态多协议并发功能,可以做为中继节点同时运行BLE+Zigbee协议,在通过BLE与手机建立通信的同时,保持Zigbee与节点或网路之间的通信,解决需要使用两颗射频芯片所带来的成本、PCB面积以及软件复杂度等方面的挑战。

“▲图10
▲图10 STM32WB55动态多协议并发功能

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"
  • 低功耗特性

STM32WB的双核架构,内置SMPS,支持多种低功耗模式,可以在低功耗模式下保持射频收发能力。

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"
  • 产品组合丰富

STM32WB既有可以满足报警器和切断装置的STM32WB15系列,也有可以作为燃气表主控MCU的STM32WB55系列。

  • STM32WB15系列价格低,封装小,低功耗;

  • STM32WB55系列支持段码屏,低功耗,安全性高。

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"
  • 专用集成滤波器

滤波器集成了:

  • 阻抗匹配网络 – 转换为50Ω阻抗
  • 谐波滤波器 – 减少带外TX谐波发射,提高RX灵敏度

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"

集成滤波器可以避免用户调试复杂的射频电路,同时还能有效保证量产产品的射频一致性,最大程度优化了多协议射频性能,且PCB面积比分离方案节省80%以上。

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"
  • 安全性

STM32WB的双核架构以及内置的安全功能可以有效地保护数据安全和通信安全。

“燃气安全市场迎来风口,看STM32如何防患于未“燃”"

结语:随着燃气安全市场的逐步规范化,作为安全用气的最后一道防线,燃气报警器市场规模将迅速扩大,STM32G0、STM32U5及STM32WB将为燃气报警器应用提供不同的解决方案。

来源:STM32
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 151
围观 208

在当今的万物互联时代,云连接已经是诸多应用开发的基石,包括消费电子,家居和楼宇自动化,智能家电,手持和可穿戴设备,玩具和娱乐设备等。无论设备处于何地,开发者都需要保证远端设备的连接性和安全性,这为物联网应用的开发带来了挑战。虽然各类应用面向的需求场景不同,但在底层,都需要通过某种联接方式,将远端设备安全的连接到某个后台。有鉴于此,ST和微软云Azure合作,通过端云协同,提供多种连接方式,赋能企业和开发者在云上便捷的构建物联网应用,从而更好的结合自身业务场景,创造产业价值。

“基于微软云Azure的STM32物联网联接"

作为微软云Azure的全球合作伙伴,ST在数年前就依托STM32 Cube生态,开发了用于连接Azure IoT Hub服务的扩展包,即X-CUBE-AZURE,其中包含连云所需的IoT SDK,可以帮助开发者将STM32L4、F4、F7等型号的开发板,快捷的联接到Azure。目前支持的联接方式包括以太网,WiFi和蜂窝,其中蜂窝联接需要配合X-CUBE-CELLULAR扩展包一起使用。如果开发者还需要安全的固件升级功能(secure firmware update),则可以通过X-CUBE-SBSFU扩展包来实现。上述扩展包都可以在ST官网(www.st.com)进行下载。

除了上述这种开发者较为熟悉的方式,近期ST还和微软Azure RTOS团队一起,定制了一些涵盖所有层级的联接示范开发包,可以做到开箱即用,其大致架构如下:

“基于微软云Azure的STM32物联网联接"

这些开发包中,包括联接所需的各类接口、驱动、中间件、联云模块等。依托Azure RTOS的丰富组件,方便开发者自由搭配,更快速地开发物联网应用。目前已有的联接方式和开发包请参考下表,后续ST也将和Azure RTOS团队保持合作,推出更多的联接示范开发包。

“基于微软云Azure的STM32物联网联接"
▲ * 待近期发布

参考文档

相关阅读:

STM32WL私有LoRa网络设计原理以及演示介绍
利用Opus在STM32WB上实现BLE全双工语音流

来源:意法半导体中国
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 62

海德格尔在上世纪30年代曾说过:我们正在进入一个 “ 世界图像时代。”

从工作电脑到个人手机,从商场橱窗到楼宇电视,生活正在被屏幕所包围。在视觉文化时代,“看”与“被看”成了我们的存在状态。而这一趋势,也迅速主宰了嵌入式系统的世界。MCU是嵌入式产品的核心,它的图形处理性能日益成为关注焦点。

意法半导体不断提升微控制器产品的图形性能,推出NeoChrom GPU,一款内置于特定STM32U5产品中的新型图形处理单元。它优化了翻转、旋转、缩放等动画性能,通过新硬件IP在整体上加快了纹理映射和alpha混合的速度。计算任务被分流到NeoChrom GPU上,大大提高了每秒帧数。因此,类似STM32U5这样的微控制器可以运行之前无法实现的复杂界面。许多客户也在此基础上成功完成了产品开发。此外,TouchGFX从TouchGFX 4.19.1开始,即为NeoChrom GPU提供支持。

从Chrom-ART到NeoChrom GPU的进化

什么是Chrom-ART和NeoChrom GPU?

Chrom-ART是多款STM32 MCU中内嵌的2D加速器(DMA2D),可优化内存访问,以便更快速地操作图像。许多来自意法半导体合作伙伴的工具和产品都使用了Chrom-ART加速器,例如Crank的Storyboard、Twilio的Microvisor,或者来自TouchGFX实现者PsiControl的interface。

NeoChrom GPU正是Chrom-ART的升级版本,在借鉴相同理念的同时,实现了更大优化。新技术基于双线性和点取样特性的纹理映射功能,提供了新的绘图加速并支持动画。因此,过去需要桌面PC机GPU卡才能实现的应用,现在可以在微控制器上运行。

“▲
▲ Chrom-ART和NeoChrom之间的参数对比

NeoChrom GPU如何集成到TouchGFX生态系统?

Chrom-ART代表意法半导体对图形优化的第一次尝试。此后,我们收购了TouchGFX,并通过TouchGFX Designer、Simulator和Generator构建了一个完整的生态系统。因此,意法半导体从一开始就将NeoChrom GPU集成到这些工具中。TouchGFX Designer包含的示例代码展示了在圆形显示器上以60帧/秒显示平滑动画。更重要的是,它展示了NeoChrom GPU关闭时对帧速率的影响,从而让决策者认识到它的重要性。同样,纹理映射控件将自动使用新的GPU(如果MCU支持)。因此,新IP在TouchGFX内的即时集成充分印证了意法半导体的生态系统凝聚力。

NeoChrom GPU 如何帮助 STM32 解决图形挑战?

图形性能面临两个主要挑战:每时钟周期指令数限制和内存问题。第一种通常与架构创新有关。微控制器因尺寸和低功耗因素,存在ALU和FPU限制,但改进后的制造工艺可容纳更多晶体管,以处理更多任务。NeoChrom GPU也遵循这样的趋势,硬件IP能够加速更多类型的图形计算。第二个挑战更为棘手,也更加关键,因为内存始终是一种稀缺资源。虽然STM32U599将采用2.5 MB内部RAM(能够存储两个帧缓冲区),但许多嵌入式系统需要外部RAM,这会带来显著的性能损失。

“▲STM32U5"
▲STM32U5

为了应对第二个挑战,NeoChrom GPU针对STM32 MCU进行了硬件优化。例如,STM32U5依靠一个8位8线串行外设接口(OSPI)或一个200 MHz频率的16位高速接口(HSPI)与外部存储模块对接,以加快到L2缓存的读取速度。同样,L1缓存可以直接访问内部RAM中的两个832 KB帧缓冲区。因此,由于能够快速访问实时渲染图像所需的所有数据,细分曲面速度显著加快。简而言之,减少访问纹理和其他素材所需的时间帮助工程师优化了性能,最终使渲染速度提高到以前的六倍。

NeoChrom GPU的未来

目前,行业对NeoChrom GPU的反馈非常积极。虽然许多MCU制造商也通过类似的IP来加速图形计算,但特定的STM32优化和TouchGFX生态系统使许多早期alpha测试者都采用NeoChrom GPU,而没有选择其他解决方案。

这一新技术已经应用于TouchGFX 4.19,一些alpha客户已使用即将面市的STM32U599开发套件,开发即时可用的UI。意法半导体还将在其他即将面市的微控制器中应用NeoChrom GPU。

来源:STM32
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 389

功能安全认证

基于内置强大功能安全特性的 STM32 MCUSTM8 MCU,和 MPU产品,ST提供免费的功能安全设计包,包括:经认证的自检库和完整的安全文档。旨在为客户实现功能安全认证或满足功能安全标准极大减少开发工作量,时间及成本。在现有工业 4.0、医疗、家用电器及新兴的电池管理系统(BMS)、无人机等功能安全相关应用系统中,功能安全机制已经嵌入在软件系统中,自动识别系统故障并触发安全处理机制。为了保证产品的使用安全,防止由于硬件随机故障以及系统故障带来的严重风险,越来越多的行业也规定产品必须取得相应的功能安全认证才能生产上市。

ST提供了两大类的功能安全设计包

“STM32

针对工业应用 IEC 61508 (STM32) 

针对家电应用IEC 60335-1 / 60730-1 (STM32 & STM8)

功能安全属性

下表中列出了STM32MCU内置的一些主要硬件安全属性。新产品中具有更丰富的 硬件安全属性 。

“STM32

功能安全设计包

SIL 和 ClassB 功能安全设计包既包括认证过的自检库,也包括各种用户基于该自检库做开发和认证需要的文档。具体每个功能安全设计包所提供的内容会有差异,请查看相应的功能安全设计包了解详情。用户通过这些设计包,可以降低产品开发的成本和缩短开发时间。

“STM32

总得来说,对于功能安全,ST MCU 从芯片内置的硬件安全属性,经过认证的软件自检库和完备的安全文档三个层面来支持 STM32 用户在系统级进行开发,达到要求的功能安全等级。

成功案例

STM32 功能安全曾应用于以下成功案例,可简化、加快客户获得功能安全认证。

“STM32

“STM32

“STM32

设计资源

“功能安全通用设计资源"
功能安全通用设计资源

“SIL设计包设计资源"
SIL设计包设计资源

“Class
Class B 设计包设计资源

相关产品

可支持

SIL功能安全设计包

STM32F0/F1/F3/F4/F7

STM32L0/L4/L4+/L5

STM32G0/G4/H7

STM32H7(Dual core)

STM32MP1(CM4)

Class B 功能安全设计包

STM32F0/F1/F2/F3/F4/F7

STM32L0/L1/L4/L4+/L5

STM32G0/G4/H7

STM32WB

STM32H7(Dual core)

STM8AF/AL/L/S

合作伙伴

“”

来源:STM32
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 86

STM32图像处理库介绍

STM32图像处理库(STM32IPL)是一个用C语言编写的开源软件库,它提供图像处理和计算机视觉功能,以便在STM32微控制器上更快地开发视觉分析应用程序。最近,STM32IPL作为STM32Cube的一个中间件组件, 在FP-AI-VISION1功能包的最新版本(v3.1.0)中一起发布。

众所周知,计算机视觉深度学习模型的输入通常与相机捕获的图像帧不同。深度学习模型的输入可能有不同的维度和不同的图像格式,因此通常需要对原始图像进行一些基本的预处理,例如:调整大小、图像格式转换、归一化等。STM32IPL通过提供一些功能强大且随时可用的软件组件,简化并加速此类图像预处理功能的开发。

主要特性

STM32IPL的关键特性:

  • 为开发人员提供功能强大且随时可用的软件组件,缩短STM32平台上图像处理和计算机视觉应用程序的开发时间;
  • 满足嵌入式系统在图像处理和计算机视觉功能方面最常见的需求;
  • 通过尽可能封装和隐藏典型图像处理和计算机视觉操作的复杂性,简化并加快应用程序的开发。

STM32IPL在功能上被划分为各种模块,如下图所示:

“STM32图像处理库介绍"

这些模块可以虚拟分组在以下宏组中:

  • 库初始化和反初始化组(深绿色模块);

  • 包括图像创建、初始化、释放等功能的组(浅绿色模块);

  • 包括图像变换功能的组,如:过滤、颜色转换、缩放、形态算子、扭曲等(深黄色模块);

  • 包含特征和对象提取功能的组,如:边缘和斑点检测器、霍夫变换等(浅黄色模块);

  • 包括对直线、矩形、椭圆等进行操作的功能组(深蓝色模块);

  • 包括图像读写功能的组(浅蓝色模块);

  • 包括在图像中绘制图形元素的功能组(深灰色模块);

  • 最后一组,包括用于计算积分图像和图像统计的剩余模块(浅灰色模块)。

下图展示了STM32IPL中提供的图像处理功能示例:

原图

“STM32图像处理库介绍"

高斯滤波后

“STM32图像处理库介绍"

经过Canny边缘检测算法后

“STM32图像处理库介绍"

镜像翻转后

“STM32图像处理库介绍"

旋转180°后

“STM32图像处理库介绍"

软件架构

一个典型的使用STM32IPL的STM32应用程序的软件架构如下所示:

“STM32图像处理库介绍"

STM32IPL位于BSP和HAL之上的中间件内。基本上,几乎所有的STM32IPL函数都与平台无关,除了以下两种函数,它们利用了一些STM32 MCU提供的硬件功能,而这些硬件功能只在部分而不是全部STM32 MCU里提供:

✦ 对文件执行读写操作的I/O函数。特别是用于处理所支持的图像文件格式(如 BMP、PPM、PGM 和 JPEG)的两个读/写函数。这些函数依赖于以下作为STM32Cube中间件组件的第三方开源库:

  • FatFs,在FatFs文件系统上提供读/写操作。例如,在microSD卡上读写图像。

  • LibJPEG,提供JPEG编码和解码功能。

✦ 通过利用STM32 DMA2D(用于图形操作的硬件加速器)在屏幕上快速绘制图像的函数。

高级功能示例

本节将以两个高级功能为例来说明其工作原理以及其应用在图像上的效果:霍夫变换和目标检测。

霍夫变换

霍夫变换是一种特征提取方法,用于检测图像中的线条和圆形等简单形状。这里的“简单”形状是指只需要几个参数就能表示的形状。例如,一条线可以用两个参数(斜率、截距)来表示,而一个圆有三个参数——圆心坐标和半径。霍夫变换在寻找图像中这种形状方面有出色的表现。

STM32IPL支持两种霍夫变换函数:

  • STM32Ipl_FindLines(),通过霍夫变换找到图像中的所有无限线。

  • STM32Ipl_FindCircles(),通过霍夫变换在图像中查找圆。

下面两张照片显示了使用霍夫变换进行线条检测的结果。

原图

“STM32图像处理库介绍"

通过霍夫变换进行线条检测后

“STM32图像处理库介绍"

请注意,检测到的线的质量很大程度上取决于边缘图的质量。因此,在现实世界中,霍夫变换通常在当您可以控制环境并因此获得一致的边缘图,或者当您可以针对您正在寻找的特定类型的边缘来训练边缘检测器时使用。

下面的另外两张照片显示了使用霍夫变换进行圆检测的结果。同样,结果的质量很大程度上取决于您可以找到的边缘的质量,以及您对要检测的圆的大小有多少先验知识。

原图

“STM32图像处理库介绍"

通过霍夫变换进行圆检测后

“STM32图像处理库介绍"

目标检测

目标检测是一种计算机视觉技术,可以识别和定位图像或视频中的对象。常用于自动驾驶汽车、机器人、面部识别等许多应用场景。

STM32IPL提供三种函数用于目标检测:

  • STM32Ipl_LoadFaceCascade(),加载面部级联。

  • STM32Ipl_LoadEyeCascade(),加载眼部级联。

  • STM32Ipl_DetectObject(),检测特定级联描述的对象。

以下照片显示了面部检测和眼部检测功能的结果:

原图

“STM32图像处理库介绍"

眼部及面部检测后

“STM32图像处理库介绍"

最后,要获得STM32IPL库,用户需下载最新的FP-AI-VISION1功能包,然后该库便可以在以下路径找到:

FP-AI-VISION1_V3.1.0\Middlewares\ST\STM32_ImageProcessing_Library

点击这里,下载FP-AI-VISION1功能包

来源:意法半导体中国
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 261

页面

订阅 RSS - STM32