STM32Lシリーズ: 超低消費電力32bitマイクロ

STM32Lシリーズ
超低消費電力32bitマイクロコントローラ
Releasing your creativity
STM32 L
2
目次
STM32マイコンと超低消費電力特性 ....................................................... 4
10の製品シリーズ(40以上の製品ライン)........................................................... 4
STM32L : 超低消費電力32bitマイコン・シリーズ ................................................ 5
STM32超低消費電力シリーズ .................................................................. 6
3つのSTM32Lシリーズ(11の製品ライン).......................................................... 6
幅広いメモリ / 性能 / ペリフェラル / パッケージの選択肢 ....................................... 6
STM32L4シリーズ................................................................................... 10
STM32L4製品ライン ..................................................................................... 10
STM32L4超低消費電力マイコン ..................................................................... 10
STM32L4幅広い製品ポートフォリオ................................................................. 11
市場で最も低い消費電力値を提供するSTM32L4シリーズ
(25°
C時)................... 11
STM32L4オンライン・トレーニング .................................................................. 11
STM32L1シリーズ................................................................................... 12
STM32L1製品ライン ..................................................................................... 12
STM32L1超低消費電力マイコン ..................................................................... 12
STM32L1市場で幅広く採用されている製品ポートフォリオ ................................. 13
STM32L0シリーズ................................................................................... 14
STM32L0製品ライン ..................................................................................... 14
STM32L0超低消費電力マイコン ..................................................................... 14
C時).......................... 14
STM32L0高温度条件下で最も優れた消費電力特性(125°
STM32L0製品ポートフォリオ .......................................................................... 15
STM32Lエコシステム ............................................................................. 16
今すぐSTM32Lマイコンを使った設計を開始できる各種開発ボード ...................... 16
STM32 Nucleoマイコン・ボード .................................................................... 17
STM32 Nucleo拡張ボード ........................................................................... 17
LoRaWAN™ : STM32ワイヤレス・コネクティビティ・ソリューション ..................... 17
消費電力シミュレーション・ツール ..................................................................... 18
STM32Lシリーズ用組込みソフトウェア ............................................................. 19
STM32Lシリーズ用組込みソフトウェア使用例 ................................................... 19
STM32マイコンと超低消費電力特性
STのARM® Cortex®-MベースのマイクロコントローラSTM32は、STの経験と実績に基づく
独自のテクノロジーを組込みアプリケーションに提供します。
さらに、複数拠点による生産と長期安定供給により、お客様の革新的で安定したビジ
ネスに貢献します。
10の製品シリーズ(40以上の製品ライン)
ARM® Cortex®-M(M0、M0+、M3、M4、M7)ベースのSTM32®ファミリは、幅広い製品ポートフォリオを擁し、お客様のアプリケーションに最適
な製品を提案できます。
STM32は、製品間で容易に開発資産を移植できるよう設計されており、バイナリ互換性に加えて、ピン配置互換、豊富なハードウェアIP、
より高水準のプログラミング言語を組み合わせることによって、負荷の少ない開発が可能です。
ハイパフォーマンス
STM32 F2
STM32 F4
STM32 F0
STM32 F1
STM32 F3
STM32 L0
STM32 L1
STM32 L4
Cortex-M3
Cortex-M4
STM32 F7
4
メインストリーム
超低消費電力
Cortex-M0 & M0+
Cortex-M7
STM32 H7
STM32L : 超低消費電力32bitマイコン・シリーズ
STの超低消費電力マイコン・プラットフォー
ムは、独自の超低リーク技術をベースとして
います。
STM32L0( ARM ® Cortex ® -M0+ 搭 載)、
STM32L1(Cortex-M3搭載)、STM32L4(CortexM4搭載)、およびSTM8L(STオリジナル8bit
コア搭載)シリーズは、バッテリまたはエネ
ルギー・ハーベスティングから給電される
機器に対応する幅広いラインアップのマイ
コンであり、あらゆる低消費電力アプリケー
ションに対して最適なコストと性能を実現
する製品です。
この 超 低 消 費 電 力 プ ラットフォー ム は
-40°
C ~ +125°
Cの温度範囲における消費
電流の変動が業界最小で、高い温度状態に
おいても消費電流を非常に低い値に抑える
ことができます。
これらの超低消費電力マイコンは、
ストップ・
モード(SRAM 保持)において、わずか最小
3.5μsのウェイクアップ時間を維持しながら
最低 350nAという業界最小の消費電力を
実現します。
最新のSTM32L4シリーズはFPUおよびDSP
命令を備えており、273 CoreMark ® / 217
ULPBench ™の高性能・高電力効率を達成
します。超低消費電力はもちろん、大容量
メモリ
(最大 1MB の Flashメモリ)や様々な
革新的機能を兼ね備えています。
www.st.com / stm32l
STM32のセレクタ・ガイド
スマートフォンやPCから無料アプリのMCU Finderをダウンロードして、
最適なSTM32製品を検索できます。
www.st.com/stmcufinder
5
macOS™
STM32 超低消費電力シリーズ
コストを重視した製品から高性能な製品まで、
メモリ・サイズ、
アナログ回路、
または各種ペリフェラルのニーズに最適なSTM32L製品を提供可能です。
3つのSTM32Lシリーズ(11の製品ライン)
STM32 L0
STM32 L1
コスト重視
超低消費電力
STM32 L4
幅広い機能
Cortex-M3(@32MHz)
1.65 ~ 3.6V
Cortex-M0+(@32MHz)
1.65 ~ 3.6V
8bit & 16bitアプリケーション
高性能、豊富なアナログ回路搭載
3製品ライン
6
Cortex-M4(@80MHz)
FPU機能搭載
1.71 ~ 3.6V
豊富なメモリ展開
幅広いパッケージ・ラインアップ
コスト重視
小型パッケージ
USB、LCD、アナログ・ペリフェラル
AES暗号化機能
8 ~ 192KB Flashメモリ
最大20KB SRAM
最大6KB EEPROM
高性能
豊富なアナログ機能
3製品ライン
USB、LCD、AES、
豊富なアナログ・ペリフェラル
Dual-bank Flashメモリ
(RWW)
32 ~ 512KB Flashメモリ
最大80KB SRAM
最大16KB EEPROM
5製品ライン
5 MSPS ADコンバータ
PGA、コンパレータ
DAコンバータ、オペアンプ
USB OTG、LCD、AES
128KB ~ 1MB Flashメモリ
320KB SRAM
幅広いメモリ/ 性能 / ペリフェラル / パッケージの選択肢
豊富なメモリ・サイズ / ピン数
高性能・高電力効率
Flashメモリ・サイズ(B)
273
スコア
1M
217*
STM32 L4
512 K
384 K
161*
256 K
192 K
128 K
STM32 L1
103*
64 K
STM32 L0
32 K
93
75
16 K
8K
14
STM32 L0
32
36
STM32 L1
STM32 L4
48
49
100
144
169 ピン数
32
32
80
MHz
* 外部DC-DCコンバータを使用した場合の測定値。
DC-DCコンバータを使用しない場合は、STM32L0で135、
STM32L1で81、STM32L4で217
豊富なパッケージ
WLCSP
WLCSP-25(~2x2 mm)
WLCSP-36(~2x3 mm)
WLCSP-49(~3x3 mm)
WLCSP-63(~3x4 mm)
WLCSP-64(~4x5 mm)
WLCSP-72(~3x4 mm)
WLCSP-81(~3x4 mm)
WLCSP-100(~4x4 mm)
WLCSP-104(~4x5 mm)
QFN
QFN-20(3x3 mm)
QFN-28(4x4 mm)
QFN-32(5x5 mm)
QFN-48(7x7 mm)
BGA
BGA-64(5x5 mm)
BGA-100(7x7 mm)
BGA-132(7x7 mm)
BGA-169(7x7 mm)
TSSOP
TSSOP-14(4.4x4.1 mm)
TSSOP-20(4.4x6.6 mm)
LQFP
LQFP-32(7x7 mm)
LQFP-48(7X7 mm)
LQFP-64(10X10 mm)
LQFP-100(14X14 mm)
LQFP-144(20x20 mm)
実装面積
7
STM32 L
幅広いアプリケーションに対応するSTM32超低消費電力マイコン
温度範囲 : -40 ~ +125°
C•
動作電圧範囲 : 1.65 ~ 3.6V •
耐タンパー機能付きRTC : 0.95ppm •
ECC付きFlash 、CRC、およびSRAMのパリティ・ビットによる安全性の確保 •
独立したDual-bank Flashメモリと内蔵EEPROM(RWW)•
全温度範囲および動作電圧範囲における精度± 1%のRCオシレータ内蔵 •
広範なパッケージで提供 : 14 ~ 144ピン •
®
®
ARM Cortex -M0+ / M3 / M4から選べる豊富なラインアップ •
電動工具
RTCと16KBのSRAMを維持しながら
最小450nAの低消費電力モード •
ローパワーUART、パルス・カウンタ、16bitローパワー ・タイマ •
ウェイクアップ時間 : 3.5μs(16のウェイクアップ・ライン)•
8
ファームウェア・アップグレードに最適な
Dual-bank Flashメモリ(最大1MB)•
データ・ロギング用の内蔵EEPROM(最大16KB)•
コンパレータおよびオペアンプ内蔵(PGA付き)•
セキュリティ用の知的財産コード保護機能、
ECC、CRC、JTAGヒューズ •
ARM® Cortex®-M0+ / M3 / M4から選べる豊富なラインアップ •
M
ST
ガス / 水道メータ
RTCと128KBのSRAMを維持しながら最小1.4μAの低消費電力モード •
4μsのウェイクアップ時間により高速なシステム応答を実現 •
USB 2.0 OTGにより高速アプリケーション・プロセッサとの通信に対応 •
320KBのSRAM(うち64KBはパリティ・ビット付き)•
最小1.71Vまで全機能が動作、かつ最大周波数でCPUが動作 •
I²C FM+、高速SPI、高速ADコンバータによるセンサからのデータ取得 •
ARM® Cortex®-M4(FPU内蔵、100 DMIPS 、ART アクセラレータ™搭載)•
センサ・ハブ /
携帯電話 / ゲーム機
• 高い動作時の電力効率 : 36µA/MHz
• FSMCにより外部メモリに対応
• LCDドライバ(最大4 x 52または8 x 48)による表示
• 真乱数発生器および256bit AESによるセキュリティ
• Δ∑モジュレータ用のデジタル・フィルタと外部AFEにより
最大24bit精度のADコンバータを実現
• バッテリ・バックアップ用の低消費電力モードVBAT(RTC動作保持)
• 最大80MHz のARM® Cortex®-M4で高い演算能力を実現
スマート
電力メータ
• 8nAのシャットダウン・モードにより長バッテリ寿命を実現
• 1MBのFlashメモリにより高度なアルゴリズムをサポート
• 高い動作時の電力効率 : 36μA/MHz
• I²C FM+によるセンサ / HS通信
• 12 / 16bit ADコンバータによるアナログ・センシング / モニタリング
• FS USBホストによるデータ転送 + 機器充電
• ARM® Cortex®-M0 + / M3 / M4から選べる豊富なラインアップ
L
2
3
M
フィットネス / ヘルスケア
• 28nAのスタンバイ・モードにより長バッテリ寿命を実現
• 4 ~ 14μsのウェイクアップ時間による高速な応答性能
• MEMSマイクからのPDM信号をハードウェアでPCMに変換
• 12bit ADコンバータ(200μA / MSPS)
• シリアル・オーディオ・インタフェース / I2Sによるオーディオ周辺機器の接続
• 最大80MHzのARM® Cortex®-M4(38μA/MHz、100DMIPS)
オーディオ / 音声認識
9
STM32L4 シリーズ
可能性の幅を広げる製品ライン
ARM® Cortex®-M4(DSP + FPU、80MHz)
STM32L4製品ライン
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ARTアクセラレータ™
USART、SPI、I2C
Quad-SPI
16bit & 32bitタイマ
シリアル・オーディオ・
インタフェース + オー
ディオPLL
SWP
2×CAN
2×12bit DAコンバータ
温度センサ
動作電圧1.71 ~ 3.6V
VBATモード
ユニーク ID
タッチ・コントローラ
AES-256*/SHA-256** 暗号化機能
10
STM32 L4
Flash
(KB)
RAM
(KB)
12bit ADコンバータ
5 MSPS
オペアンプ コンパレータ
16bit
HW オーバー
水晶発振子
レス
USB2.0 FS
USB2.0
OTG FS
STM32L4x1
最大
最大
アクセス
1024
128
STM32L4x2
USB FS
最大
最大
256
64
STM32L4x3
USB FS & LCD搭載
最大
最大
256
64
STM32L4x5
USB OTG
最大
最大
1024
128
STM32L4x6
USB OTG & LCD搭載
最大
最大
1024
320
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
最大
8×40
STM32L4超低消費電力マイコン
• 最大80MHzのARM®
•
•
•
•
Cortex®-M4(DSP + FPU – 100 DMIPS)
217
動作時の高い電力効率 : 36μA / MHz(26MHz動作時)
(外付けDC-DCコンバータあり)
32kHz RTC + 16KBのSRAM + I / O状態の保持 : 最小450nA
32kHz RTC動作時 : 最小200nA(またはRTC動作停止で8nA)
12bit / 16bit ADコンバータ : 5 MSPS 、200μA / MSPS、1.65V動作対応
273
動作温度 : 最大125°
C
STM32 L0
LCD
ドライバ
サンプリング
製品ライン
* STM32L486/L443/L442/L4A6のみ対応 ** SHA-256はSTM32L4A6のみ
•
セグメント
www.st.com / stm32l4
最大
8×40
STM32L4幅広い製品ポートフォリオ
Flashサイズ / RAMサイズ(B)
L4A6RG
L496RG
1 M/320 K
1 M/128 K
512 K/320 K
512 K/128 K
256 K/128 K
256 K/64 K
128 K/64 K
L442KC
L432KC
L431KC
L432KB
L431KB
L443CC
L433CC
L431CC
L433CB
L431CB
32ピン
QFN
48ピン
LQFP/QFN
49ピンWLCSP
L486RG
L476RG
L475RG
L471RG
L496RE
L476RE
L475RE
L471RE
L476RC
L475RC
L443RC
L433RC
L431RC
L433RB
L431RB
L486JG
L476JG
64ピン
LQFP
UFBGA
72ピン
WLCSP
L476JE
L476MG
L476ME
L4A6VG
L496VG
L4A6QG
L496QG
L4A6ZG
L496ZG
L486VG
L476VG
L475VG
L471VG
L496VE
L476VE
L475VE
L471VE
L476VC
L475VC
L443VC
L433VC
L431VC
L486QG
L476QG
L486ZG
L476ZG
L471QG
L496QE
L476QE
L471ZG
L496ZE
L476ZE
L471QE
L471ZE
132ピン
UFBGA
144ピン
LQFP
L4A6AG
L496AG
L496AE
ピン数
81ピン
WLCSP
100ピン
LQFP/WLCSP
UFBGA
169ピン
UFBGA
128bit/256bit AESハードウェア暗号化機能内蔵
128bit/256bit AESハードウェア暗号化機能なし
市場で最も低い消費電力値を実現するSTM32L4シリーズ
(25°
C時)
VDD 範囲
typ
(@25°
C)
動作モードまでのウェイクアップ時間
• ストップ2モードから実行 : 5μs
• スタンバイ・モードから実行 : 14μs
• シャットダウン・モードから実行 : 250μs
38μA/MHz
レンジ1
最大80MHz
36μA/MHz
レンジ2
最大26MHz
CPU動作モード
(Flashメモリ実行)
1.0μA /
1.28μA
ストップ2モード
(RTC停止 /
RTC動作時)
STM32 L4
200nA /
450nA
スタンバイ・モード
+32KB RAM
(RTC停止 /
RTC動作時)
28nA /
280nA
8nA /
200nA
スタンバイ・モード シャットダウン・モード
+32KB RAM
(RTC停止 /
RTC動作時)
(RTC停止 /
RTC動作時)
STM32L4 オンライン・トレーニング
www.st.com/stm32l4-online-training
11
STM32L1 シリーズ
市場で豊富な実績を持つソリューション
STM32L1製品ライン
• 動作電圧1.65 ~ 3.6V
ARM® Cortex®-M3(MPU搭載、32MHz)
• ダイナミック電圧スケーリング
• 5 x クロック・ソース
• 高機能RTC(キャリブレーション)
STM32L100
• 16bit & 32bitタイマ
バリュー・
ライン
• 動作温度-40 ~ 85°
C、
最大105°
C(ローパワー・モード)
(KB)
Flash
(KB)
RAM
EEPROM
(KB)
32 ~ 256
4 ~ 16
2
32 ~ 512
16 ~ 80
4 ~ 16
メモリ
I/F
オペ
アンプ
コンパ
レータ
温度
センサ
静電
容量
タッチ
LCD
ドライバ
最大
8 x 28
• 2 x ウォッチドッグ
• ブラウンアウト・リセット
• プログラマブル電圧検出
STM32L151
STM32L152
SDIO
FSMC
○
○
○
○
最大
• DMA
8 x 40
• リセット回路POR / PDR
• 12bit DAコンバータ
STM32L162
256 ~ 512
32 ~ 80
8 ~ 16
SDIO
FSMC
○
○
○
○
最大
8 x 40
STM32L1超低消費電力マイコン
•
•
•
•
•
•
•
128bit
AES
製品ライン
• USART、SPI、I2C
• 12bit ADコンバータ
(1 MSPS)
12
STM32 L1
32MHzのARM® Cortex®-M3 : 33DMIPS
81
動作時の高い電力効率 : 最小177μA / MHz
(外付けDC-DCコンバータなし)
103
SRAM全域を保持したストップ・モード : 435nA(RTC動作時1.3μA)
(外付けDC-DCコンバータあり)
スタンバイ・モード + RTC動作 : 900nA(レジスタ・バックアップ)
スタンバイ・モード : 280nA(レジスタ・バックアップ)
Dual-bank Flashメモリおよび内蔵EEPROM
93
動作温度 : 最大105°
C
STM32 L1
www.st.com / stm32l1
○
STM32L1市場で幅広く採用されている製品ポートフォリオ
Flashサイズ / RAMサイズ(B)
L152RE
L151RE
512K / 80K
384K / 48K
L152CC
L151CC
L152CB-A
L151CB-A
L152RD**
L151RD**
L152VD
L151VD
L152QD
L151QD
L152ZD
L151ZD
L152RC
L151RC
L151UC*
L152VC
L151VC
151VC
L152QC
L151QC
L152ZC
L151ZC
L152RB-A
L151RB-A
L152VB-A
L151VB-A
L100RB-A
128K / 16K
64K / 32K
L152ZE
L151ZE
L100RC
256K / 16K
128K / 32K
L152QE
L151QE
L152VD-X
L151VD-X*
384K / 80K
256K / 32K
L152VE*
L151VE*
L152C8-A
L151C8-A
L152R8-A
L151R8-A
L152V8-A
L151V8-A
L100R8-A
64K / 8K
32K / 16K
L152C6-A
L151C6-A
32K / 4K
L100C6-A
48ピン
LQFP/UQFN
L152R6-A
L151R6-A
13
ピン数
64ピン
TFBGA
LQFP
WLCSP**
-------------63 WLCSP*
STM32L100 : バリュー・ライン
STM32L152 : STM32L151 + LCDドライバ
100ピン
UFBGA
LQFP
-------------104 WLCSP*
132ピン
UFBGA
144ピン
LQFP
STM32L151 : USB 2.0 FS + 高機能アナログ & ペリフェラル
STM32L162 : STM32L152 + 128bit AES
STM32L0 シリーズ
コスト・メリットを提供しながら幅広いアプリケーションに対応
STM32L0製品ライン
• 動作電圧1.65 ~ 3.6V
ARM® Cortex®-M0+(MPU搭載、32MHz)
• -40 ~ 125°
C温度センサ
• ダイナミック電圧スケーリング
• 5 x クロック・ソース
• 高機能RTC(w / cal.)
• USART、SPI、I2C
• 16bitタイマ
(KB)
Flash
(KB)
RAM
EEPROM
(KB)
製品ライン
STM32L0x1
最大
最大
最大
アクセス・ライン
192
20
6
STM32L0x2
USB
最大
最大
最大
192
20
6
STM32L0x3
USB & LCD
最大
最大
最大
192
20
6
LP
UART
○
○
○
○
○
○
○
(1)
LP(1)
16bit
水晶
発振子
レス
12bit
DAC
タッチ
検出
真乱数
発生器
○
○
○
○
○
○
○
○
○
○
タイマ
USB
2.0 FS
LCD
ドライバ
• 5VトレラントI/O
• 2 x ウォッチドッグ
• プログラマブル電圧検出
• リセット回路POR / PDR
• ブラウンアウト・リセット
• DMA
• コンパレータ
• 温度センサ
• AES 128bit
14
STM32 L0
• 14 ~ 100ピン
12bit
ADC
1.14
Msps
最大
8 x 48
4 x 52
注記 : 超低消費電力モードでも動作する低消費電力ペリフェラル
STM32L0超低消費電力マイコン
•
•
•
•
•
•
•
32MHzのARM® Cortex®-M0+
135
動作時の高い電力効率 : 最小49μA / MHz
(外付けDC-DCコンバータなし)
161
RAMとLTC(ローパワー・タイム・クロック)を維持したストップ・
(外付けDC-DCコンバータあり)
モード : 420nA
ウェイクアップ : 5μs(Flashメモリ実行)
12 / 16bit ADコンバータ : 1 MSPS、240μA、1.65V対応
75
ユニークID / 128bit AES / Flashメモリ保護
動作温度 : 最大125°
C
www.st.com / stm32l0
STM32L0高温度条件下で最も優れた消費電力特性(125°
C時)
typ値
動作モードまでのウェイクアップ時間
• ストップ・モードから実行: 5μs(RAMから実行の場合: 3.5μs)
• スタンバイ・モードから実行: 50μs
typ値
(@125°
C)
166 μA/MHz
Dhrystone
(32 MHz)
28 μA
Flash
STM32 L0
10 μA
CPU動作モード ローパワー動作モード ローパワー・
(Flashメモリから)
(@32kHz)
スリープ・モード
(@32kHz)
5.5 μA
1.95 μA
ストップ・モード
スタンバイ・モード
(RTC動作時)
(RTC動作時)
(+20Bバックアップレジスタ)
STM32L0製品ポートフォリオ
Flashサイズ/RAMサイズ(B)
192 K / 20 K
128 K / 20 K
L073CZ**
L073RZ
L073VZ
L072KZ
L072CZ**
L072RZ
L072VZ
L071KZ
L071CZ**
L071RZ
L071VZ
L073CB
L073RB
L073VB
L072KB
L072CB**
L072RB
L072VB
L071KB
L071CB**
L071RB
L071VB
L073V8
L072V8
64 K / 20 K
L071K8
L071C8
L071V8
L052T8**
64 K / 8 K
L052K8
L053C8
L053R8
L051T8**
L052C8
L052R8
L051K8
L051C8
L051R8
L052T6**
L052K6
L053C6
L051T6**
L052C6
L053R6
L031E6**
L051K6
L051C6
L052R6
L031G6
L031K6
L031C6
L051R6
L031K4
L031C4
32 K / 8 K
L031F6*
L031E4**
16 K / 8 K
16 K / 2 K
8K/2K
15
L031F4*
L031G4
L011E4**
L011D4
L011F4
L011G4
L011K4
L011E3**
L011D3
L011F3*
L011G3
L011K3
14ピン
TSSOP
20ピン
TSSOP*
UQFN
28ピン
UQFN
----25
WLCSP**
32ピン
LQFP/UQFN
------------36
WLCSP**
ピン数
STM32L0x1 : アクセス・ライン
128bit AES暗号エンジン搭載
48ピン
LQFP
---------49
WLCSP**
STM32L0x2 : 水晶発振子レスUSB 2.0FS
+ 高機能アナログ & ペリフェラル
64ピン
LQFP
TFBGA
100ピン
LQFP
UFBGA
STM32L0x3: STM32L0x2 + LCDドライバ
STM32L エコシステム
STM32ハードウェア・ツール
www.st.com/stm32hardwaretools
今すぐSTM32Lマイコンを使った設計を開始できる各種開発ボード
•
STM32 Nucleoボードは、低コストで柔軟性の高い開発に向けたソリューションです。豊富な拡張ボードと組み合わせて使用することで、
新しいアイデアを試したりプロトタイプを作成することができます。
• ディスカバリー・キットは、
STM32Lマイコンの重要な低消費電力機能のシームレスな評価を可能にし、評価ボードはSTM32Lマイコンの
すべての機能を評価できます。
• これらすべての開発ボードには、
デバッガ / プログラマと、すぐに使えるサンプル・ソフトウェアが装備されており、アプリケーションの
開発を迅速に開始できます。
STM32 Nucleoボード
ディスカバリー・キット
評価ボード
16
拡張性の高いプロトタイピング・ツール
STM32 L
複数の機能を搭載した簡易評価ボード
各種機能を搭載した評価ボード
STM32 Nucleoマイコン・ボード
• マイコンとデバッガ / プログラマを備えたオープン・プラットフォーム
•
•
2種類のコネクタによる拡張性
• Nucleo-64にはArduino Uno Rev3搭載、
Nucleo-32にはArduino Nano搭載
• ST Morphoコネクタを介してマイコンの全端子にアクセス可能
複数のIDEおよびARM® mbed™オンライン・ツールのサポート
ポートフォリオ
Flashメモリ・サイズ(B)
NUCLEO-L496ZG
1M
NUCLEO-L476RG
512 K
256 K
NUCLEO-L496ZG-P
NUCLEO-L152RE
NUCLEO-L432KC*
192 K
NUCLEO-L073RZ
64 K
NUCLEO-L053R8
32 K
NUCLEO-L031K6
16 K
NUCLEO-L011K4
Nucleo-32
Nucleo-144
Nucleo-64
Nucleoタイプ
17
*QFNバージョン
STM32L0シリーズ
STM32L1シリーズ
STM32L4シリーズ
SMPS搭載
STM32 Nucleo拡張ボード
STM32 Nucleoは、各種アドオン・ボードにより容易な拡張が可能です。幅広いSTM32ファ
ミリの中から性能 / ペリフェラル / 電力の適切なバランスをあらゆる種類のアプリケーション
に対応させて活用することができるようになります。それぞれの拡張ボードには、選択され
たアプリケーションの専用機能を実装するために必要な部品が搭載されており、STM32用
ソフトウェア・モジュールが付属します。
STとサードパーティ提供のSTM32 Nucleo拡張ボード
STM32 Nucleo Pack
P-NUCLEO-LRWAN1
(ST & Semtech社)
Discovery Kit
機能拡張ボードX-Nucleo
B-L072Z-LRWAN1
I-NUCLEO-LRWAN1
(ST & USI®社)
(ST & Murata®社)
LoRaWAN™ STM32Lワイヤレス
コネクティビティ・ソリューション
www.st.com/stm32-lrwan
LPWAN(省電力広域ネットワーク)
ソリューション向けサプライヤとし
て、ST は LoRa 長距離通信ソリュー
ションの評価および開発用に、最大
3 種類の低価格で使い易いハード
ウェア・ツールを提供しています。
STM
32Cube 用 LoRaWANソフトウェア拡
張パッケージ(I-CUBE-LRWAN)が同
梱されており、LoRaWAN規格に対応
する無線センサ・ノードを最も簡単
に 構 築で きます。S T M 3 2 L o R a ®
、
Discovery Kit(B-L072Z-LRWAN1)
STM
32 機能拡張ボード( I-NUCLEO-LR
、
(P-NUCLEO
WAN1)
STM32 Nucleo Pack
-LR WAN1)も提供しています。
STM32ソフトウェア開発ツール
www.st.com/stm32softwaretools
STM32CubeMX
複数のパートナーから選択可能な
統合開発環境(IDE)
STMStudio
Assistance Conseil
Systèmes
macOS™
ペリフェラル設定とコードの生成
無償 IDE
* STM32L0シリーズはKeil MDK-ARMフルバージョンを無償提供
コンパイル & デバッグ
モニタリング
STでは、C言語とツールを活用した開発手順として、初期設定とコードの生成、コンパイルとデバッグ、モニタの3ステップを提案しています。
1. STM32CubeMXツールを使用して、マイコンの初期設定を行います。PCのGUI上での選択によってコードを生成できます。
2. STのパートナー各社(IAR、Keil、AC6、Atollic、Coocox、Emprog、iSystem、Keolabs、Rowley、Segger、Taskingなど)が提供する開発環境を使用
して、
アプリケーションの開発、
コンパイル、
デバッグを行います。
3. STMStudioを使用して、アプリケーションの動作に影響を与えずに実行中のアプリケーションをモニタします。
* STM32L0シリーズは、Keil MDK-ARM 量産版を無償提供
18
消費電力シミュレーション・ツール
STM32CubeMX内でPower Consumption Calculatorウィザードを使用することにより、使用する周辺機能の選択、バッテリ・タイプの選択または
独自タイプの入力、
アプリケーションを表す動作 / 低消費電力モード切替えのシーケンス定義を行い、消費電力とバッテリ寿命を試算でき
ます。
STM32組込みソフトウェア
www.st.com/stm32embeddedsoftware
STM32Cube LL
STM32Cube HAL & ミドルウェア
(ロー・レイヤ)
スタンダード・ライブラリ
各製品に特化し
最適化されたコード
CMSIS &
mbed SDK
STM32シリーズ製品間の
ARM Cortex-Mコア間の
移植性
移植性
バーチャル・マシン
& モデル
高い抽象性と
移植性
STM32マイコン・ファミリ用STの組込みソフトウェアは、移植性と最適化を基準として4種類の組合せを提案しています。
• STM32Snippets : レジスタへの直接アクセスに対応するように最適化されたサンプル・コード集
• 標準ペリフェラル・ライブラリ : STM32の各シリーズ・レベルでの移植性を実現
(たとえば、STM32L1シリーズ内での容易な移植が可能)
• STM32Cube組込みソフトウェア : STM32ファミリのレベルでの移植性を実現。
あるSTM32シリーズから他のSTM32シリーズへのアプリ
ケーションの再利用が可能
• HALハードウェア抽象化レイヤ : 標準規格APIにより、
STM32シリーズ製品間の移植が可能
• LL
(ロー・レイヤ)API : 軽量かつ最適化された専用APIセットにより、高性能で効率的な実行時間を実現
•
•
CMSISドライバ / mbed抽象化レイヤ : Cortex-Mベースの任意のマイコン用の抽象化レイヤ
マイコン分野以外のソリューション : STM32Java、.Net Microフレームワーク、
またはMATLAB / Simulink
19
STM32Lシリーズ用組込みソフトウェア
STM32Lシリーズ対応
製 品
STM32Snippets
STM32 L0
STM32 L1
STM32 L4
○
-
-
標準ペリフェラル・ライブラリ
-
○
-
STM32Cube HAL
○
○
○
STM32Cube LL
○
○
○
STM32Lシリーズ用組込みソフトウェア使用例
•
•
•
STM32L1ライン
• STM32L1マイコンだけを使用する場合、
標準ペリフェラル・ライブラリにより、すべての
STM32L1デバイス間で移植が可能。ただし、新規設計にはSTM32Cubeソフトウェアの
使用を推奨(オーダー・コード : STSW-STM32077)
STM32の移植性のニーズ
• シリーズを超えた高いレベルでの移植性が必要な場合は、
STM32Cube HALが最適
www.st.com / stm32embeddedsoftware
(オーダー・コード : STM32CubeL0、STM32CubeL1、STM32CubeL4)
STM32最適化のニーズ
• STM32Cube LL APIによりレジスタ・レベルまで制御することができるため、
ソフトウェアのオーバーヘッドを最小限に抑え、
また、
消費電力の最適化を実現(オーダー・コード : STM32CubeL0、STM32CubeL1、STM32CubeL4)
• STM32L0を使用する場合、
STM32Snippetを使うと、最小限のソフトウェアのオーバーヘッドでハードウェアを管理することができ、
消費電力の最適化を実現。新たな設計にはSTM32Cubeソフトウェアの使用を推奨(オーダー・コード : STM32SnippetsL0)
© STMicroelectronics - April 2017 - Printed in Japan - All rights reserved
STMicroelectronicsのロゴマークは、STMicroelectronics Groupの登録商標です。その他の名称は、それぞれの所有者に帰属します。
■東京 TEL 03-5783-8200 ■大阪 TEL 06-6397-4130 ■名古屋 TEL 052-259-2725
Order code: BRSTM32ULP0317J
詳細はSTウェブサイトをご覧ください : www.st.com