brstm32ulp

Releasing your creativity
STM32Lシリーズ
超低消費電力32bitマイクロコントローラ
STM32 L
2
目次
STM32マイコンと超低消費電力特性 ....................................................... 4
9つの製品シリーズ(30以上の製品ライン).......................................................... 4
STM32L : 超低消費電力32bitマイコン・シリーズ ................................................ 5
STM32超低消費電力シリーズ .................................................................. 6
3つのSTM32Lシリーズ(10の製品ライン).......................................................... 6
幅広いメモリ / 性能 / ペリフェラル / パッケージの選択肢 ....................................... 6
STM32L4シリーズ................................................................................... 10
STM32L4製品ライン ..................................................................................... 10
STM32L4超低消費電力マイコン ..................................................................... 10
STM32L4幅広い製品ポートフォリオ................................................................. 11
市場で最も低い消費電力値を提供するSTM32L4シリーズ
(25°
C時)................... 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
消費電力シミュレーション・ツール ..................................................................... 18
STM32組込みソフトウェア .............................................................................. 19
STM32Lシリーズ用組込みソフトウェア ............................................................. 19
STM32Lシリーズ用組込みソフトウェア使用例 ................................................... 19
STM32マイコンと超低消費電力特性
STのARM® Cortex®-MベースのマイクロコントローラSTM32は、STの経験と
実績に基づく独自のテクノロジーを組込みアプリケーションに提供します。
さらに、複数拠点による生産と長期安定供給により、お客様の革新的で安定
したビジネスに貢献します。
9つの製品シリーズ(30以上の製品ライン)
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
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 ® / 153
ULPBench™(外付けDC-DCコンバータを使用
した場合は 188 )の高性能・高電力効率を
達成します。超低消費電力はもちろん、大容
量メモリ
(最大1MBのFlashメモリ)や様々な
革新的機能を兼ね備えています。
www.st.com / stm32l
STM32のセレクタ・ガイド
スマートフォンおよびタブレット向け無料アプリの « ST MCU Finder » をダウンロードして、最適なSTM32製品を検索できます。
www.st.com / stmcufinder
5
STM32 超低消費電力シリーズ
コストを重視した製品から高性能な製品まで、
メモリ・サイズ、
アナログ回路、
または各種ペリフェラルのニーズに最適なSTM32L製品を提供可能です。
3つのSTM32Lシリーズ(10の製品ライン)
STM32 L0
コスト重視
超低消費電力
幅広い機能
STM32 L1
Cortex-M3(@32MHz)
1.65 ~ 3.6V
Cortex-M0+(@32MHz)
1.65 ~ 3.6V
8bit & 16bitアプリケーション
Cortex-M4(@80MHz)
FPU機能搭載
1.7 ~ 3.6V
豊富なメモリ展開
幅広いパッケージ・ラインアップ
高性能、豊富なアナログ回路搭載
3製品ライン
3製品ライン
USB、LCD、AES、
コスト重視
小型パッケージ
USB、LCD、アナログ・ペリフェラル
AES暗号化機能
8 ~ 192KB Flashメモリ
6
高性能
豊富なアナログ機能
STM32 L4
豊富なアナログ・ペリフェラル
Dual-bank Flashメモリ
(RWW)
32 ~ 512KB Flashメモリ
80KB SRAM
16KB EEPROM
20KB SRAM
6KB EEPROM
3製品ライン
5 MSPS ADコンバータ
PGA、コンパレータ
DAコンバータ、オペアンプ
USB OTG、LCD、AES
128KB ~ 1MB Flashメモリ
128KB SRAM
幅広いメモリ/ 性能 / ペリフェラル / パッケージの選択肢
豊富なメモリ・サイズ / ピン数
高性能・高電力効率
Flashメモリ・サイズ(B)
273
スコア
1M
188*
STM32 L4
512 K
134
384 K
256 K
192 K
128 K
STM32 L1
81
64 K
93
STM32 L0
32 K
75
16 K
8K
14
STM32 L0
20
STM32 L1
25
28
32
36
STM32 L4
48
49
63
64
100
132
144 ピン数
32
32
80
MHz
* 外部DC-DCコンバータを使用した場合の測定値。
DC-DCコンバータを使用しない場合は、STM32L0で153、
STM32L1で81、STM32L4で176.7
豊富なパッケージ
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-104(~4x5 mm)
QFN
QFN-20(3x3 mm)
QFN-28(4x4 mm)
QFN-32(5x5 mm)
QFN-48(6x6 mm)
BGA
BGA-64(5x5 mm)
BGA-100(7x7 mm)
BGA-132(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 •
FlashのECC、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付き)•
セキュリティ用のPCROP、ECC、CRC、JTAGヒューズ •
ARM® Cortex®-M0+ / M3 / M4から選べる豊富なラインアップ •
M
ST
ガス / 水道メータ
RTCと128KBのSRAMを維持しながら最小1.4μAのストップ・モード •
4μsのウェイクアップ時間により高速なシステム応答を実現 •
USB 2.0 OTGにより高速アプリケーション・プロセッサに対応 •
128KBのSRAM(内32KBはパリティ・ビット付き)•
最小1.65Vまで全機能が動作、かつ最大周波数でCPUが動作 •
I²C FM+、高速SPI、高速ADコンバータによるセンサからのデータ取得 •
ARM® Cortex®-M4(FPU内蔵、100 DMIPS 、ART アクセラレータ™搭載)•
センサ・ハブ /
携帯電話 / ゲーム機
• 高い動作時の電力効率 : 84µA/MHz(26MHz動作時)
• FSMCにより外部メモリに対応
• LCDドライバ(8 x 40または4 x 44)による表示
• 真乱数発生器および256bit AESによるセキュリティ
• デジタル・フィルタによるシグマ・デルタ・モジュレータ
• バッテリ・バックアップ用の低消費電力モードVBAT(RTC動作保持)
• 80MHzのARM® Cortex®-M4で高い演算能力を実現
スマート
電力メータ
• 8nAのシャットダウン・モードにより長バッテリ寿命を実現
• 1MBのFlashメモリにより高度なアルゴリズムをサポート
• 高い動作時の電力効率 : 84μ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マイクロフォン用シグマ・デルタ・モジュレータ
• 12bit ADコンバータ(200μA / MSPS)
• SAI / I2Sによるオーディオ周辺機器の接続
• 80MHzのARM® Cortex®-M4(102μA/MHz、100DMIPS)
オーディオ / 音声認識
9
STM32L4 シリーズ
可能性の幅を広げる製品ライン
STM32L4製品ライン
ARM® Cortex®-M4(DSP + FPU、80MHz)
• ARTアクセラレータ™
• USART、SPI、I2C
• Quad-SPI
STM32 L4
• 16bit & 32bitタイマ
製品ライン
• SAI + オーディオPLL
• SWP
• 1 x CAN
• 2 x 12bit DAコンバータ
• 温度センサ
• 動作電圧1.71 ~ 3.6V
• VBATモード
• ユニーク ID
• タッチ・コントローラ
• AES暗号化機能*
Flash
RAM
(KB)
(KB)
12bit ADCコンバータ
5 MSPS
オペアンプ コンパレータ
16bit
HW オーバー
水晶発振子
レス
USB2.0 FS
USB2.0
OTG FS
STM32L4x1
最大
最大
アクセス
1024
128
STM32L4x2
USB FS
最大
最大
256
64
STM32L4x2
USB FS & LCD搭載
最大
最大
256
64
STM32L4x5
USB OTG
最大
最大
1024
128
STM32L4x6
USB OTG & LCD搭載
最大
最大
1024
128
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
最大
8×40
* STM32L486/L443/L442のみ対応
STM32L4超低消費電力マイコン
•
•
•
•
•
80MHzのARM® Cortex®-M4(DSP + FPU – 100 DMIPS)
176.7
高い動作時の電力効率 : 84μA / MHz(26MHz動作時)
(外付けDC-DCコンバータなし)
210
32kHz RTC + 16KBのSRAM + I / Oの保持 : 最小450nA
(外付けDC-DCコンバータあり)
32kHz RTC動作時 : 最小200nA(またはRTC動作停止で8nA)
12bit / 16bit ADコンバータ : 5 MSPS 、200μA / MSPS、1.65V動作対応
動作温度 : 最大125°
C
273
STM32 L0
LCD
ドライバ
サンプリング
10
•
セグメント
www.st.com / stm32l4
最大
8×40
STM32L4幅広い製品ポートフォリオ
Flashサイズ(B)
L476RG
1M
L476JG
256 K
128 K
L476ZG
L471RG
L471VG
L471QG
L471ZG
L476VE
L476QE
L476ZE
L471QE
L471ZE
L476JE
L476ME
L475RE
L475VE
L471RE
L471VE
L476RC
L476VC
L475RC
L475VC
L433VC
L433CC
L433RC
L432KB
L433CB
L433RB
ピン数
64ピン
72ピン
48ピン
LQFP
WLCSP
LQFP/QFN
WLCSP
49ピン
UFBGA
0.5ピッチ
WLCSP
128bit AES暗号エンジン搭載
量産中
L476QG
L475VG
L432KC
32ピン
QFN
L476VG
L475RG
L476RE
512 K
L476MG
81ピン
WLCSP
100ピン
LQFP
UFBGA
0.6ピッチ
132ピン
UFBGA
0.5ピッチ
144ピン
LQFP
2016年第2四半期提供予定
市場で最も低い消費電力値を実現するSTM32L4シリーズ
(25°
C時)
11
VDD 範囲
typ
(@25°
C)
動作モードまでのウェイクアップ時間(@80MHz)
t ストップ2モードから実行 : 5μs
t スタンバイ・モードから実行 : 14μs
t シャットダウン・モードから実行 : 250μs
102μA / MHz
レンジ2
最大80MHz
84μA/MHz
レンジ1
最大26MHz
Dynamic Run
STM32 L4
1.0μA /
1.28μA
200nA /
450nA
Stop-2
(Flashメモリ実行) (RTC動作停止 /
RTC動作時)
28nA /
280nA
Standby + 32KB RAM
Standby
(RTC動作停止 /
(RTC動作停止 /
RTC動作時)
RTC動作時)
8nA /
200nA
Shutdown
(RTC動作停止 /
RTC動作時)
STM32L1 シリーズ
市場で豊富な実績を持つソリューション
STM32L1 : 市場で幅広く採用されているマイコン
• 動作電圧1.65 ~ 3.6V
ARM® Cortex®-M3(MPU搭載、32MHz)
• ダイナミック電圧スケーリング
• 5 x クロック・ソース
Flash
RAM
(KB)
(KB)
EEPROM
(KB)
32 ~ 256
4 ~ 16
2
32 ~ 512
16 ~ 80
4 ~ 16
メモリ
I/F
オペ
アンプ
コンパ
レータ
温度
センサ
静電
容量
タッチ
LCD
ドライバ
• USART、SPI、I2C
• 16bit & 32bitタイマ
• -40 ~ 85°
C温度センサ
STM32L100
バリュー・
ライン
最大
8 x 28
• 最大105°
C(ローパワー・モード)
• 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
• 高機能RTC(w / cal.)
• 12bit ADコンバータ
(1 MSPS)
12
製品ライン
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
132
UFBGA
144
LQFP
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
ピン数
64
TFBGA LQFP
WLCSP**
-------------63 WLCSP*
STM32L100 : バリュー・ライン
STM32L152 : STM32L151 + LCD
100
UFBGA LQFP
-------------104 WLCSP*
STM32L151 : USB 2.0 FS + 高機能アナログ & ペリフェラル
STM32L162 : STM32L152 + 128bit AES
13
STM32L0 シリーズ
コスト・メリットを提供しながら幅広いアプリケーションに対応
STM32L0製品ライン
• 動作電圧1.65 ~ 3.6V
ARM® Cortex®-M0+(MPU搭載、32MHz)
• -40 ~ 125°
C温度センサ
• 14 ~ 100ピン
• ダイナミック電圧スケーリング
製品ライン
12bit
ADC
1.14
Msps
LP(1)
UART
○
○
○
○
○
○
○
LP(1)
16bit
水晶
発振子
レス
12bit
DAC
タッチ
検出
真乱数
発生器
○
○
○
○
○
○
○
○
○
○
タイマ
USB
2.0 FS
LCD
ドライバ
• 5 x クロック・ソース
• 高機能RTC(w / cal.)
• USART、SPI、I2C
• 16bitタイマ
STM32L0x1
最大
最大
最大
アクセス・ライン
192
20
6
STM32L0x2
USB
最大
最大
最大
192
20
6
STM32L0x3
USB & LCD
最大
最大
最大
192
20
6
• 5VトレラントI/O
• 2 x ウォッチドッグ
• プログラマブル電圧検出
• リセット回路POR / PDR
• ブラウンアウト・リセット
• DMA
• コンパレータ
• 温度センサ
• AES 128bit
14
STM32 L0
Flash
RAM EEPROM
(KB) (KB) (KB)
最大
8 x 48
4 x 52
注記 : 低消費電力ペリフェラル(超低消費電力モード)
STM32L0超低消費電力マイコン
•
•
•
•
•
•
•
32MHzのARM® Cortex®-M0+
135
高い動作時の電力効率 : 最小76μA / MHz
(外付けDC-DCコンバータなし)
155
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値
動作モードまでのウェイクアップ時間
typ値
(@125°
C)
166 μA/MHz
Dhrystone
(32 MHz)
39 μA
Flash
t ストップ・モードから実行: 5μs(RAMから実行: 3.5μs)
t スタンバイ・モードから実行: 50μs
STM32 L0
20 μA
10 μA
Dynamic Run
(Flashメモリから)
Low-Power Run
(@32kHz)
Low-Power Sleep
(@32kHz)
2.9 μA
STOP
Standby(RTC動作時)
(+20Bバックアップ・レジスタ保持)
(RTC動作時)
STM32L0製品ポートフォリオ
Flash/RAMサイズ(B)
192K / 20K
128K / 20K
L073CZ**
L073RZ
L073VZ
L072KZ
L072CZ**
L072RZ
L072VZ
L071KZ
L071CZ**
L071RZ
L071VZ
L073CB
L073RB
L073VB
L072KB
L072CB**
L072RB
L072VB
L071KB
L071CB**
L071RB
L071VB
L073V8
64K / 20K
L072V8
L071K8
L071C8
L071V8
L052T8**
64K / 8K
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
32K / 8K
L031F6*
L031E4**
16K / 8K
16K / 2K
8K / 2K
15
L031F4*
L031G4
L011E4**
L011D4
L01
L011F4
L011G4
L011K4
L011E3**
L011D3
L011F3*
L011G3
L011K3
28
UQFN
----25
WLCSP**
32
LQFP
UQFN
------------36
WLCSP**
ピン数
14
TSSOP
20
TSSOP*
UQFN
STM32L0x1 : アクセス・ライン
128bit AES暗号エンジン搭載
48
LQFP
---------49
WLCSP**
STM32L0x2 : 水晶発振子レスUSB 2.0FS
+ 高機能アナログ & ペリフェラル
64
LQFP
TFBGA
100
LQFP
UFBGA
STM32L0x3 : STM32L0x2 + LCD
STM32L エコシステム
STM32ハードウェア・ツール
今すぐSTM32Lマイコンを使った設計を開始できる各種開発ボード
•
STM32 Nucleoボードは、低コストで柔軟性の高い開発に向けたソリューションです。豊富な拡張ボードと組み合わせて使用することで、
新しいアイデアを試したりプロトタイプを作成することができます。
• ディスカバリー・キットは、
STM32Lマイコンの重要な低消費電力機能のシームレスな評価を可能にし、評価ボードはSTM32Lマイコンの
すべての機能を評価できます。
• これらすべての開発ボードには、
デバッガ / プログラマと、すぐに使えるサンプル・ソフトウェアが装備されており、
アプリケーションの開発
を迅速に開始できます。
STM32 Nucleo
ディスカバリー・キット
評価ボード
拡張性の高いプロトタイピング・ツール
複数の機能を搭載した簡易評価ボード
各種機能を搭載した評価ボード
www.st.com / stm32nucleo
www.st.com / stm32fl-discovery
www.st.com / stm32evaltools
16
STM32 L
STM32 Nucleo
• マイコンとデバッガ / プログラマを備えたオープン・プラットフォーム
•
•
2種類のコネクタによる拡張性
• Nucleo-64にはArduino Uno Rev3搭載、
Nucleo-32にはArduino Nano搭載
• ST Morphoコネクタを介してマイコンの全端子にアクセス可能
複数のIDEおよびARM® mbed™オンライン・ツールのサポート
ポートフォリオ
Flashサイズ(B)
NUCLEO-L476RG
1M
512K
256K
NUCLEO-L152RE
NUCLEO-L432KC
192K
NUCLEO-L073RZ
64K
NUCLEO-L053R8
32K
NUCLEO-L031K6
16K
NUCLEO-L011K4
Nucleoタイプ
Nucleo-32
STM32L0シリーズ
STM32L1シリーズ
Nucleo-64
STM32L4シリーズ
STM32 Nucleo拡張ボード
STM32 Nucleoは、各種アドオン・ボードにより容易な拡張が可能です。幅広いSTM32ファミリの中から性能 / ペリフェラル / 電力の適切な
バランスをあらゆる種類のアプリケーションに対応させて活用することができるようになります。それぞれの拡張ボードには、選択された
アプリケーションの専用機能を実装するために必要な部品が搭載されており、STM32用ソフトウェア・モジュールが付属します。
STと3rdパーティ提供のSTM32 Nucleo拡張ボード
LoRa networking
SX1276MB1xAS
www.st.com/x-nucleo
(Semtech社提供)
17
STM32ソフトウェア開発ツール
複数のパートナーから選択可能な
統合開発環境(IDE)
STM32CubeMX
STMStudio
STM32
Cube
*
Assistance Conseil
Systèmes
* 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 フルバージョンを無償提供
消費電力シミュレーション・ツール
STM32CubeMX内でPower Consumption Calculatorウィザードを使用することにより、使用する周辺機能の選択、バッテリ・タイプの選択または
独自タイプの入力、
アプリケーションを表す動作 / 低消費電力モード切替えのシーケンス定義を行い、消費電力とバッテリ寿命を試算でき
18
ます。
STM32組込みソフトウェア
STM32Java
STM32
Cube
STM32Cube &
STM32Snippets
www.st.com/stm32snippets
各製品に特化した
コードの最適化
www.st.com/stm32cube
CMSIS &
Mbed SDK
mbed.org
STM32シリーズ製品間の
ARM Cortex-Mコア間の
移植性
移植性
スタンダード・ライブラリ
バーチャル・マシン
& モデル
www.st.com/stm32-java
高い抽象性と
移植性
STM32マイコン・ファミリ用STの組込みソフトウェアは、移植性と最適化を基準として4種類の組合せを提案しています。
• STM32Snippets : レジスタへの直接アクセスに対応するように最適化されたサンプル・コード集
• 標準ペリフェラル・ライブラリ : STM32の各シリーズ・レベルでの移植性を実現
(たとえば、STM32L1シリーズ内での容易な移植が可能)
• STM32Cube組込みソフトウェア : STM32ファミリのレベルでの移植性を実現。
あるSTM32シリーズから他のSTM32シリーズへのアプリ
ケーションの再利用が可能
•
•
CMSISドライバ / mbed抽象化レイヤ : Cortex-Mベースの任意のマイコン用の抽象化レイヤ
マイコン分野以外のソリューション : STM32Java、.Net Microフレームワーク、
またはMATLAB / Simulink
STM32Lシリーズ用組込みソフトウェア
19
STM32Lシリーズ対応
製 品
STM32 L0
STM32 L1
STM32 L4
STM32Snippets
○
-
-
標準ペリフェラル・ライブラリ
-
○
-
STM32Cube組込みソフトウェア
○
○
○
STM32Lシリーズ用組込みソフトウェア使用例
•
STM32L0ライン
• STM32Snippetsを使うと最小限のソフトウェアのオーバーヘッドでハードウェアを制御
できるため、消費電力とコード・サイズの最適化を実現
(オーダー・コード : STM32SnippetsL0)
•
•
STM32L1ライン
• STM32L1マイコンだけを使用する場合、
標準ペリフェラル・ライブラリにより、すべての
STM32L1デバイス間で移植が可能(オーダー・コード : STSW- STM32077)
STM32の移植性のニーズ
• シリーズを超えた高いレベルでの移植性が必要な場合は、
STM32Cubeが最適
(オーダー・コード : STM32CubeL0、STM32CubeL1、STM32CubeL4)
www.st.com / stm32embeddedsoftware
© STMicroelectronics - March 2016 - Printed in Japan - All rights reserved
STMicroelectronicsのロゴマークは、STMicroelectronics Groupの登録商標です。
その他の名称は、
それぞれの所有者に帰属します。
■東京 TEL 03-5783-8200 ■大阪 TEL 06-6397-4130 ■名古屋 TEL 052-259-2725
Order code: BRSTM32ULP0316J
詳細はSTウェブサイトをご覧ください : www.st.com