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