stm32cube ビゟヺマイゥ゠デョアノのフリズヱツ …...5 stm32l4...

12
こにちは、STM32Cubeうこそ。STM32Cube抽象化お低階層構成要素としてい す。 1

Upload: others

Post on 23-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

こんにちは、STM32Cubeファームウェアドライバのプレゼンテー

ションへようこそ。STM32Cubeファームウェアドライバはハード

ウェア抽象化レイヤおよび低階層ドライバを構成要素としていま

す。

1

このプレゼンテーションはSTM32L4に関するものですが、

STM32Cube HAL(“ハル”と発音します)はSTM32マイクロコント

ローラファミリ全体の共通プラットフォームです。STM32L4ファー

ムウェアパッケージは標準HALのみならず低階層ドライバおよび

その使用例を提供します。

2

STM32CubeL4は、STM32L4アプリケーション開発に必要な汎

用組込みソフトウェア部品を単一パッケージに集約していま

す。STM32Cube戦略にもとづき、このソフトウェア部品の集合

はSTM32L4シリーズのみならず他のSTM32シリーズへも移植

し易いつくりになっています。STM32CubeL4はSTM32CubeMX

に完全互換であり、STM32CubeMXによって初期化コードを生

成できます。このソフトウェアパッケージにはハードウェア抽

象化レイヤ、STM32L4マイクロコントローラハードウェアを網

羅した低階層ドライバ、およびST製開発ボードで動作する使

用例が含まれています。

3

STM32CubeL4パッケージはミドルウェア部品の集合も含んで

います:

• 多くのUSBクラスをサポートするフルUSBホストおよびデバイ

ススタック:

–ホストクラス: HID、MSC、CDC、Audio、およびMTP

–デバイスクラス: HID、MSC、 CDC、 Audio、 DFU、 LPM、

およびBCD

• STemWinは、SEGGER社製emWinをベースにしており、バイ

ナリ形態で提供されるグラフィックススタックソリューションで

す。

• オープンソースFreeRTOSをもとにCMSIS-RTOSを実装してい

ます。

• オープンソースFatFSをもとにFATファイルシステムが使えま

す。

• タッチ検知ライブラリもあります。

They come with free and user-friendly license terms. Several

4

applications and demonstrations implementing all these

middleware components are also provided in the

STM32CubeL4 package.

4

低階層ドライバはSTM32CubeL4パッケージに含まれており、HAL

使用例、低階層ドライバ使用例、および両方の混合使用例も

パッケージに同梱されています。

5

STM32L4ファームウェアアーキテクチャによって、アプリケーショ

ンはHALペリフェラルドライバだけでなくHALペリフェラルドライバ

を経由せずに直接、低階層ドライバにアクセスできます。

6

汎用アーキテクチャをもとに組み上げられた移植のし易い

ハードウェア抽象化レイヤをSTM32Cubeは提供します。開発

者は使用しているMCUの深い知識を必要とせずにアプリ

ケーション機能をレイヤごとに実装できます。このしくみにより、

ライブラリコードが再利用しやすくなり、他のデバイスへの移

植が容易になります。

更に階層アーキテクチャにより、STM32CubeL4はSTM32L4マ

イコンを完全にサポートします。ユーザーは正しいマクロを

stm32l4xx.hファイルで定義するだけで済みます。

7

STM32CubeL4は全ての階層で使用例、アプリケーション例を

持ち、HALドライバやミドルウェア部品の使い方が理解しやす

くなっています。

これらの例は上表のST製開発ボードで動作します。

8

STM32CubeL4ファームウェアソリューションは単一のZIPファイ

ルで提供され、全てのSTM32ファミリで上記の構造を共有し

ています。[ 図表の説明に10秒ほど頂戴します ]

9

STM32L4 Nucleoボードはこれら低階層ドライバの使用例をサ

ポートしています。

10

STM32L4ファームウェアの詳しい情報については、STM32Cube

ユーザーマニュアル“Getting started with STM32CubeL4 for

STM32L4 Series”および、その他上記にご紹介した文書をご覧く

ださい。いずれもSTのウェブサイトwww.st.comからダウンロード

できます。

ご静聴ありがとうございました。

11