STM32Lシリーズ超低消費電力32bitマイクロコントローラReleasing your creativity
STM32 L
2
目次
STM32マイコンと超低消費電力特性 .......................................................4
10の製品シリーズ(40以上の製品ライン) ........................................................... 4STM32L : 超低消費電力32bitマイコン・シリーズ ................................................ 5
STM32超低消費電力シリーズ ..................................................................6
3つのSTM32Lシリーズ(11の製品ライン) .......................................................... 6幅広いメモリ / 性能 / ペリフェラル / パッケージの選択肢 ....................................... 6
STM32L4シリーズ ...................................................................................10
STM32L4製品ライン ..................................................................................... 10STM32L4超低消費電力マイコン ..................................................................... 10STM32L4幅広い製品ポートフォリオ ................................................................. 11市場で最も低い消費電力値を提供するSTM32L4シリーズ(25°C時) ................... 11STM32L4オンライン・トレーニング .................................................................. 11
STM32L1シリーズ ...................................................................................12
STM32L1製品ライン ..................................................................................... 12STM32L1超低消費電力マイコン ..................................................................... 12STM32L1市場で幅広く採用されている製品ポートフォリオ ................................. 13
STM32L0シリーズ ...................................................................................14
STM32L0製品ライン ..................................................................................... 14STM32L0超低消費電力マイコン ..................................................................... 14STM32L0高温度条件下で最も優れた消費電力特性(125°C時) .......................... 14STM32L0製品ポートフォリオ .......................................................................... 15
STM32Lエコシステム .............................................................................16
今すぐSTM32Lマイコンを使った設計を開始できる各種開発ボード ...................... 16STM32 Nucleoマイコン・ボード .................................................................... 17STM32 Nucleo拡張ボード ........................................................................... 17LoRaWAN™ : STM32ワイヤレス・コネクティビティ・ソリューション ..................... 17消費電力シミュレーション・ツール ..................................................................... 18STM32Lシリーズ用組込みソフトウェア ............................................................. 19STM32Lシリーズ用組込みソフトウェア使用例 ................................................... 19
4
STM32マイコンと 超低消費電力特性
STのARM® Cortex®-MベースのマイクロコントローラSTM32は、STの経験と実績に基づく独自のテクノロジーを組込みアプリケーションに提供します。さらに、複数拠点による生産と長期安定供給により、お客様の革新的で安定したビジネスに貢献します。
10の製品シリーズ(40以上の製品ライン)ARM® Cortex®-M(M0、M0+、M3、M4、M7)ベースのSTM32®ファミリは、幅広い製品ポートフォリオを擁し、お客様のアプリケーションに最適な製品を提案できます。STM32は、製品間で容易に開発資産を移植できるよう設計されており、バイナリ互換性に加えて、ピン配置互換、豊富なハードウェアIP、より高水準のプログラミング言語を組み合わせることによって、負荷の少ない開発が可能です。
ハイパフォーマンス
Cortex-M7
STM32 F7
超低消費電力
メインストリーム
Cortex-M3
STM32 F2
STM32 L1
STM32 F1
Cortex-M4
STM32 F4
STM32 L4
STM32 F3
Cortex-M0 & M0+
STM32 L0
STM32 F0
STM32 H7
5
STの超低消費電力マイコン・プラットフォームは、独自の超低リーク技術をベースとしています。STM32L0(ARM® Cortex®-M0+搭載)、 STM32L1(Cortex-M3搭載)、STM32L4(Cortex-
M4搭載)、および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
STM32L : 超低消費電力32bitマイコン・シリーズ
STM32のセレクタ・ガイドスマートフォンやPCから無料アプリのMCU Finderをダウンロードして、最適なSTM32製品を検索できます。
macOS™
www.st.com/stmcufinder
6
STM32 超低消費電力シリーズ
コストを重視した製品から高性能な製品まで、メモリ・サイズ、アナログ回路、または各種ペリフェラルのニーズに最適なSTM32L製品を提供可能です。
3つのSTM32Lシリーズ(11の製品ライン)
STM32 L4STM32 L1STM32 L0 コスト重視超低消費電力
Cortex-M0+(@32MHz)1.65 ~ 3.6V
8bit & 16bitアプリケーション幅広いパッケージ・ラインアップ
3製品ラインコスト重視小型パッケージ
USB、LCD、アナログ・ペリフェラル
8 ~ 192KB Flashメモリ最大20KB SRAM
AES暗号化機能AES暗号化機能
最大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、AES128KB ~ 1MB Flashメモリ
320KB SRAM
高性能豊富なアナログ機能
Cortex-M4(@80MHz)FPU機能搭載1.71 ~ 3.6V
高性能、豊富なアナログ回路搭載
幅広い機能
Cortex-M3(@32MHz)1.65 ~ 3.6V
豊富なメモリ展開
幅広いメモリ / 性能 / ペリフェラル / パッケージの選択肢豊富なメモリ・サイズ / ピン数
1441004849
3236
14
1 M
512 K
384 K
256 K192 K128 K
64 K
32 K
16 K8 K
Flashメモリ・サイズ(B)
ピン数
STM32 L0
STM32 L4
STM32 L1
169
STM32 L0 STM32 L1 STM32 L4
高性能・高電力効率
MHz
スコア
217*
161*
103*
32 32 80
* 外部DC-DCコンバータを使用した場合の測定値。 DC-DCコンバータを使用しない場合は、STM32L0で135、 STM32L1で81、STM32L4で217
273
7593
7
豊富なパッケージ
WLCSPWLCSP-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)
QFNQFN-20(3x3 mm)QFN-28(4x4 mm)QFN-32(5x5 mm)QFN-48(7x7 mm)
BGABGA-64(5x5 mm)BGA-100(7x7 mm)BGA-132(7x7 mm)BGA-169(7x7 mm)
TSSOPTSSOP-14(4.4x4.1 mm)TSSOP-20(4.4x6.6 mm)
LQFPLQFP-32(7x7 mm)LQFP-48(7X7 mm)LQFP-64(10X10 mm)LQFP-100(14X14 mm)LQFP-144(20x20 mm)
実装面積
STM32 L
8
幅広いアプリケーションに対応するSTM32超低消費電力マイコン
STM
電動工具
ガス/水道メータ
センサ・ハブ /携帯電話 / ゲーム機
温度範囲 : -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のウェイクアップ・ライン) •ファームウェア・アップグレードに最適な
Dual-bank Flashメモリ(最大1MB) •データ・ロギング用の内蔵EEPROM(最大16KB) •コンパレータおよびオペアンプ内蔵(PGA付き) •
セキュリティ用の知的財産コード保護機能、ECC、CRC、JTAGヒューズ •
ARM® Cortex®-M0+/M3/M4から選べる豊富なラインアップ •
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 アクセラレータ™搭載) •
9
M32L
スマート電力メータ
フィットネス / ヘルスケア
オーディオ / 音声認識
• 高い動作時の電力効率 : 36µA/MHz
• FSMCにより外部メモリに対応• LCDドライバ(最大4 x52または8x48)による表示• 真乱数発生器および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から選べる豊富なラインアップ
• 28nAのスタンバイ・モードにより長バッテリ寿命を実現• 4~14μsのウェイクアップ時間による高速な応答性能• MEMSマイクからのPDM信号をハードウェアでPCMに変換• 12bit ADコンバータ(200μA/MSPS)• シリアル・オーディオ・インタフェース / I2Sによるオーディオ周辺機器の接続• 最大80MHzのARM®
Cortex®-M4(38μA/MHz、100DMIPS)
10
可能性の幅を広げる製品ライン
STM32L4製品ライン
ARM
® C
orte
x®-M
4(DS
P +
FPU、 8
0MHz)
• 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** 暗号化機能
製品ライン
Flash(KB)
RAM(KB)
オペアンプ コンパレータ
12bit ADコンバータ5 MSPS
16bitHW オーバーサンプリング
水晶発振子レス
USB2.0 FS
USB2.0OTG FS
セグメントLCDドライバ
STM32L4x1アクセス
最大1024
最大128
○ ○ ○
STM32L4x2USB FS
最大256
最大64
○ ○ ○ ○
STM32L4x3USB FS & LCD搭載
最大256
最大64
○ ○ ○ ○ 最大8×40
STM32L4x5USB OTG
最大1024
最大128
○ ○ ○ ○
STM32L4x6USB OTG & LCD搭載
最大1024
最大320
○ ○ ○ ○ 最大8×40
* STM32L486/L443/L442/L4A6のみ対応 ** SHA-256はSTM32L4A6のみ
STM32L4超低消費電力マイコン• 最大80MHzのARM® Cortex®-M4(DSP + FPU – 100 DMIPS)
• 動作時の高い電力効率 : 36μA / MHz(26MHz動作時)
• 32kHz RTC + 16KBのSRAM + I / O状態の保持 : 最小450nA
• 32kHz RTC動作時 : 最小200nA(またはRTC動作停止で8nA)
• 12bit / 16bit ADコンバータ : 5 MSPS 、200μA / MSPS、1.65V動作対応
• 動作温度 : 最大125°C
217 (外付けDC-DCコンバータあり)
273 www.st.com / stm32l4
STM32L4 シリーズ
STM32 L4
STM32 L0
11
STM32L4幅広い製品ポートフォリオFlashサイズ / RAMサイズ(B)
128 K/64 K
256 K/128 K
256 K/64 K
1 M/128 K
512 K/128 K
512 K/320 K
1 M/320 K
L476VCL476RC
L476MGL476JG L476QGL476VGL476RG L476ZG
L476MEL476JE L476QEL476VEL476RE L476ZE
L496AGL496QGL496VGL496RG L496ZG
L496QEL496VEL496RE L496ZE L496AE
L475VCL475RC
L475VEL475RE
L475VGL475RG
L433CB L433RB
L433CC L433VCL433RC
L432KB
L432KC
L431CBL431KB L431RB
L431CCL431KC L431VCL431RC
L471QGL471VGL471RG L471ZG
L471QEL471VEL471RE L471ZE
L443CCL442KC L443VCL443RC
L486JG L486QGL486VGL486RG L486ZG
L4A6AGL4A6QGL4A6VGL4A6RG L4A6ZG
128bit/256bit AESハードウェア暗号化機能内蔵128bit/256bit AESハードウェア暗号化機能なし
ピン数
81ピンWLCSP
72ピンWLCSP
48ピンLQFP/QFN
49ピンWLCSP
32ピンQFN
132ピンUFBGA
169ピンUFBGA
100ピンLQFP/WLCSP
UFBGA
64ピンLQFP
UFBGA
144ピンLQFP
市場で最も低い消費電力値を実現するSTM32L4シリーズ(25°C時)
STM32 L4
CPU動作モード(Flashメモリ実行)
ストップ2モード(RTC停止 /RTC動作時)
スタンバイ・モード+32KB RAM(RTC停止 /RTC動作時)
スタンバイ・モード+32KB RAM(RTC停止 /RTC動作時)
シャットダウン・モード(RTC停止 /RTC動作時)
VDD 範囲
動作モードまでのウェイクアップ時間• ストップ2モードから実行 : 5μs• スタンバイ・モードから実行 : 14μs• シャットダウン・モードから実行 : 250μs
36μA/MHzレンジ2最大26MHz
38μA/MHzレンジ1最大80MHz
1.0μA/1.28μA
200nA/450nA 28nA/
280nA 8nA/200nA
typ(@25°C)
STM32L4 オンライン・トレーニングwww.st.com/stm32l4-online-training
12
STM32L1 シリーズ
市場で豊富な実績を持つソリューション
STM32L1製品ライン
ARM
® C
orte
x®-M
3(M
PU搭載、 3
2MHz)
• 動作電圧1.65 ~ 3.6V
• ダイナミック電圧スケーリング
• 5 x クロック・ソース
• 高機能RTC(キャリブレーション)
• USART、SPI、I2C
• 16bit & 32bitタイマ
• 動作温度-40 ~ 85°C、 最大105°C(ローパワー・モード)
• 2 x ウォッチドッグ
• ブラウンアウト・リセット
• プログラマブル電圧検出
• DMA
• リセット回路POR / PDR
• 12bit ADコンバータ(1 MSPS)
• 12bit DAコンバータ
STM32 L1
製品ライン
Flash(KB)
RAM(KB)
EEPROM(KB)
メモリI / F
オペアンプ
コンパレータ
温度センサ
静電容量タッチ
LCDドライバ
128bitAES
STM32L100バリュー・ライン
32 ~ 256 4 ~ 16 2最大
8 x 28
STM32L151STM32L152
32 ~ 512 16 ~ 80 4 ~ 16SDIOFSMC
○ ○ ○ ○最大
8 x 40
STM32L162 256 ~ 512 32 ~ 80 8 ~ 16SDIOFSMC
○ ○ ○ ○ 最大8 x 40
○
STM32L1超低消費電力マイコン• 32MHzのARM® Cortex®-M3 : 33DMIPS
• 動作時の高い電力効率 : 最小177μA / MHz
• SRAM全域を保持したストップ・モード : 435nA(RTC動作時1.3μA)
• スタンバイ・モード + RTC動作 : 900nA(レジスタ・バックアップ)
• スタンバイ・モード : 280nA(レジスタ・バックアップ)
• Dual-bank Flashメモリおよび内蔵EEPROM
• 動作温度 : 最大105°C
81 (外付けDC-DCコンバータなし)
103 (外付けDC-DCコンバータあり)
93www.st.com / stm32l1
STM32 L1
13
STM32L1市場で幅広く採用されている製品ポートフォリオ
STM32L162 : STM32L152 + 128bit AESSTM32L151 : USB 2.0 FS + 高機能アナログ & ペリフェラル
STM32L152 : STM32L151 + LCDドライバSTM32L100 : バリュー・ライン
ピン数
Flashサイズ / RAMサイズ(B)
384K / 48K
256K / 16K
64K / 8K
32K / 4K
128K / 16K
32K / 16K
64K / 32K
128K / 32K
256K / 32K
384K / 80K
512K / 80K
151VC
L100C6-A
L151CCL152CC
L151C6-AL152C6-A
L151C8-AL152C8-A
48ピンLQFP/UQFN
L151REL152RE
L100RC
L100RB-A
L100R8-A
L151R6-AL152R6-A
L151R8-AL152R8-A
L151UC*L151RCL152RC
L151RD**L152RD**
64ピンTFBGALQFP
WLCSP**--------------63 WLCSP*
L151VCL152VC
L151V8-AL152V8-A
L151VDL152VD
L151VE*L152VE*
L151VD-X*L152VD-X
100ピンUFBGALQFP
--------------104 WLCSP*
L151QCL152QC
L151QDL152QD
L151QEL152QE
132ピンUFBGA
L152ZCL151ZC
L152ZDL151ZD
L152ZEL151ZE
144ピンLQFP
L151CB-A L151RB-A L151VB-AL152CB-A L152RB-A L152VB-A
14
コスト・メリットを提供しながら幅広いアプリケーションに対応
STM32L0製品ライン
ARM
® C
orte
x®-M
0+(
MPU搭載、 3
2MHz)
• 動作電圧1.65 ~ 3.6V• -40 ~ 125°C温度センサ• 14 ~ 100ピン• ダイナミック電圧スケーリング• 5 x クロック・ソース• 高機能RTC(w / cal.)• USART、SPI、I2C• 16bitタイマ• 5VトレラントI/O• 2 x ウォッチドッグ• プログラマブル電圧検出• リセット回路POR / PDR• ブラウンアウト・リセット• DMA• コンパレータ• 温度センサ• AES 128bit
STM32 L0
製品ライン
Flash(KB)
RAM(KB)
EEPROM(KB)
12bitADC1.14Msps
LP(1)
UART
LP(1)
16bitタイマ
12bitDAC
タッチ検出
真乱数発生器
水晶発振子レスUSB
2.0 FS
LCDドライバ
STM32L0x1アクセス・ライン
最大192
最大20
最大6
○ ○ ○
STM32L0x2USB
最大192
最大20
最大6
○ ○ ○ ○ ○ ○ ○
STM32L0x3USB & LCD
最大192
最大20
最大6
○ ○ ○ ○ ○ ○ ○最大
8 x 484 x 52
注記 : 超低消費電力モードでも動作する低消費電力ペリフェラル
STM32L0超低消費電力マイコン• 32MHzのARM® Cortex®-M0+
• 動作時の高い電力効率 : 最小49μA / MHz
• RAMとLTC(ローパワー・タイム・クロック)を維持したストップ・ モード : 420nA
• ウェイクアップ : 5μs(Flashメモリ実行)
• 12 / 16bit ADコンバータ : 1 MSPS、240μA、1.65V対応
• ユニークID / 128bit AES / Flashメモリ保護
• 動作温度 : 最大125°C
135 (外付けDC-DCコンバータなし)
161 (外付けDC-DCコンバータあり)
75www.st.com / stm32l0
STM32L0高温度条件下で最も優れた消費電力特性(125°C時)
STM32 L0
CPU動作モード(Flashメモリから)
ローパワー動作モード(@32kHz)
ローパワー・スリープ・モード(@32kHz)
ストップ・モード(RTC動作時)
スタンバイ・モード(RTC動作時)
(+20Bバックアップレジスタ)
typ値 動作モードまでのウェイクアップ時間• ストップ・モードから実行: 5μs(RAMから実行の場合: 3.5μs)• スタンバイ・モードから実行: 50μs
166 μA/MHzDhrystone (32 MHz)
28 μAFlash
10 μA5.5 μA 1.95 μA
typ値(@125°C)
STM32L0 シリーズ
15
STM32L0製品ポートフォリオ
STM32L0x3: STM32L0x2 + LCDドライバ
16 K / 2 K
16 K / 8 K
128 K / 20 K
64 K / 20 K
64 K / 8 K
32 K / 8 K
192 K / 20 K
8 K / 2 K
L031C4L031F4* L031G4
L031E4**
L031K4
L011D3 L011F3* L011G3
L011E3**
L011K3
L011D4 L011F4 L011G4
L011E4**
L011K4
L031C6L031F6* L031G6
L031E6**
L031K6
L052C6
L051C6
L053C6
L052R6
L051R6
L053R6
L052K6
L051K6
L051T6**
L052T6**
L052C8
L051C8
L053C8
L052R8
L051R8
L053R8
L052T8**
L051K8
L051T8**
L052K8
L071K8 L071C8 L071V8
L072V8
L073V8
L071VB
L072VB
L073VB
L072CB**
L071CB**
L073CB
L071RB
L072RB
L073RB
L071KB
L072KB
L071VZ
L072VZ
L073VZ
L071CZ**
L072CZ**
L073CZ**
L071RZ
L072RZ
L073RZ
L071KZ
L072KZ
ピン数100ピン
LQFPUFBGA
48ピンLQFP
----------49
WLCSP**
64ピンLQFP
TFBGA
14ピンTSSOP
20ピンTSSOP*UQFN
28ピンUQFN-----25
WLCSP**
32ピンLQFP/UQFN-------------
36WLCSP**
Flashサイズ/RAMサイズ(B)
128bit AES暗号エンジン搭載STM32L0x1 : アクセス・ライン STM32L0x2 : 水晶発振子レスUSB 2.0FS
+ 高機能アナログ & ペリフェラル
16
STM32L エコシステム
STM32ハードウェア・ツールwww.st.com/stm32hardwaretools
今すぐSTM32Lマイコンを使った設計を開始できる各種開発ボード• STM32 Nucleoボードは、低コストで柔軟性の高い開発に向けたソリューションです。豊富な拡張ボードと組み合わせて使用することで、新しいアイデアを試したりプロトタイプを作成することができます。
• ディスカバリー・キットは、STM32Lマイコンの重要な低消費電力機能のシームレスな評価を可能にし、評価ボードはSTM32Lマイコンのすべての機能を評価できます。
• これらすべての開発ボードには、デバッガ / プログラマと、すぐに使えるサンプル・ソフトウェアが装備されており、アプリケーションの開発を迅速に開始できます。
拡張性の高いプロトタイピング・ツール 複数の機能を搭載した簡易評価ボード
ディスカバリー・キットSTM32 Nucleoボード 評価ボード
各種機能を搭載した評価ボード
STM32 L
17
STM32 Nucleoマイコン・ボード
• マイコンとデバッガ / プログラマを備えたオープン・プラットフォーム
• 2種類のコネクタによる拡張性• Nucleo-64にはArduino Uno Rev3搭載、Nucleo-32にはArduino Nano搭載• ST Morphoコネクタを介してマイコンの全端子にアクセス可能
• 複数のIDEおよびARM® mbed™オンライン・ツールのサポート
ポートフォリオ
STM32L0シリーズ STM32L1シリーズ STM32L4シリーズ SMPS搭載
Flashメモリ・サイズ(B)
Nucleoタイプ
*QFNバージョン
Nucleo-32
192 K
256 K
64 K
512 K
1 M
Nucleo-64
NUCLEO-L073RZ
NUCLEO-L053R8
NUCLEO-L152RE
NUCLEO-L476RG
32 K
16 K
NUCLEO-L432KC*
NUCLEO-L031K6
NUCLEO-L011K4
NUCLEO-L496ZG-P
NUCLEO-L496ZG
Nucleo-144
STM32 Nucleo拡張ボードSTM32 Nucleoは、各種アドオン・ボードにより容易な拡張が可能です。幅広いSTM32ファミリの中から性能 / ペリフェラル / 電力の適切なバランスをあらゆる種類のアプリケーションに対応させて活用することができるようになります。それぞれの拡張ボードには、選択されたアプリケーションの専用機能を実装するために必要な部品が搭載されており、STM32用ソフトウェア・モジュールが付属します。
STとサードパーティ提供のSTM32 Nucleo拡張ボード
STM32 Nucleo Pack
Discovery Kit 機能拡張ボードX-Nucleo
I-NUCLEO-LRWAN1(ST & USI®社)
B-L072Z-LRWAN1(ST & Murata®社)
P-NUCLEO-LRWAN1(ST & Semtech社)
LoRaWAN™ STM32Lワイヤレス コネクティビティ・ソリューションwww.st.com/stm32-lrwan
LPWAN(省電力広域ネットワーク)ソリューション向けサプライヤとして、STはLoRa長距離通信ソリューションの評価および開発用に、最大3種類の低価格で使い易いハードウェア・ツールを提供しています。STM
32Cube用LoRaWANソフトウェア拡張パッケージ(I-CUBE-LRWAN)が同梱されており、LoRaWAN規格に対応する無線センサ・ノードを最も簡単に構築できます。STM32 LoRa ®
Discovery Kit(B-L072Z-LRWAN1)、STM
32機能拡張ボード(I-NUCLEO-LR
WAN1)、STM32 Nucleo Pack(P-NUCLEO
-LR WAN1)も提供しています。
18
STM32ソフトウェア開発ツールwww.st.com/stm32softwaretools
ペリフェラル設定とコードの生成 コンパイル & デバッグ
STMStudio
* STM32L0シリーズはKeil MDK-ARMフルバージョンを無償提供
複数のパートナーから選択可能な統合開発環境(IDE)STM32CubeMX
Assistance ConseilSystèmes
無償 IDEmacOS™
モニタリング
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 量産版を無償提供
消費電力シミュレーション・ツールSTM32CubeMX内でPower Consumption Calculatorウィザードを使用することにより、使用する周辺機能の選択、バッテリ・タイプの選択または独自タイプの入力、アプリケーションを表す動作 /低消費電力モード切替えのシーケンス定義を行い、消費電力とバッテリ寿命を試算できます。
19
STM32組込みソフトウェアwww.st.com/stm32embeddedsoftware
各製品に特化し最適化されたコード
STM32シリーズ製品間の移植性
STM32Cube HAL & ミドルウェアスタンダード・ライブラリ
ARM Cortex-Mコア間の移植性
CMSIS &mbed SDK
高い抽象性と移植性
STM32Cube LL(ロー・レイヤ)
バーチャル・マシン& モデル
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
STM32Lシリーズ用組込みソフトウェア
製 品
STM32Lシリーズ対応
STM32 L0 STM32 L1 STM32 L4
STM32Snippets ○ - -
標準ペリフェラル・ライブラリ - ○ -
STM32Cube HAL ○ ○ ○
STM32Cube LL ○ ○ ○
STM32Lシリーズ用組込みソフトウェア使用例• STM32L1ライン
• STM32L1マイコンだけを使用する場合、標準ペリフェラル・ライブラリにより、すべてのSTM32L1デバイス間で移植が可能。ただし、新規設計にはSTM32Cubeソフトウェアの使用を推奨(オーダー・コード : STSW-STM32077)
• STM32の移植性のニーズ• シリーズを超えた高いレベルでの移植性が必要な場合は、STM32Cube HALが最適
(オーダー・コード : STM32CubeL0、STM32CubeL1、STM32CubeL4)
• STM32最適化のニーズ• STM32Cube LL APIによりレジスタ・レベルまで制御することができるため、ソフトウェアのオーバーヘッドを最小限に抑え、また、 消費電力の最適化を実現(オーダー・コード : STM32CubeL0、STM32CubeL1、STM32CubeL4)
• STM32L0を使用する場合、STM32Snippetを使うと、最小限のソフトウェアのオーバーヘッドでハードウェアを管理することができ、 消費電力の最適化を実現。新たな設計にはSTM32Cubeソフトウェアの使用を推奨(オーダー・コード : STM32SnippetsL0)
www.st.com / stm32embeddedsoftware
詳細はSTウェブサイトをご覧ください : www.st.comOrder code: BRSTM32ULP0317J
© STMicroelectronics - April 2017 - Printed in Japan - All rights reserved
STMicroelectronicsのロゴマークは、STMicroelectronics Groupの登録商標です。その他の名称は、それぞれの所有者に帰属します。
■東京 TEL 03-5783-8200 ■大阪 TEL 06-6397-4130 ■名古屋 TEL 052-259-2725