View
1
Download
0
Category
Preview:
Citation preview
こんにちは、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
汎用アーキテクチャをもとに組み上げられた移植のし易い
ハードウェア抽象化レイヤをSTM32Cubeは提供します。開発
者は使用しているMCUの深い知識を必要とせずにアプリ
ケーション機能をレイヤごとに実装できます。このしくみにより、
ライブラリコードが再利用しやすくなり、他のデバイスへの移
植が容易になります。
更に階層アーキテクチャにより、STM32CubeL4はSTM32L4マ
イコンを完全にサポートします。ユーザーは正しいマクロを
stm32l4xx.hファイルで定義するだけで済みます。
7
Recommended