STM32

ARM Cortex-M based Microcontrollers by STMicroelectronics
STM32ファミリー[1]
STM32H7シリーズIC
一般情報
発売2007年
製造中止現行
設計:STマイクロエレクトロニクス
パフォーマンス
最大CPU クロックレート24~  800MHz
アーキテクチャと分類
テクノロジーノード180~  40nm
マイクロアーキテクチャARM Cortex-M0[2] ARM Cortex-M0+[3] ARM Cortex-M3[4] ARM Cortex-M4[5] ARM Cortex-M7[6] ARM Cortex-M33 [7] ARM Cortex-M55 [8]

STM32は、 STマイクロエレクトロニクス社製の32ビットマイクロコントローラおよびマイクロプロセッサ 集積回路のファミリです。STM32マイクロコントローラは、同じ32ビットARMプロセッサコアをベースとした関連シリーズに分類されます。Cortex -M0Cortex-M0+Cortex-M3Cortex-M4Cortex-M7Cortex-M33、またはCortex-M55です。各マイクロコントローラは、内部的にARMプロセッサコア、フラッシュメモリスタティックRAM、デバッグインターフェース、および様々な周辺機器で構成されています。 [1]

STマイクロエレクトロニクスは、マイクロコントローラ製品ラインに加え、 STM32ファミリーにMP1シリーズやMP2シリーズなどのマイクロプロセッサ(MPU)製品を導入しました。これらのプロセッサは、シングルまたはデュアルARM Cortex-AコアとARM Cortex-Mコアを組み合わせたものです。[9] Cortex-Aアプリケーションプロセッサにはメモリ管理ユニット(MMU)が搭載されており、[10] Linuxなどの高度なオペレーティングシステムを実行できます

概要

STM32F100C4T6Bダイ

STM32ファミリーマイクロコントローラ ICは、様々な32ビット RISC ARM Cortex-Mコアをベースにしています。 [1] STマイクロエレクトロニクスは、 ARMホールディングスからARMプロセッサIPのライセンスを取得し、カスタム設計されたペリフェラルと統合することで、完全なマイクロコントローラソリューションを構築しています。各STM32マイクロコントローラは、特定の性能、電力効率、および機能要件に合わせて設計されており、幅広い組み込みアプリケーションに適しています。次の表は、STM32ファミリーのマイクロコントローラ(MCU)およびマイクロプロセッサ(MPU)の 概要を示しています

STM32マイクロコントローラ(MCU)
シリーズ ARM CPUコア ターゲット
C0 Cortex-M0+ [11] 低コスト
F0 Cortex-M0 [12] 主流
F1 Cortex-M3 [13] 主流
F2 Cortex-M3 [14] 高性能
F3 Cortex-M4F [15] ミックスドシグナルプロセッシング
F4 Cortex-M4F [16] 高性能
F7 Cortex-M7F [17] 高性能
G0 Cortex-M0+ [18] 主流、低コスト
G4 Cortex-M4F [19] ミックスドシグナルプロセッシング
H5 Cortex-M33F [20] 高性能、セキュリティ
H7 Cortex-M7F(単独)、または
Cortex-M7FCortex-M4F [21]
高性能
L0 Cortex-M0+ [22] 低消費電力
L1 Cortex-M3 [23] 低消費電力
L4 Cortex-M4 F [24] 低消費電力
L4+ 皮質M4F [25] 低消費電力
L5 皮質M33F [26] 低消費電力、セキュリティ
N6 Cortex-M55F [27]およびNPU 高性能(機械学習推論)
U0 Cortex-M0+ [28] 低消費電力
U3 Cortex-M33F 低消費電力、セキュリティ
U5 Cortex-M33F [29] 低消費電力、セキュリティ
WB0 Cortex-M0+ [30] ワイヤレス(Bluetooth LE
WB Cortex-M4FおよびCortex-M0+ [31] ワイヤレス(Bluetooth LEIEEE 802.15.4
WBA Cortex-M33F [32] ワイヤレス(Bluetooth LEIEEE 802.15.4)、セキュリティ
WL Cortex-M4および/またはCortex-M0+ [33] ワイヤレス(LoRa、サブGHz)
STM32マイクロプロセッサ(MPU)
シリーズ ARM CPUコア ターゲット
MP1 シングルまたはデュアルCortex-A7、オプションでCortex-M4 [34] 組み込み Linux、産業、IoT
MP2 デュアルCortex-A35コア + Cortex-M33 [35] 高性能、機械学習、高度なHMI

歴史

STM32F103VGT6ダイ
STM32F103 IC

STM32は、STマイクロエレクトロニクスの3番目のARMファミリです。ARM9Eコアをベースにした以前のSTR9ファミリ[36]、およびARM7TDMIコアをベースにしたSTR7ファミリ[37]に続くものです。以下は、STM32ファミリの進化の歴史です

日付 発表
2006年10月 STマイクロエレクトロニクスは、ARM Cortex-M3コアのライセンスを取得しました
2007年6月 STはARM Cortex-M3をベースにしたSTM32 F1シリーズを発表しました
2009年10月 STは、新しいARMチップを90nmプロセスで製造すると発表した。
2010年4月 STはSTM32 L1シリーズチップを発表した
2010年11月 STは、ARM Cortex-M3コアをベースにしたSTM32 F2シリーズチップと今後の開発を発表しました
2011年3月 STは、STM32 L1シリーズチップのフラッシュ容量を256KBと384KBに拡張することを発表しました
2011年9月 STは、ARM Cortex-M4FコアをベースにしたSTM32 F4シリーズチップを発表しました
2012年2月 STは、ARM Cortex-M0コアを搭載したSTM32 F0シリーズチップを発表しました
2012年6月 STは、ARM Cortex-M4FコアをベースにしたSTM32 F3シリーズチップを発表しました
2013年1月 STは、STM32 F2およびF4シリーズチップのJava完全サポートを発表しました
2013年2月 STは、MATLABおよびSimulink向けのSTM32 Embedded Coderのサポートを発表した。
2013年2月 STはSTM32 F4x9シリーズチップを発表した
2013年4月 STはSTM32 F401シリーズチップを発表しました
2013年7月 STはSTM32 F030シリーズチップとTSSOP20パッケージの提供を発表した。
2013年12月 STはmbedプロジェクトへの参加を発表しました
2014年1月 STはSTM32 F0x2シリーズチップを発表した。
2014年2月 STは、ARM Cortex-M0+コアを搭載したSTM32 L0シリーズチップを発表しました
2014年2月 STは、Arduinoヘッダーとmbed IDEを搭載した複数のSTM32 Nucleoボードを発表しました。
2014年2月 STは、グラフィカルコンフィギュレータとCコードを備えた無料のSTM32Cubeソフトウェアツールのリリースを発表しました。
2014年9月 STは、Cortex-M7Fコアを搭載した最初のチップであるSTM32 F7シリーズを発表しました
2016年10月 STM32H7シリーズを発表。ARM Cortex-M7Fコアを搭載し、40nmプロセス技術を用いて製造され、400MHzで動作します
2017年11月 STM32L4シリーズCortex-M4 MCUのアップグレードであるSTM32L4+シリーズを発表
2018年10月 STM32L5シリーズを発表。ARM Cortex-M33コアを搭載し、様々なセキュリティ機能を備えた超低消費電力MCU
2021年2月 STM32U5シリーズを発表。ARM Cortex-M33コアを搭載した超低消費電力MCUで、低消費電力とハードウェアおよびソフトウェアベースのセキュリティ対策を備え、PSA認証およびSESIP保証レベル3の物理的な攻撃耐性を実現
2023年1月 STM32C0シリーズを発表しました。ARM Cortex-M0+コアをベースにしており、家電製品、産業用ポンプ、ファン、煙探知機など、通常はよりシンプルな8ビットおよび16ビットMCUで動作する機器を対象としています
2023年3月 STM32H5シリーズを発表しました。ARM Cortex-M33コアをベースに、スマートなコネクテッドデバイス向けに設計されており、「エッジ」でより多くのインテリジェンスを提供し、IoT資産への攻撃に対する防御も強化します
2024年3月 ARM Cortex-M0+コアをベースにしたSTM32U0シリーズを発表しました。産業、医療、スマートメーター、コンシューマーウェルネス市場における超低消費電力のエントリーレベルのバッテリー駆動アプリケーションを対象としています

シリーズ

STM32ファミリーは、多くのマイクロコントローラシリーズで構成されています。[1] 各STM32マイクロコントローラシリーズは、特定のARM Cortex-Mプロセッサコア をベースにしています

STM32 C0

STM32 C0シリーズ[38]
一般情報
発売2023年[39]
製造中止現在の
パフォーマンス
最大CPU クロックレート48 
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M0+ [3]
命令セットThumb-1(ほとんど)
Thumb-2(一部)

STM32 C0シリーズは、エントリーレベルの低コストSTM32シリーズマイクロコントローラです

STM32 F0

STM32 F0シリーズ[40]
一般情報
発売2012年
製造中止現在の
パフォーマンス
最大CPU クロックレート48 MHz
アーキテクチャと分類
テクノロジーノード180nm [41]
マイクロアーキテクチャARM Cortex-M0 [2]
命令セットThumb-1(ほとんど)
Thumb-2(一部)

STM32 F0シリーズは、STM32ファミリーにおける最初のARM Cortex-M0チップグループです。このシリーズの概要は以下のとおりです。[42] [43] [44] [40]

  • コア:
    • 最大クロックレート48MHzの ARM Cortex-M0コア
    • Cortex-M0 オプションには SysTick タイマーが含まれます。
  • メモリ:
    • スタティックRAMは、ハードウェアパリティチェック機能を備えた4 / 6 / 8 / 16 / 32KBの汎用メモリで構成されています
    • フラッシュは 16 / 32 / 64 / 128 / 256 KBの汎用メモリで構成されています。
    • 各チップには工場でプログラムされた96ビットの固有のデバイス識別番号があります。(STM32F030x4/6/8/CおよびSTM32F070x6/Bを除く、[45]
  • 周辺機器:
    • F0シリーズには、ラインごとに異なる様々な周辺機器が含まれています
  • 発振器は、内部(8 MHz、40 kHz)、オプションの外部(1 ~ 32 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: TSSOP20、UFQFPN32、LQFP /UFQFN48、LQFP64、LQFP/UFBGA100。
  • 動作電圧範囲は 2.0 ~ 3.6 ボルトで、1.65 V まで下がる可能性があります。

STM32 F1

STM32 F1シリーズ[46]
一般情報
発売2007年
製造中止現在の
パフォーマンス
最大CPU クロックレート24~72MHz
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M3 [4]
命令セット親指1親指2
飽和(一部)

STM32 F1シリーズは、ARM Cortex-M3コアを搭載したSTM32マイクロコントローラの最初のグループであり、ARMマイクロコントローラの主流とみなされていました。F1シリーズは、CPU速度、内部メモリ容量、ペリフェラルの多様性の向上など、時間の経過とともに進化を遂げてきました。F1シリーズには、コネクティビティ(STM32F105/107)、パフォーマンス(STM32F103)、USBアクセス(STM32F102)、アクセス(STM32F101)、バリュー(STM32F100)の5つのラインがあります。このシリーズの概要は次のとおりです。[46] [47] [48]

  • コア:
  • メモリ:
    • スタティック RAM は、4 / 6 / 8 / 10 / 16 / 20 / 24 / 32 / 48 / 64 / 80 / 96 KB で構成されています。
    • フラッシュは、16 / 32 / 64 / 128 / 256 / 384 / 512 / 768 / 1024 KB で構成されています。
  • 周辺機器:
    • F1シリーズには、ラインごとに異なる様々な周辺機器が含まれています
  • IC パッケージ: VFQFPN36、VFQFPN48、LQFP 48、WLCSP 64、TFBGA 64、LQFP64、LQFP100、LFBGA 100、LQFP144、LFBGA144。

STM32 F2

STM32 F2シリーズ[49]
一般情報
発売2010年
製造中止現在の
パフォーマンス
最大CPU クロックレート120MHz
アーキテクチャと分類
テクノロジーノード90nm
マイクロアーキテクチャARM Cortex-M3 [4]
命令セット親指1親指2
飽和(一部)

STM32 F2シリーズは、ARM Cortex-M3コアを搭載したSTM32マイクロコントローラです。最新かつ最速のCortex-M3シリーズです。F2はSTM32 F4シリーズとピン互換です。このシリーズの概要は次のとおりです。[50] [49] [51]

  • コア:
  • メモリ:
    • スタティックRAMは、64/96/128KBの汎用メモリ、4KBのバッテリバックアップメモリ​​、改ざん検出消去機能付き80バイトのバッテリバックアップメモリ​​で構成されています
    • フラッシュは、128/256/512/768/1024  KBの汎用、30 KB のシステム ブート、512 バイトのワンタイム プログラマブル (OTP)、16 バイトのオプション バイトで構成されています。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • すべてのICパッケージに共通する周辺機器は、USB 2.0 OTG HS、CAN 2.0B(2ポート)、SPI(1ポート)+ SPIまたはI²S(2ポート)、I²C(3ポート)、USART(4ポート)、UART(2ポート)、SDIO/MMC、16ビットタイマー(12ポート)、32ビットタイマー(2ポート)、ウォッチドッグタイマー(2ポート)、温度センサー、16または24チャネル(3つのADC)、2つのDAC、51~140本のGPIO、16個のDMA、リアルタイムクロック(RTC)、巡回冗長検査(CRC)エンジン、乱数発生器(RNG)エンジンです。大型のICパッケージでは、8/16ビットの外部メモリバス機能が追加されます。
    • STM32F2x7 モデルには、イーサネット MACカメラ インターフェイスUSB 2.0 OTG FS が追加されています。
    • STM32F21x モデルには、 DES / TDES / AES用の暗号化プロセッサと、 SHA-1およびMD5用のハッシュ プロセッサが追加されています
  • 発振器は、内部(16 MHz、32 kHz)、オプションの外部(4 ~ 26 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: WLCSP 64、LQFP 64、LQFP100、LQFP144、LQFP176、UFBGA 176。
  • 動作電圧範囲は1.8~3.6ボルトです。

STM32 F3

STM32 F3シリーズ[52]
一般情報
発売2015年
製造中止現在の
パフォーマンス
最大CPU クロックレート72MHzから72MHz
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M4F [5]
命令セットThumb-1Thumb-2
飽和DSP
FPU(SP)

STM32 F3シリーズは、ARM Cortex-M4Fコアを搭載したSTM32マイクロコントローラの2番目のグループです。F3はSTM32 F1シリーズとほぼピン互換です。このシリーズの概要は以下のとおりです。[53] [54] [52]

  • コア:
  • メモリ:
    • スタティックRAMは、ハードウェアパリティチェック機能付き16/24/32/40KB汎用メモリ、ハードウェアパリティチェック機能付き0/8KBコア結合メモリ(CCM)、改ざん検出消去機能付きバッテリバックアップ64/128バイトで構成されています
    • フラッシュは、64/128/256  KBの汎用バイト、8  KB のシステム ブート バイト、およびオプション バイトで構成されます。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • F3シリーズには、ラインごとに異なる様々な周辺機器が含まれています
  • 発振器は、内部(8 MHz、40 kHz)、オプションの外部(1 ~ 32 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: LQFP 48、LQFP64、LQFP100、UFBGA 100。
  • 動作電圧範囲は 2.0 ~ 3.6 ボルトです。

このシリーズの特徴は、4 つの高速 12 ビット同時サンプリング ADC (30 チャネルを超えるマルチプレクサ) と、すべてのピンが露出している 4 つの整合された 8  MHz帯域幅オペアンプ、および内部 PGA (プログラマブル ゲイン アレイ) ネットワークの存在です。露出パッドにより、バンドパス フィルタ、アンチエイリアス フィルタ、チャージ アンプ、積分器/微分器、高ゲイン差動入力の計装など、さまざまなアナログ信号調整回路が可能になります。これにより、多くのアプリケーションで外付けオペアンプが不要になります。内蔵の 2 チャネル DAC は、任意の波形とハードウェア生成波形 (正弦波、三角波、ノイズなど) 機能を備えています。すべてのアナログ デバイスは完全に独立させることも、部分的に内部接続することもできます。つまり、高度な測定およびセンサー インターフェイス システムに必要なほぼすべてを 1 つのチップにまとめることができます。

4つのADCを同時にサンプリングできるため、幅広い高精度アナログ制御機器を実現できます。また、マルチプレクサアレイ用のハードウェアスケジューラを使用することで、メインプロセッサスレッドとは独立して、4チャネル以上のサンプリング時に優れたタイミング精度を実現できます。サンプリングとマルチプレクシングのトリガーは、タイマーや内蔵コンパレータなど、様々なソースから制御できるため、必要に応じて不規則なサンプリング間隔を実現できます。

STM32F37/38xxxは有効ビット数14の デルタシグマADCを内蔵しています。[55]

オペアンプの入力には 2 対 1 のアナログ マルチプレクサが備わっており、オペアンプを使用して合計 8 つのアナログ チャネルを前処理できます。また、すべてのオペアンプの出力は内部的に ADC に接続できます。

STM32 F4

STM32 F4シリーズ[56]
一般情報
発売2011年
製造中止現在の
パフォーマンス
最大CPU クロックレート84~180MHz
アーキテクチャと分類
テクノロジーノード90nm
マイクロアーキテクチャARM Cortex-M4F [5]
命令セットThumb-1Thumb-2
飽和DSP
FPU(SP)

STM32 F4シリーズは、ARM Cortex-M4Fコアをベースにした最初のSTM32マイクロコントローラグループです。また、F4シリーズはDSPと浮動小数点命令を備えた最初のSTM32シリーズでもあります。F4はSTM32 F2シリーズとピン互換で、より高いクロック速度、64KB CCMスタティックRAM、全二重I²S、改良されたリアルタイムクロック、およびより高速なADCを搭載しています。このシリーズの概要は次のとおりです。[57] [58] [59] [56] [60]

  • コア:
  • メモリ:
    • スタティックRAMは、最大192KBの汎用メモリ、64KBのコア結合メモリ(CCM)、4KBのバッテリバックアップメモリ​​、80バイトのバッテリバックアップメモリ​​(改ざん検出消去機能付き)で構成されています
    • フラッシュは、512/1024/2048  KBの汎用、30 KB のシステム ブート、512 バイトのワンタイム プログラマブル (OTP)、16 バイトのオプション バイトで構成されています。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
  • 発振器は、内部(16 MHz、32 kHz)、オプションの外部(4 ~ 26 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: WLCSP 64、LQFP 64、LQFP100、LQFP144、LQFP176、UFBGA 176。STM32F429/439 では、LQFP208 とUFBGA 216 も提供されます。
  • 動作電圧範囲は1.8~3.6 ボルトです。

STM32 F7

STM32 F7シリーズ[62]
一般情報
発売2014
製造中止現在の
パフォーマンス
最大CPU クロックレート216MHz
アーキテクチャと分類
テクノロジーノード90nm
マイクロアーキテクチャARM Cortex-M7F
命令セットThumb-1Thumb-2
飽和DSP
FPU(SPおよびDP)

STM32 F7シリーズは、ARM Cortex-M7FコアをベースにしたSTM32マイクロコントローラのグループです。F7シリーズの多くは、STM32 F4シリーズと ピン互換です。

コア:

  • 最大クロック周波数216MHzのARM Cortex-  M7Fコア

STM32F76xxxおよびSTM32F77xxxモデルの多くには、シグマデルタ変調器用デジタルフィルタ(DFSDM)インターフェースが搭載されています。[61]

STM32 G0

STM32 G0シリーズ[63]
一般情報
発売2018
製造中止現在の
パフォーマンス
最大CPU クロックレート64 MHz
アーキテクチャと分類
テクノロジーノード90nm [41]
マイクロアーキテクチャARM Cortex-M0+ [3]
命令セットThumb-1(ほとんど)
Thumb-2(一部)

STM32 G0シリーズは、低価格市場向けの次世代Cortex-M0/M0+マイクロコントローラであり、生産性と電力効率の黄金比を提供します。例えば、従来のF0シリーズと比較して優れた電力効率と性能、超低消費電力L0シリーズと比較して高い性能を備えています。[41]

STM32 G4

STM32 G4シリーズ[65]
一般情報
発売2019
製造中止現在の
パフォーマンス
最大CPU クロックレート170MHz
アーキテクチャと分類
テクノロジーノード90nm [41]
マイクロアーキテクチャARM Cortex-M4F [5]
命令セットThumb-1Thumb-2
飽和DSP
FPU(SP)

STM32 G4 シリーズは、F3 シリーズの代替となる次世代の Cortex-M4F マイクロコントローラであり、生産性と電力効率の黄金比を提供します。たとえば、従来の F3/F4 シリーズに比べて電力効率とパフォーマンスが向上し、超低消費電力の L4 シリーズに比べてパフォーマンスが高く、いくつかのハードウェア アクセラレータが統合されています。

  • コア:
  • 数学アクセラレータ:
    • CORDIC(三角関数と双曲線関数)
    • FMAC(フィルタリング関数)
  • メモリ:
  • 豊富な高度なアナログ周辺機器(コンパレータ、オペアンプ、DAC)
  • 最大4 Mspsのハードウェアオーバーサンプリング(16ビット解像度)を備えたADC
  • 高解像度タイマーバージョン2
  • 物理層 (PHY) を含む Power Delivery 対応 USB Type-C インターフェース
  • 保護可能なメモリ領域
  • AESハードウェア暗号化

STM32 H7

STM32 H7シリーズ[66]
一般情報
発売2017年
パフォーマンス
最大CPU クロックレート480MHz~600 
アーキテクチャと分類
テクノロジーノード40nm [67]
マイクロアーキテクチャARM Cortex-M7F + オプションのARM Cortex-M4F
命令セットThumb-1Thumb-2
飽和DSP
FPU(SPおよびDP)

STM32 H7シリーズは、倍精度浮動小数点ユニットを備えたARM Cortex-M7Fコアと、オプションで単精度浮動小数点ユニットを備えたCortex-M4Fコアを搭載した高性能STM32マイクロコントローラのグループです。Cortex-M7Fコアは最大600MHz、Cortex-M4Fコアは最大240MHzの動作周波数に達します。これらのコアはそれぞれ独立して動作することも、マスター/スレーブコアとして動作することもできます。

STM32H7シリーズは、40nmプロセス技術を採用したSTM32マイクロコントローラの最初のシリーズであり、最大600MHzで動作可能なARM Cortex-M7ベースのマイクロコントローラの最初のシリーズであり、以前のCortex-Mマイクロコントローラシリーズと比較してパフォーマンスが向上し、1284DMIPSと3174CoreMarkという新しいパフォーマンス記録を達成しました。[68]

STM32 L0

STM32 L0シリーズ[69]
一般情報
発売2014
製造中止現在の
パフォーマンス
最大CPU クロックレート32MHz
アーキテクチャと分類
マイクロアーキテクチャARM Cortex-M0+ [3]
命令セットThumb-1(ほとんど)
Thumb-2(一部)

STM32 L0シリーズは、ARM Cortex-M0+コアをベースにした最初のSTM32マイクロコントローラのグループです。このシリーズは低消費電力アプリケーションを対象としています。このシリーズの概要は次のとおりです。[70] [69]

  • コア:
  • メモリ:
    • ハードウェアパリティチェック機能付き汎用8KBスタティックRAM、改ざん検出消去機能付きバッテリバックアップ 20バイト
    • フラッシュ サイズは 32 KB または 64 KB の汎用 (ECC 付き)。
    • EEPROMサイズは 2 KB (ECC 付き)。
    • USART1、USART2、SPI1、SPI2 からのフラッシュをオプションで再プログラミングできるブートローダーを含むROM 。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • USART ×2 、低電力UART×1、I²C ×2 、SPI ×2またはI²S ×1 、フルスピードUSB ×1 (L0x2およびL0x3チップのみ)。
    • マルチプレクサ付き12 ビットADC 1 個、12 ビットDAC 1 個、アナログコンパレータ2 個、温度センサー。
    • タイマー、低電力タイマー、ウォッチドッグ タイマー、5 V 許容GPIO、リアルタイム クロック、DMAコントローラー、CRCエンジン。
    • 静電容量式タッチ センスと 32 ビット乱数ジェネレーター (L0x2 および L0x3 チップのみ)、LCDコントローラー (L0x3 チップのみ)、128 ビットAESエンジン (L06x チップのみ)。
  • 発振器は、オプションの外部 1 ~ 24 MHz 水晶または発振器、オプションの外部 32.768 kHz 水晶またはセラミック共振器、複数の内部発振器、および 1 つの PLL で構成されます。
  • ICパッケージはLQFP 48、LQFP64、TFBGA 64です
  • 動作電圧範囲は 1.8 ~ 3.6 ボルトで、プログラム可能な電圧低下検出器も含まれています。

STM32 L1

STM32 L1シリーズ[71]
一般情報
発売2010年
製造中止現在の
パフォーマンス
最大CPU クロックレート32MHz
アーキテクチャと分類
テクノロジーノード130 nm
マイクロアーキテクチャARM Cortex-M3 [4]
命令セット親指1親指2
飽和(一部)

STM32 L1シリーズは、バッテリー駆動アプリケーションにおける超低消費電力を主な目標とした最初のSTM32マイクロコントローラグループです。このシリーズの概要は次のとおりです。[72] [73] [71] [74]

  • コア:
  • メモリ:
    • スタティックRAMは、10 / 16 / 32 / 48 / 80KBの汎用メモリと、改ざん検出消去機能付き80バイトで構成されています
    • フラッシュは、 ECC付き32/64/128/256/384/512 KBの汎用、4/8 KB のシステム ブート、32 個のオプション バイトで構成され、EEPROM は、ECC 付き 4/8/12/16 KB のデータ ストレージで構成されます。
    • 各チップには、工場でプログラムされた 96 ビットの一意のデバイス識別番号があります。
  • 周辺機器:
    • すべてのICパッケージに含まれる共通の周辺機器は、USB 2.0 FS、SPI(2つ)、I²C(2つ)、USART(3つ)、16ビットタイマー(8つ)、ウォッチドッグタイマー(2つ)、温度センサー、16~24チャネル(1つのADC)、DAC(2つ)、GPIO(37~83)、DMA(7つ)、リアルタイムクロック(RTC)、巡回冗長検査(CRC)エンジンです。STM32FL152ラインには、LCDコントローラが追加されています
  • 発振器は、内部(16 MHz、38 kHz、可変 64 kHz ~ 4 MHz)、オプションの外部(1 ~ 26 MHz、32.768 ~ 1000 kHz)で構成されます。
  • IC パッケージ: UFQFPN48、LQFP 48、LQFP64、TFBGA 64、LQFP100、UFBGA 100。
  • 動作電圧範囲は 1.65 ~ 3.6 ボルトです。

STM32 L4

STM32 L4シリーズ
一般情報
発売2015年
製造中止現在の
パフォーマンス
最大CPU クロックレート80MHz 
アーキテクチャと分類
テクノロジーノード90nm [41]
マイクロアーキテクチャARM Cortex-M4F [5]
命令セットThumb-1Thumb-2
飽和DSP
FPU(SP)

STM32 L4シリーズは、超低消費電力マイクロコントローラSTM32L1シリーズの進化版です。L4 MCUの一例として、UFQFPN32パッケージのSTM32L432KCが挙げられます。この製品は以下の機能を備えています。

  • ARM 32ビットCortex-M4コア
  • 最大CPU周波数80MHz
  • VDD 1.65 V~3.6 V
  • 256 KB フラッシュ、64 KB SRAM
  • 汎用タイマー(4)、SPI/I2S(2)、I2C(2)、USART(2)、10チャネルの12ビットADC(1)、外部割り込み機能付きGPIO(20)、RTC
  • 乱数ジェネレーター (HW エントロピー用の TRNG)。
  • シグマデルタ変調器用デジタルフィルタ(DFSDM)インターフェース[61]

STM32 L4+

STM32 L4+シリーズ[75]
一般情報
発売2016年
製造中止現在の
パフォーマンス
最大CPU クロックレート120 
アーキテクチャと分類
テクノロジーノード90nm [41]
マイクロアーキテクチャARM Cortex-M4F [5]
命令セットThumb-1Thumb-2
飽和DSP
FPU(SP)

STM32 L4+シリーズは、超低消費電力マイクロコントローラであるSTM32L4シリーズの拡張版であり、超低消費電力機能を維持しながら、より高い性能、より多くの組み込みメモリ、より豊富なグラフィックスおよび接続機能を提供します

主な特長

  • ARM 32ビットCortex-M4コア
  • 最大CPU周波数120MHz
  • VDD:1.71V~3.6V
  • 超低消費電力: 最小 41 μA/MHz、パワーダウン モードでの消費電力は 20 nA。
  • 最大2048KBのフラッシュ、最大640KBのSRAM
  • TFT-LCD コントローラー、Chrom-ART アクセラレーター、カメラ インターフェイスなどの高度な周辺機器。
  • シグマデルタ変調器用デジタルフィルタ(DFSDM)インターフェース[61]

STM32 L5

STM32 L5シリーズ[76]
一般情報
発売2018
製造中止現在の
パフォーマンス
最大CPU クロックレート110MHz 
アーキテクチャと分類
テクノロジーノード90nm [77]
マイクロアーキテクチャARM Cortex-M33F

STM32 L5 シリーズは、超低消費電力マイクロコントローラの STM32L シリーズの進化版です。

STM32 U0

STM32 U0シリーズ[78]
一般情報
発売2024
製造中止現在の
パフォーマンス
最大CPU クロックレート56 
アーキテクチャと分類
テクノロジーノード90nm [79]
マイクロアーキテクチャARM Cortex-M0+ [3]
命令セットThumb-1(ほとんど)
Thumb-2(一部)

STM32 U0 シリーズは、超低消費電力マイクロコントローラの STM32 シリーズに追加されたエントリーレベルの製品です。

  • 最大クロックレート 56 MHz のARM Cortex-M0+コア。
  • RTC (リアルタイム クロック) を使用したスタンバイ モードでの静的消費電流は 160 nA、シャットダウンでは 16 nA です。
  • 最大 256 KB のフラッシュ、最大 81 ピンのパッケージ オプション。
  • 統合型 LCD セグメント ディスプレイ コントローラ。
  • SESIP レベル 3、PSA 認定レベル 1、および NIST 認定を対象としています。

STM32 U3

STM32 U3シリーズ[80]
一般情報
発売2025年[81]
製造中止現在の
パフォーマンス
最大CPU クロックレート96 
アーキテクチャと分類
テクノロジーノード40nm
マイクロアーキテクチャARM Cortex-M33

STM32 U3 シリーズは、U5 と類似点を持つ超低消費電力マイクロコントローラのニアスレッショルド設計です。

  • ARM Cortex-M33 32ビットコア、最大CPU周波数96MHz
  • 40nmプロセスノード、アクティブモードで16μA/MHz、低電力モードで110nA
  • 最大1MB フラッシュメモリ
  • 最大 256  KBSRAM
  • トラストゾーン

STM32 U5

STM32 U5シリーズ[82]
一般情報
発売2021
製造中止現在の
パフォーマンス
最大CPU クロックレート160 
アーキテクチャと分類
テクノロジーノード40nm [77]
マイクロアーキテクチャARM Cortex-M33F

STM32 U5シリーズは、超低消費電力マイクロコントローラSTM32Lシリーズの進化版です

  • ARM Cortex-M33 32ビットコア、最大CPU周波数160MHz
  • 40nmプロセスノード、アクティブモードで16μA/MHz、低電力モードで110nA
  • 最大 4  MBフラッシュ メモリ
  • 最大 3  MBSRAM
  • 高度なベクター グラフィック GPU (NeoChromVG)。

開発ボード

Arduino Nanoスタイル

Blue Pillボード

以下のボードは、Arduino Nanoピン互換のオス型ピンヘッダーと0.6インチの列間DIP-30フットプリントを備えていますが、Arduino Nano「R3」およびNano R4の5ボルトロジックI/Oではなく、3.3ボルトロジックI/Oを備えています

  • Blue PillボードにはSTM32F103C8T6マイクロコントローラが搭載されています。[83] [84] [85] 残念ながら、現在、ほとんどのBlue Pillボードには中国製の偽造STM32が搭載されています。[86]
  • Black PillボードにはSTM32F401CCU6またはSTM32F411CEU6マイクロコントローラが搭載されています。[87] [88] [89]
  • ST Nucleo-32ボードにはArduino Nanoピン互換のオスピンヘッダーも搭載されています。[90](下記のNucleoセクションを参照)

Arduino Unoスタイル

Leaflabs Mapleボード(販売終了)

以下のボードには、 Arduinoシールド用のArduino Uno R3ピン互換メス型ピンヘッダーが搭載されていますが、Arduino Unoの5ボルトロジックI/Oではなく、3.3ボルトロジックI/Oが搭載されています

  • LeaflabsのMapleボードには、STM32F103RBマイクロコントローラが搭載されています。Arduinoからの移行を容易にするために、libmapleと呼ばれるC/C++ライブラリが用意されています。
  • Olimex の OLIMEXINO-STM32 ボードには STM32F103RBT6 マイクロコントローラが搭載されており、Maple ボードに似ています。
  • .NET Micro FrameworkをサポートするNetduino
  • ST Nucleo-64 および Nucleo-144 ボードには、Arduino シールド用のメス ピン ヘッダーも搭載されています。(以下の Nucleo セクションを参照)

ST Nucleo

Nucleo-F411REボード(Nucleo-64タイプ)

Nucleoボードには3種類あり、それぞれ異なるSTM32 ICパッケージのフットプリントをサポートしています。[91] 2025年秋時点で、Nucleoボードのバリエーションは70種類以上ありました。Nucleo-32が9種類、Nucleo-64が37種類、Nucleo-144が25種類、そして廃止されたNucleo-32が1種類、廃止されたNucleo-144が5種類です。

STマイクロエレクトロニクス社のすべてのNucleoボードには、SWDデバッグ、仮想COMポート、USB経由の大容量ストレージを提供する追加のオンボードST-LINKホストアダプタチップが搭載されています。[91] Nucleoボードに組み込まれているデバッガは、SEGGER J-Linkデバッガプロトコル に変換できます[92] 一部のSTM32マイクロコントローラにはリアルタイムクロック(RTC)周辺装置やバッテリバックSRAMが搭載されていますが、Nucleoボードにはバッテリホルダが搭載されていません。

Nucleo-32

Nucleo-32ボード[91] [93]には、32ピンSTM32 ICとArduino Nanoピン互換のオスピンヘッダーがあり、0.6インチの行間DIP-30フットプリントを備えています。[94] リストにないNucleo-F301K8は廃止されています。

Nucleo-64

Nucleo-64ボード[91] [95]には64ピンSTM32 IC(Nucleo-C031C6とNucleo-C051C8は48ピンIC)、シールド用のArduino Uno R3メスヘッダー、ST Morphoオスピンヘッダー(19x2×2×2)が搭載されており、一部のボードには2つ目のUSBコネクタが搭載され、1つのボード(NUCLEO-C092RC)にはCAN-FDバスコネクタが搭載されています。[96]

Nucleo-144

Nucleo-144ボード[91] [97]には144ピンSTM32 IC(Nucleo-H7S3L8は225ピンIC、Nucleo-N657X0-Qは264ピンIC)、シールド用Arduino Uno R3メスヘッダー、ST Zioメスヘッダー、ST Morphoオスピンヘッダー(19x2×2)があり、一部には2つ目のUSBコネクタがあり、一部にはRJ45 イーサネットコネクタがあります。[96] リストにないNucleo-F429ZI、Nucleo-F746ZG、Nucleo-H743ZI、Nucleo-H743ZI2、Nucleo-H745ZI-Qは廃止されています。

テーブル

以下の表は、STMicroelectronicsの公式 Nucleo ボードの様々な機能を比較したものです。[91] 表の左半分には各ボードの詳細が、右半分には各ボードに搭載されているマイクロコントローラ(MCU) の詳細が記載されています。表の列は、上段の矢印をクリックすることで並べ替えることができます。

列幅を狭めるため、様々な用語を短縮または簡略化しました。miniはmini USB microはmicroUSB、connはコネクタ、devはデバイスを意味します。MHzKBの接尾辞は最上行に移動しました。Nucleoボードの種類は数値のみに縮小されました。詳細な説明については、表の下の「表の注記」をご覧ください。

Nucleo
ボード
[91]
Nucleo
ボード
タイプ[91]
Nucleo
ホストUSB
接続
Nucleo
Dev USB
接続
Nucleo
その他
Conn
Nucleo
デバッグ
接続
MCU
部品
番号
MCU
クロック
MHz
MCU
ARM
Cortex
MCU
キャッシュ
KB
MCU
フラッシュ
(KB)
MCU
EEPROM
OTP (KB)
MCU
SRAM
(KB)
Nucleo-F031K6 32 マイクロAB FS STM32F031K6T6 48 M0 32 4
Nucleo-F042K6 32 マイクロAB FS STM32F042K6T6 48 M0 32 6
ヌクレオF303K8 32 マイクロAB FS STM32F303K8T6 72 M4F 64 16
Nucleo-G031K8 32 マイクロB FS STM32G031K8T6 64 M0+ 64(ECC) 8
ヌクレオG431KB 32 マイクロB HS STM32G431KBT6 170 M4F 128(ECC) 32
Nucleo-L011K4 32 マイクロAB FS STM32L011K4T6 32 M0+ 16(ECC) 0.5(ECC) EEPROM 2
Nucleo-L031K6 32 マイクロAB FS STM32L031K6T6 32 M0+ 32(ECC) 1(ECC) EEPROM 8
Nucleo-L412KB 32 マイクロAB FS STM32L412KBU6 80 M4F 128(ECC) 40
Nucleo-L432KC 32 マイクロAB FS STM32L432KCU6 80 M4F 256(ECC) 64
Nucleo-C031C6 64 マイクロB FS 6x1 2.54mm STM32C031C6T6 48 M0+ 32 12
Nucleo-C051C8 64 マイクロB FS 6x1 2.54mm STM32C051C8T6 48 M0+ 64 12
Nucleo-C071RB 64 USB-C FS USB-C FS 5x2 1.27mm STM32C071RBT6 48 M0+ 128 24
Nucleo-C092RC 64 USB-C FS CAN-FD 5x2 1.27mm STM32C092RCT6 48 M0+ 256 30
Nucleo-F030R8 64 ミニB FS 6x1 2.54mm STM32F030R8T6 48 M0 64 8
Nucleo-F070RB 64 ミニB FS 6x1 2.54mm STM32F070RBT6 48 M0 128 16
Nucleo-F072RB 64 ミニB FS 6x1 2.54mm STM32F072RBT6 48 M0 128 16
Nucleo-F091RC 64 ミニB FS 6x1 2.54mm STM32F091RCT6 48 M0 256 32
Nucleo-F103RB 64 ミニB FS 6x1 2.54mm STM32F103RBT6 72 M3 128 20
Nucleo-F302R8 64 ミニB FS 6x1 2.54mm STM32F302R8T6 72 M4F 64 16
Nucleo-F303RE 64 ミニB FS 6x1 2.54mm STM32F303RET6 72 M4F 512 80
Nucleo-F334R8 64 ミニB FS 6x1 2.54mm STM32F334R8T6 72 M4F 64 16
Nucleo-F401RE 64 ミニB FS 6x1 2.54mm STM32F401RET6 84 M4F 512 0.5 OTP 96
Nucleo-F410RB 64 ミニB FS 6x1 2.54mm STM32F410RBT6 100 M4F 128 0.5 OTP 32
Nucleo-F411RE 64 ミニB FS 6x1 2.54mm STM32F411RET6 100 M4F 512 0.5 OTP 128
Nucleo-F446RE 64 ミニB FS 6x1 2.54mm STM32F446RET6 180 M4F 512 132
Nucleo-G070RB 64 マイクロB FS 6x1 2.54mm STM32G070RBT6 64 M0+ 128(ECC) 32
Nucleo-G071RB 64 マイクロB FS 6x1 2.54mm STM32G071RBT6 64 M0+ 128(ECC) 32
Nucleo-G0B1RE 64 マイクロB FS 6x1 2.54mm STM32G0B1RET6 64 M0+ 512(ECC) 128
Nucleo-G431RB 64 マイクロB HS 5x2 1.27mm STM32G431RBT6 170 M4F 128(ECC) 32
Nucleo-G474RE 64 マイクロB HS 5x2 1.27mm STM32G474RET6 170 M4F 512(ECC) 132
Nucleo-G491RE 64 マイクロB HS 5x2 1.27mm STM32G491RET6 170 M4F 512(ECC) 112
Nucleo-H503RB 64 USB-C HS USB-C FS 5x2 1.27mm STM32H503RBT6 250 M33F 8I 128(ECC) 2(ECC) OTP 34
ヌクレオ-H533RE 64 USB-C HS USB-C FS 5x2 1.27mm STM32H533RET6 250 M33F 8I、4Dx 512(ECC) 2(ECC) OTP 274
Nucleo-L010RB 64 ミニB FS 6x1 2.54mm STM32L010RBT6 32 M0+ 128 0.5インチEEPROM 20
Nucleo-L053R8 64 ミニB FS 6x1 2.54mm STM32L053R8T6 32 M0+ 64(ECC) 2(ECC) EEPROM 8
Nucleo-L073RZ 64 ミニB FS 6x1 2.54mm STM32L073RZT6 32 M0+ 192(ECC) 6(ECC) EEPROM 20
Nucleo-L152RE 64 ミニB FS 6x1 2.54mm STM32L152RET6 32 M3 512(ECC) 16(ECC) EEPROM 80
Nucleo-L412RB-P 64 マイクロB FS 6x1 2.54mm STM32L412RBT6P 80 M4F 128(ECC) 40
ヌクレオ-L433RC-P 64 マイクロB FS 6x1 2.54mm STM32L433RCT6P 80 M4F 256(ECC) 64
Nucleo-L452RE 64 ミニB FS 6x1 2.54mm STM32L452RET6 80 M4F 512(ECC) 160
Nucleo-L452RE-P 64 マイクロB FS 6x1 2.54mm STM32L452RET6P 80 M4F 512(ECC) 160
Nucleo-L476RG 64 ミニB FS 6x1 2.54mm STM32L476RGT6 80 M4F 1024(ECC) 128
Nucleo-U031R8 64 マイクロB FS 5x2 1.27mm STM32U031R8T6 56 M0+ 64 12
ヌクレオ-U083RC 64 マイクロB FS 5x2 1.27mm STM32U083RCT6 56 M0+ 256 40
Nucleo-U385RG-Q 64 USB-C HS USB-C FS 5x2 1.27mm STM32U385RGT6Q 96 M33F 8I 1024(ECC) 256
Nucleo-U545RE-Q 64 USB-C HS USB-C FS 5x2 1.27mm STM32U545RET6Q 160 M33F 8I、4Dx 512(ECC) 274
Nucleo-F207ZG 144 マイクロB FS マイクロAB FS イーサネット
RJ45 100M
6x1 2.54mm STM32F207ZGT6 120 M3 1024(ECC) 132
Nucleo-F303ZE 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32F303ZET6 72 M4F 512(ECC) 80
Nucleo-F412ZG 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32F412ZGT6 100 M4F 1024 OTP 256
Nucleo-F413ZH 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32F413ZHT6 100 M4F 1536 0.5 OTP 320
Nucleo-F439ZI 144 マイクロB FS マイクロAB FS イーサネット
RJ45 100M
6x1 2.54mm STM32F439ZIT6 180 M4F 2048 256
Nucleo-F446ZE 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32F446ZET6 180 M4F 512 132
Nucleo-F722ZE 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32F722ZET6 216 M7F 8I、8D 512 0.5 OTP 276
Nucleo-F756ZG 144 マイクロB FS マイクロAB FS イーサネット
RJ45 100M
6x1 2.54mm STM32F756ZGT6 216 M7F 4I、4D 1024 1 OTP 340
Nucleo-F767ZI 144 マイクロB FS マイクロAB FS イーサネット
RJ45 100M
6x1 2.54mm STM32F767ZIT6 216 M7FDP 16I、16D 2048 532
ヌクレオ-H563ZI 144 USB-C HS USB-C FS イーサネット
RJ45 100M
10×2 1.27mm STM32H563ZIT6 250 M33F 8I、4Dx 2048(ECC) 2(ECC) OTP 644
Nucleo-H723ZG 144 マイクロB HS マイクロAB FS イーサネット
RJ45 100M
5x2 1.27mm STM32H723ZGT6 550 M7FDP 32I、32D 1024(ECC) 564
ヌクレオ-H753ZI 144 マイクロB HS マイクロAB FS イーサネット
RJ45 100M
5x2 1.27mm STM32H753ZIT6 480 M7FDP 16I、16D 2048(ECC) 1060
Nucleo-H755ZI-Q 144 マイクロB HS マイクロAB FS イーサネット
RJ45 100M
5x2 1.27mm STM32H755ZIT6 480,
240
M7FDP
とM4F
16I、16D 2048(ECC) 1060
Nucleo-H7A3ZI-Q 144 マイクロB HS マイクロAB FS 5x2 1.27mm STM32H7A3ZIT6Q 280 M7FDP 16I、16D 2048(ECC) 1(ECC) OTP 1480
ヌクレオ-H7S3L8 144 USB-C HS USB-C HS イーサネット
RJ45 100M
10×2 1.27mm STM32H7S3L8H6 600 M7FDP 32I、32D 64(ECC) 1(ECC) OTP 548
Nucleo-L496ZG 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32L496ZGT6 80 M4F 1024(ECC) 1(ECC) OTP 320
Nucleo-L496ZG-P 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32L496ZGT6P 80 M4F 1024(ECC) 1(ECC) OTP 320
Nucleo-L4A6ZG 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32L4A6ZGT6 80 M4F 1024(ECC) 1(ECC) OTP 320
Nucleo-L4P5ZG 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32L4P5ZGT6 120 M4F 1024(ECC) 1(ECC) OTP 320
Nucleo-L4R5ZI 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32L4R5ZIT6 120 M4F 2048(ECC) 1(ECC) OTP 640
Nucleo-L4R5ZI-P 144 マイクロB FS マイクロAB FS 6x1 2.54mm STM32L4R5ZIT6P 120 M4F 2048(ECC) 1(ECC) OTP 640
Nucleo-L552ZE-Q 144 マイクロB FS USB-C FS 6x1 2.54mm STM32L552ZET6Q 110 M33F 8I 512(ECC) 0.5(ECC) OTP 256
Nucleo-N657X0-Q 144 USB-C HS USB-C HS イーサネット
RJ45 1G
カメラ
CSI 22ピン
10×2 1.27mm STM32N657X0H3Q 800、1000
M55FDP
& NPU
32I、32D 0 1.5 OTP 4424
Nucleo-U575ZI-Q 144 マイクロB HS USB-C FS 5x2 1.27mm STM32U575ZIT6Q 160 M33F 8I、4Dx 2048(ECC) 0.5(ECC) OTP 722
ヌクレオ-U5A5ZJ-Q 144 マイクロB HS USB-C HS 5x2 1.27mm STM32U5A5ZJT6Q 160 M33F 32I、16Dx 4096(ECC) 0.5(ECC) OTP 2450
表の注記
  • Nucleoボード名列 - STMicroelectronics Nucleoボード名と部品番号。[91]
  • Nucleoボードタイプ列 - Nucleoボードタイプ。32はNucleo-32、64はNucleo-64、144はNucleo-144を意味します。[91]
  • Nucleo ホスト USB 接続列 -各 Nucleo ボード上のUSBホスト コネクタタイプ(および速度)。「FS」はフル スピード (最大 12 Mbps )、「HS」はハイ スピード (最大 480 Mbps) を意味します。
  • Nucleo Dev USB Conn列 - 各NucleoボードのUSBデバイスコネクタの種類(および速度)。MiniはminiUSB、MicroはmicroUSBを意味します。
  • Nucleoのその他のコネクタ列 - CAN-FDイーサネット、カメラなど、各Nucleoボード上のその他のコネクタ。イーサネットには、コネクタ(RJ45)と最大ビットレート速度が含まれます。
  • Nucleo デバッグ接続列 - 各 Nucleo ボード上のデバッグ コネクタ (ピン ヘッダー)、ピン数とピッチ (ピンの中心間の距離 (ミリメートル単位)) が含まれます。
  • MCU部品番号列 -各Nucleoボードに搭載されているSTMicroelectronics製マイクロコントローラICの部品番号。この表のすべてのMCU情報は、この列に記載されている公式データシートから引用されています。
  • MCU クロック (MHz)列 -マイクロコントローラ内のプロセッサ コアの最大クロック レート( MHz )。MHz は 10 6 ヘルツ(メガヘルツとも呼ばれます) を意味します。
  • MCU ARM Cortex列 -マイクロコントローラに搭載されているARM Cortex-Mプロセッサコアファミリー。表中の短縮形「M0+」は「ARM Cortex M0+」を意味します。末尾の「F」はプロセッサコアに単精度浮動小数点演算ユニット(FPU )が搭載されていることを意味し、「DP」はFPUが倍精度もサポートしていることを意味します。
  • MCU キャッシュ (KB)列 - マイクロコントローラ内部のプロセッサキャッシュメモリのサイズ ( KB ) とタイプ。「I」は命令キャッシュ、「D」はデータ キャッシュ、「Dx」は外部メモリのデータ キャッシュを意味します。
  • MCU フラッシュ (KB)列 -マイクロコントローラ内のフラッシュメモリの合計サイズ (KB)。
  • MCU EEPROM、OTP (KB)列 -マイクロコントローラ内のEEPROMまたはワンタイム プログラマブル(OTP) メモリの合計サイズ (KB)。
  • MCU SRAM (KB)列 -マイクロコントローラ内のスタティックRAMメモリの合計サイズ(KB)。合計サイズにはキャッシュメモリや周辺バッファメモリは含まれません。
  • メモリの場合、ECC はメモリにエラー訂正コード チェック機能があることを意味し、パリティはメモリにパリティ チェック機能があることを意味します。

STディスカバリー

以下のDiscovery評価ボードは、STマイクロエレクトロニクス社が販売しており、エンジニアがマイクロコントローラチップを迅速かつ容易に評価するためのツールを提供しています。これらのキットは、様々な販売代理店から20ドル未満で入手可能です。STマイクロエレクトロニクス社との評価製品ライセンス契約により、これらのボードをいかなる量産システムまたは販売される製品に使用することは禁じられています。[98]

各ボードには、Mini-B USBコネクタを介してプログラミングおよびデバッグを行うためのST-LINKがオンボードで搭載されています。各ボードの電源は、USBケーブル経由の5V電源、または外部5V電源から供給されます。3V または5Vの 出力電源として使用できます(電流は100mA未満である必要があります)。すべてのDiscoveryボードには、電圧レギュレータ、リセットボタン、ユーザーボタン、複数のLED各ボード上部のSWDヘッダー、および底面のヘッダーピン列も搭載されています。 [99]

LinuxがST-LINKデバッガと通信できるようにするためのオープンソースプロジェクトが作成されました。 [100]

無料のRTOSであるChibiOS/RTは、いくつかのDiscoveryボードで動作するように移植されています。[101] [102] [103]

STM32L476Gディスカバリー
  • 80 MHz ARM Cortex-M4F コア、1024 KB フラッシュ、128 KB RAM を搭載した LQFP100 パッケージの STM32L476VGT6 マイクロコントローラのディスカバリー ボード
STM32F429IDISCOVERY
  • STM32F429ZIT6マイクロコントローラ用ディスカバリーボード。180MHz ARM Cortex-M4Fコア、2048KBフラッシュ、256KB RAM、4KBバッテリバックアップRAMをLQFP144パッケージに搭載。[104]
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガ、8 MB SDRAM (IS42S16400J)、2.4 インチ 320x200 TFT LCDカラー ディスプレイ (SF-TC240T)、タッチスクリーンコントローラ (STMPE811)、ジャイロ スコープ(L3GD20)、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、フルスピードUSB OTGから 2 番目のMicro-AB USBコネクタ、および 2 つの 32x2 オスピン ヘッダーが含まれています。
STM32F4DISCOVERY
STM32F4DISCOVERYボード(販売終了)
STM32F401Cディスカバリー
STM32F3ディスカバリー
  • STM32F303VCT6マイクロコントローラ用のディスカバリーボード。72MHz ARM Cortex-M4Fコア、256KBフラッシュ、48KB RAM(パリティ付き24K)、LQFP100パッケージ搭載。[54]
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガー、加速度計/コンパス(LSM303DLHC)、ジャイロスコープ(L3GD20)、8 つのユーザー LED、ユーザー ボタン、リセット ボタン、フルスピード USB から 2 番目の Mini-B USB コネクタ、および 2 つの 25x2 オスピン ヘッダーが含まれています。
STM32VLDISCOVERY
STM32VLDISCOVERYボード
  • 24MHz ARM Cortex-M3コア、128KBフラッシュ、8KB RAMをLQFP64パッケージに搭載したSTM32F100RBT6マイクロコントローラ用ディスカバリーボード。[105] [106]
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK デバッガー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 28x1 オスピン ヘッダーが含まれています。
STM32L-DISCOVERY
STM32L-DISCOVERYボード(販売終了)
  • STM32L152RBT6マイクロコントローラ用ディスカバリーボード。32MHz ARM Cortex-M3コア、128KBフラッシュ(ECC付き)、16KB RAM、4KB EEPROM(ECC付き)をLQFP64パッケージに搭載。[106]
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガー、24 セグメントLCDタッチ センサー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 28x1 オスピン ヘッダーが含まれています。
  • このボードは現在サポート終了となっており、32L152CDISCOVERY ボードに置き換えられています。
STM32L152Cディスカバリー
  • 32 MHz ARM Cortex-M3 コア、256 KB フラッシュ (ECC 付き)、32 KB RAM、8 KB EEPROM (ECC 付き) を LQFP64 パッケージに搭載した STM32L152RCT6 マイクロコントローラのディスカバリー ボード。
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガー、24 セグメントLCDタッチ センサー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 28x1 オスピン ヘッダーが含まれています。
STM32L100Cディスカバリー
  • 32 MHz ARM Cortex-M3 コア、256 KB フラッシュ (ECC 付き)、16 KB RAM、4 KB EEPROM (ECC 付き) を LQFP64 パッケージに搭載した STM32L100RCT6 マイクロコントローラのディスカバリー ボード。
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 33x1 オスピン ヘッダーが含まれています。
STM32F072Bディスカバリー
  • STM32F072RBT6マイクロコントローラ用ディスカバリーボード。48MHz ARM Cortex-M0コア、128KBフラッシュ、16KB RAM(パリティ付き)、LQFP64パッケージ搭載。[44]
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガー、ジャイロスコープ(L3GD20)、4 つのユーザー LED、ユーザー ボタン、リセット ボタン、リニア タッチ キー、フルスピード USB から 2 番目の Mini-B USB コネクタ、および 2 つの 33x1 オスピン ヘッダーが含まれています。
STM32F0ディスカバリー
  • STM32F051R8T6マイクロコントローラ用ディスカバリーボード。48MHz ARM Cortex-M0コア、64KBフラッシュ、8KB RAM(パリティ付き)をLQFP64パッケージに搭載。[107]
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 33x1 オスピン ヘッダーが含まれています。
  • 0.1 インチ (2.54 mm) の穴グリッドを備えたプロトタイピング パーフボードが付属しています。
STM32F0308ディスカバリー
  • STM32F030R8T6マイクロコントローラ用ディスカバリーボード。48MHz ARM Cortex-M0コア、64KBフラッシュ、8KB RAM(パリティ付き)をLQFP64パッケージに搭載。[108]
  • このボードには、Mini-B USB コネクタ経由の統合 ST-LINK/V2 デバッガー、2 つのユーザー LED、ユーザー ボタン、リセット ボタン、および 2 つの 33x1 オスピン ヘッダーが含まれています。
  • 0.1 インチ (2.54 mm) の穴グリッドを備えたプロトタイピング パーフボードが付属しています。

ST評価

以下の評価キットはSTマイクロエレクトロニクス社から販売されています。[109]

STM32W-RFCKIT
  • STM32 Wシリーズ用のRF評価ボード。
  • これには 2 つのボードが含まれており、それぞれに VFQFPN40 および VFQFPN48 パッケージの STM32W108 SoC マイクロコントローラが搭載されています。
  • 評価ボードには、2.4GHz IEEE 802.15.4トランシーバーとLower MAC(802.15.4、ZigBee RF4CE、ZigBee Pro、6LoWPAN(Contiki)無線プロトコルをサポート)が内蔵されています。SoCには128KBのフラッシュメモリと8KBのRAMメモリが搭載されています。フラッシュメモリはUSB経由でアップグレード可能です。ARMシリアルワイヤデバッグ(SWD)インターフェース(リモートボード)を備え、USBまたは単4電池2本(リモートボード)で電源供給可能です。ユーザー定義LED(緑と黄)が2つと、使いやすいリモート機能(リモートボード)を作成するためのプッシュボタンが5つ搭載されています。
STM3220G-JAVA

STM32マイクロコントローラ用の、すぐに使用できるJava開発キットです。STM3220G-JAVAスターターキットは、IS2TのMicroEJソフトウェア開発キット(SDK)の評価版とSTM32F2シリーズマイクロコントローラ評価ボードを組み合わせたもので、エンジニアがプロジェクトを開始するために必要なものがすべて揃っています。MicroEJは、組み込みシステムでJavaアプリケーションを作成、シミュレーション、テスト、展開するための拡張機能を提供します。グラフィカルユーザーインターフェース(GUI)開発のサポートには、ウィジェットライブラリ、ストーリーボードを含む設計ツール、フォントカスタマイズツールが含まれます。[110] Javaを組み込んだSTM32マイクロコントローラの部品番号は、STM32F205VGT6JのようにJで終わります。

開発ツール

ARM Cortex-M

STM32

設計ユーティリティ
  • MathWorks社のSimulinkは、組み込みシステムの設計にモデルベース設計ソリューションを提供します。STMicroelectronics Discoveryボード向けEmbedded CoderサポートパッケージとSTMicroelectronics Nucleoボード向けSimulink Coderサポートパッケージは、ADC、PWM、GPIO、I²C、SPI、SCI、TCP/IP、UDPなどの周辺機器にアクセスできるSTM32ボードへのパラメータ調整、信号モニタリング、Simulinkアルゴリズムのワンクリック展開を提供します
USART経由のフラッシュプログラミング

すべてのSTM32マイクロコントローラは、1つまたは複数のペリフェラル(STM32ファミリーによって異なります)を使用してバイナリイメージをフラッシュメモリにロードするROMブートローダを搭載しています。すべてのSTM32ブートローダはUSARTペリフェラルからのロードをサポートしており、ほとんどのボードはUSARTをRS-232またはUSB - UARTアダプタICに接続しているため、これはSTM32マイクロコントローラをプログラムするための汎用的な方法です。この方法では、ターゲット側でROMブートローダからのブートを有効/無効にする手段(ジャンパー、スイッチ、ボタンなど)が必要です。

STM32 C/C++ ソフトウェアライブラリ

ドキュメント

すべてのARMチップに関するドキュメントの量は、特に初心者にとっては気が遠くなるような量になる可能性があります。マイクロプロセッサの機能と複雑さが増すにつれて、ドキュメントも増えてきました。すべてのARMチップに関するドキュメント全体は、ICメーカー(STマイクロエレクトロニクス)からのドキュメントとCPUコアベンダー(ARMホールディングス) からのドキュメントで構成されています

一般的なトップダウンのドキュメント ツリーは、製造元の Web サイト、製造元のマーケティング スライド、正確な物理チップの製造元のデータシート、一般的な周辺機器と物理チップ ファミリの側面を説明する製造元の詳細なリファレンス マニュアル、ARM コアの汎用ユーザー ガイド、ARM コアのテクニカル リファレンス マニュアル、命令セットを説明する ARM アーキテクチャ リファレンス マニュアルです。

STM32 ドキュメントツリー (上から下へ)
  1. STM32ウェブサイト
  2. STM32マーケティングスライド
  3. STM32データシート
  4. STM32リファレンスマニュアル
  5. ARMコアのウェブサイト
  6. ARMコアの一般ユーザーガイド
  7. ARMコアのテクニカルリファレンスマニュアル
  8. ARM アーキテクチャ リファレンス マニュアル。

STMicroelectronicsは、評価ボードのユーザーマニュアル、アプリケーションノート、入門ガイド、ソフトウェアライブラリドキュメント、エラッタなど、追加のドキュメントを提供しています。STM32およびARMの公式ドキュメントへのリンクについては、外部リンクセクションをご覧ください。

部品番号の解読

例:

STM32F407VG
  • STM32 F4 07 VGに分割
  • 意味:F4シリーズ、07サブタイプ、100ピン、1024KBフラッシュ

デコード:

STM32 xx ww yz
  • xx – シリーズファミリー
  • ww – サブタイプ。シリーズファミリーごとに異なります。
  • y – パッケージのピン数
  • z – フラッシュメモリサイズ

参照

参考文献

  1. ^ abcde 「STM32 32ビットArm Cortex MCU」。www.st.com 。 2022年8月22日閲覧
  2. ^ ab "Cortex-M0". developer.arm.com . 2022年8月22日閲覧
  3. ^ abcde "Cortex-M0+". developer.arm.com . 2022年8月22日閲覧
  4. ^ abcd "Cortex-M3". developer.arm.com . 2022年8月22日閲覧
  5. ^ abcdef "Cortex-M4". developer.arm.com . 2022年8月22日閲覧
  6. ^ “Cortex-M7”. developer.arm.com . 2022年8月22日閲覧。
  7. ^ 「Cortex-M33 Home」。ARM Limited
  8. ^ 「Cortex-M55 Home」。ARM Limited
  9. ^ 「マイクロプロセッサ - STM32 Arm Cortex 32ビットMPU - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  10. ^ 「ARMコンパイラソフトウェア開発ガイド バージョン5.06」。Arm 2025年2月17日閲覧
  11. ^ 「次の8ビットMCUは32ビットです。その名はSTM32C0! - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  12. ^ 「STM32F0 - Arm Cortex-M0 - USBマイクロコントローラ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  13. ^ 「STM32F1 - Arm Cortex-M3マイクロコントローラ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  14. ^ 「STM32F2 - ARM Cortex-M3マイクロコントローラ - 高性能MCU - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  15. ^ 「STM32F3 ミックスドシグナルマイクロコントローラ (MCU) - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  16. ^ 「STM32F4 - ARM Cortex-M4 高性能MCU - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  17. ^ 「STM32F7 - Cortex-M7を搭載した超高性能MCU - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  18. ^ 「STM32G0シリーズ - コスト効率に優れたArm Cortex-M0+マイクロコントローラ(MCU) - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  19. ^ 「STM32G4シリーズ DSPおよびFPU命令搭載 ミックスドシグナルMCU - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  20. ^ 「STM32H5シリーズ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  21. ^ 「STM32H7 - Arm Cortex-M7およびCortex-M4 MCU(480 MHz) - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  22. ^ 「STM32L0 - ARM Cortex-M0+ 超低消費電力MCU - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  23. ^ 「STM32L1 - ARM Cortex-M3 超低消費電力MCU - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  24. ^ 「STM32L4 - ARM Cortex-M4 超低消費電力MCU - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  25. ^ 「STM32L4+ 超低消費電力マイクロコントローラ(MCU)組み込みグラフィック機能搭載 - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  26. ^ 「STM32L5 - 超低消費電力MCU、IoTおよび組み込みアプリケーション向けの強化されたセキュリティ - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  27. ^ 「STM32N6シリーズ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  28. ^ 「STM32U0シリーズ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  29. ^ 「STM32U5シリーズの超低消費電力MCUはIoTおよび組み込みアプリケーション向けにセキュリティを強化 - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  30. ^ 「STM32WB0シリーズ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  31. ^ 「STM32WB - Bluetooth、ワイヤレスマイクロコントローラ(MCU) - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  32. ^ 「Bluetooth Low Energy 5.4接続をサポートするワイヤレスSTM32WBAマイクロコントローラ - STMicroelectronics」STMicroelectronics . 2025年2月17日閲覧
  33. ^ 「STM32WLシリーズ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  34. ^ 「STM32MP1マイクロプロセッサシリーズ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  35. ^ 「STM32MP2シリーズ - STMicroelectronics」. STMicroelectronics . 2025年2月17日閲覧
  36. ^ 「レガシーMCU - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  37. ^ 「STR7 32ビットARM7 MCU - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  38. ^ 「STM32C0シリーズ」www.st.com
  39. ^ 「STマイクロエレクトロニクス、STM32C0シリーズマイクロコントローラでコスト重視の8ビットアプリケーションに32ビットのメリットを提供」STマイクロエレクトロニクス. 2023年1月13日. オリジナルより2025年10月20日時点のアーカイブ。
  40. ^ ab 「STM32F0 - Arm Cortex-M0 - USBマイクロコントローラ - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  41. ^ abcdef 「STM32G0:初のメインストリーム90nm MCU、1つの電源ライン、多様な可能性」2018年12月4日。
  42. ^ 「STMicroelectronics、低予算アプリケーションをターゲットにSTM32の「DNA」を活用」2012年6月14日。2012年6月14日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  43. ^ 「ニュースルーム - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  44. ^ ab "Newsroom - STMicroelectronics". www.st.com . 2022年8月22日閲覧
  45. ^ 「ST フォーラム - STM32F0 の固有 ID の場所」。
  46. ^ ab 「STM32F1 - Arm Cortex-M3マイクロコントローラ - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  47. ^ 「STM32F1 - Arm Cortex-M3マイクロコントローラ - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  48. ^ 「STMicroelectronics、ARM Cortex-M3コア搭載の新型32ビットファミリでMCU市場を刷新」2014年2月15日。2014年2月15日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  49. ^ ab 「STM32F2 - ARM Cortex-M3マイクロコントローラ - 高性能MCU - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  50. ^ 「STマイクロエレクトロニクス、ARM® Cortex™-M4および-M0マイクロコントローラのロードマップを発表、同時に新型STM32 F-2シリーズでCortex-M3の究極的な性能を解き放つ」2011年12月17日。2011年12月17日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  51. ^ 「STM32 F2 マーケティングスライド; STMicroelectronics」(PDF) 。 2016年3月3日時点のオリジナル(PDF)からアーカイブ。 2013年12月13日閲覧
  52. ^ ab 「STM32F3 ミックスドシグナルマイクロコントローラ (MCU) - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  53. ^ 「STマイクロエレクトロニクス、デジタル信号制御を必要とするプロジェクト向けに、競争力のある価格で新しい32ビットARM® Cortex™マイクロコントローラを提供」2013年1月31日。2013年1月31日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  54. ^ ab 「STマイクロエレクトロニクス、新型STM32 F3マイクロコントローラのフル生産を開始、オンボード9軸MEMSセンサーを搭載したサポートディスカバリーキットを発表」2012年9月14日。2012年9月14日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  55. ^ 「AN4207: STM32F37/38xxx SDADC(シグマデルタADC)入門」(PDF)STMicroelectronics 2021年。2021年9月24日時点のオリジナルよりアーカイブ(PDF) 。 2023年9月3日閲覧
  56. ^ ab 「STM32F4 - ARM Cortex-M4 高性能MCU - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  57. ^ ab 「STマイクロエレクトロニクス、世界最高性能のCortexプロセッサ搭載マイクロコントローラを発表」2012年11月2日。2012年11月2日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  58. ^ 「STマイクロエレクトロニクスのマイクロコントローラの進歩により、あらゆる場所でよりスマートなテクノロジーを実現するパフォーマンスリーダーシップが向上」www.st.com . 2022年8月22日閲覧
  59. ^ 「ニュースルーム - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  60. ^ 「STM32F4 - ARM Cortex-M4高性能MCU - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  61. ^ abcd "AN4990: 適用可能なSTM32マイクロコントローラでのシグマデルタデジタルインターフェース入門" (PDF) . STMicroelectronics . 2018. 2022年1月20日時点のオリジナルよりアーカイブ(PDF) . 2023年9月3日閲覧
  62. ^ 「STM32F7 - Cortex-M7を搭載した超高性能MCU - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  63. ^ 「STM32G0シリーズ - コスト効率の高いArm Cortex-M0+マイクロコントローラ(MCU) - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  64. ^ 「STM32G0x1 の概要」。
  65. ^ 「STM32G4シリーズ DSPおよびFPU命令搭載 ミックスドシグナルMCU - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  66. ^ 「STM32H7 - Arm Cortex-M7およびCortex-M4 MCU(600 MHz) - STMicroelectronics」。www.st.com 2022年8月22日閲覧
  67. ^ 「最も強力なCortex-M7 MCU、STM32H7がCoreMarkで2000ポイントの閾値を突破」ST.com、2016年10月20日。 2017年7月17日閲覧
  68. ^ "STM32H7R7/7S7 - STMicroelectronics". STMicroelectronics . 2025年2月15日閲覧
  69. ^ ab 「STM32L0 - ARM Cortex-M0+ 超低消費電力MCU - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  70. ^ 「ニュースルーム - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  71. ^ ab 「STM32L1 - ARM Cortex-M3 超低消費電力MCU - STMicroelectronics」。www.st.com 。 2022年8月22日閲覧
  72. ^ 「STマイクロエレクトロニクス、省電力アプリケーション向け超低消費電力ARM Cortex™-M3ベースマイクロコントローラSTM32Lを発表」2011年10月3日。2011年10月3日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  73. ^ 「STマイクロエレクトロニクス、省電力アプリケーション向け超低消費電力ARM Cortex™-M3マイクロコントローラシリーズSTM32Lの拡充と量産開始を発表」2012年11月2日。2012年11月2日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  74. ^ 「STM32 L1 マーケティングスライド; STMicroelectronics」(PDF) 。 2016年3月4日時点のオリジナル(PDF)からアーカイブ。 2013年12月13日閲覧
  75. ^ STM32 L4+ シリーズ; STMicroelectronics。
  76. ^ 「STM32L5 - 超低消費電力MCU、IoTおよび組み込みアプリケーション向けの強化されたセキュリティ - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  77. ^ ab 「STマイクロエレクトロニクス、高度な性能とサイバーセキュリティを備えた超低消費電力STM32U5マイクロコントローラを発表」2021年2月25日。
  78. ^ 「STM32U0シリーズ」www.st.com . 2024年5月12日閲覧
  79. ^ 「STM32U0:最大50%の省エネ、エントリーレベルの超低消費電力MCUの新たなベンチマーク」2024年3月19日。
  80. ^ 「STM32U3シリーズページ」www.st.com . 2022年8月22日閲覧
  81. ^ “STMicroelectronics、STM32U3マイクロコントローラを発表”. STMicroelectronics . 2025年3月4日. オリジナルより2025年4月8日時点のアーカイブ。
  82. ^ 「STM32U5シリーズの超低消費電力MCUはIoTおよび組み込みアプリケーション向けにセキュリティを強化 - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  83. ^ STM32 ブルーピル; ランドボード。
  84. ^ Blue Pill; STM32duino フォーラム。
  85. ^ Blue-Pill-Hub; 土地ボード。
  86. ^ STM32 偽物; GitHub。
  87. ^ STM32 ブラックピル; ランドボード。
  88. ^ Black Pill; STM32duino フォーラム。
  89. ^ ブルー ピル対ブラック ピル: STM32F103 から STM32F411 への移行、Hack-A-Day。
  90. ^ STM32 Nucleo-32 ユーザーマニュアル; ST Microelectronics。
  91. ^ abcdefghij 「STM32 Nucleoボード - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  92. ^ 「ST-LINKオンボード」www.segger.com . 2022年8月22日閲覧
  93. ^ STM32 Nucleo-32 ボード ユーザー マニュアル; STMicroelectronics。
  94. ^ 「Nano | Arduinoドキュメント」. docs.arduino.cc . 2022年8月22日閲覧
  95. ^ STM32 Nucleo-64 ボード ユーザー マニュアル; STMicroelectronics。
  96. ^ ab "UNO R3 | Arduinoドキュメント". docs.arduino.cc . 2022年8月22日閲覧
  97. ^ STM32 Nucleo-144 ボード ユーザー マニュアル; STMicroelectronics。
  98. ^ STマイクロエレクトロニクス評価製品ライセンス契約
  99. ^ 「STM32ディスカバリーキット - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  100. ^ STMicroelectronics STLINKツールのオープンソース版、stlink-org、2022年8月22日、 2022年8月22日取得
  101. ^ 「STM32VL-DiscoveryボードとChibiOS/RTの使い方」。2015年7月10日時点のオリジナルよりアーカイブ2015年7月8日閲覧。
  102. ^ 「STM32L-DiscoveryボードとChibiOS/RTの使い方」。2015年7月10日時点のオリジナルよりアーカイブ2015年7月8日閲覧。
  103. ^ 「STM32F4-DiscoveryボードとChibiOS/RTの使い方」。2015年7月10日時点のオリジナルよりアーカイブ。 2015年7月8日閲覧
  104. ^ ab "Newsroom - STMicroelectronics". www.st.com . 2022年8月22日閲覧
  105. ^ 「STMicroelectronicsのSTM32 Discovery Kitが、32ビットマイクロコントローラ向け低コストツールの新たな業界標準を確立」2011年11月23日。2011年11月23日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  106. ^ ab 「STマイクロエレクトロニクス、創造性を奨励し、優れた組み込みアプリケーションの開発を育成するため、『embedded world』で最大7000個のマイクロコントローラ・ディスカバリー・キットを配布」2012年11月2日。2012年11月2日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  107. ^ 「STMicroelectronics、低予算アプリケーションをターゲットとした新型STM32 F0マイクロコントローラの生産を開始」2012年8月9日。2012年8月9日時点のオリジナルよりアーカイブ。 2022年8月22日閲覧{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  108. ^ 「ニュースルーム - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  109. ^ 「STM32評価ボード - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  110. ^ 「STM32評価ボード - STMicroelectronics」www.st.com . 2022年8月22日閲覧
  111. ^ “STM32 コーディングマトリックス · pavelrevak/pystlink Wiki”. GitHub . 2022年8月22日閲覧

さらに詳しい情報

  • STM32 ARMベースマイクロコントローラのインサイダーガイド;第2版(v1.8);Trevor Martin;Hitex;96ページ;2009年;ISBN 0-9549988-8-X (ダウンロード)(その他のガイド)
  • μC/OS-III:STマイクロエレクトロニクスSTM32F107用リアルタイムカーネル;第1版;Jean Labrosse著;Micrium;820ページ;2009年;ISBN 978-0-9823375-3-0
  • μC/TCP-IP:STマイクロエレクトロニクスSTM32F107用組み込みプロトコルスタック;第1版;クリスチャン・レガレ著;Micrium;824ページ;2010年;ISBN 978-0-9823375-0-9
STM32公式ドキュメント
  • STM32公式サイト
ARM公式ドキュメント
その他
  • STマイクロエレクトロニクス GitHub: GitHub
  • STM32 USARTバス:第1条、第2条、第3条
  • STM32 SPIバス: 第1条
  • STM32 ADC: 第1条
  • STM32 ビットバンドメモリ: 第1回
Retrieved from "https://en.wikipedia.org/w/index.php?title=STM32&oldid=1319158549#STM32_U5"