STM8S 和 STM32™ MCU:一致的 8/32 位产品线实现轻松移植* Y, S, W/ W6 _+ m1 R * b2 u2 x+ _. I7 f$ O, Z1 g" ^ 前言 . I6 C. w3 B( |8 d9 E& i+ F# n 9 c! _/ q* l/ p0 n5 J 在屡获殊荣的 STM32™ 微控制器上市后,意法半导体推出了 STM8S 系列,借此完成了其微控制器产品线的更新。为了使 MCU 产品组合合理化,意法半导体付出了很大努力,特别是对旨在简化产品移植的通用外设和软件工具方面的投入。 D( h7 b9 I+ z6 q 1 l+ L0 z8 y% P 如采用新 MCU 系列进行设计,维持开发团队所需的时间成本和费用成本是选择微控制器供应商时的主要标准。因此,如果这种非重复性投资适用于范围广泛的 MCU,这将是一个优势。8 位 STM8S 和 32 位 STM32 系列 MCU 产品采用 20 到 144 引脚的封装,内存大小从 2 KB到 512 KB,这为产品组合的构建提供了极大的灵活性。如果 8 位应用耗尽 MIPS,可以升级到 STM32 系列。相反,如果希望削减 32 位平台的成本,切换到 STM8 系列也相当简单。 / l' i' F1 p. O6 E( ?: i- ~- D ' D ?, Y: ]2 _* q 本文档介绍了 STM8S 和 STM32 产品线的相似之处和共同特性,旨在帮助用户从一个系列移植到另一个系列。# j; b& ]- }7 Y/ S 1 内核 ' H5 L. X0 }& v; s2 x - K3 U+ J, l1 t- X STM8™ CPU 是一种专有架构,它保持了以前的 ST7 内核的传统,同时在 8 位 CPU 效率和代码密度方面实现了突破。STM32 围绕行业标准 ARM® Cortex™-M3 32 位内核构建,并受益于与 ARM 处理器有关的开发工具和软件解决方案的完整生态产业环境。尽管它们被认为是两种完全不同的处理器,但它们在架构方面实际有许多相似之处,表 1 对此进行了汇总。 ! M6 I) w( U' X4 }8 g& |4 q' y 两种内核均基于哈佛架构。它们采用 3 级流水线执行,可将执行时间降至最低,对于 STM8S,时钟速度高达 24 MHz,对于 STM32 系列,时钟速度高达 72 MHz。 0 `' G8 q, c4 h/ N+ d & k! g9 [# O1 L% h1 p0 Y. w1 o 它们具有多种低功耗模式,高效节能,并且受益于比平均指令长度更宽的存储器接口(分别为 32 位和 64 位宽总线)。这可以大幅减少对存储器总线的访问次数,从而降低与地址总线切换和非易失性存储器读访问有关的功耗。中断咬尾功能和退出时暂停/睡眠模式还有助于避免不必要的堆栈存取。 " ?! M8 m) q7 u8 r7 D 最后,在代码密度方面,它们均有优异的表现,这归功于 STM8S 系列的 8 位 CISC 指令集以及 STM32 系列的 Cortex 内核引入的 16 位 Thumb-2 模式。 6 r7 X8 A, u: j0 H ` 上面的简单比较表明这两种处理器在微架构特性方面都具有领先的技术水平。STM8 处于传统 16 位处理器的级别,而 Cortex-M3 则满足当前使用 32 位 MCU 至中高端 16 位 MCU 的应用的要求。因此,STM8 和 STM32 的组合确保了性能的连续性,而且现在有第三方为这两条产品线提供了统一的开发平台,使这种连续性在工具层面上也得到支持。8 H0 \# B! u( `$ Y ........... 想了解更多,请下载原文阅读 |
看起来8位机的中断很快哦 |
一致的8/32位产品平滑迁移 thanks |
基于STM32的自动跟踪小车
获取STM32代码运行时间的技巧
USB4 产品设计将会令 USB4 取得成功
【原创】【MCU实战经验】+ 可在产品中使用的bootloader程序...
小缓存实现大效果:X-NUCLEO-GFX01M1 和 TouchGFX 4.15让你的产品...
小缓存实现大效果:X-NUCLEO-GFX01M1 和 TouchGFX 4.15让你的产品...
STM32H7各产品应用定位
单片机是控制电子产品的大脑
为什么自己设计的嵌入式系统稳定性远不如工业级产品?
PCB之间的互连是产品EMC的最薄弱环节