• 検索結果がありません。

TOPPERS BASE PLATFORMのソースファイル構造について記載する。共通部はファイルシステム

やタスクモニタ等共通となる部分について記載する。BASE PLATFORMのソフトウェア部品はaspの ベースディレクトリ上に配置する。

7.1 共通部

共通部のディレクトリ構成を表7.1.1に示す。

ディレクトリ 内容 備考

files ファイルシステムのソースとインクルードファイル

monitor タスクモニタと標準入手力のソースとインクルードファイル

gdic GDICドライバ

pdic PDICドライバ、STM31xxxにボード依存ドライバを持つ

syssvc malloc,calloc,free関数

usb USBホスト、デバイスのミドルウェア

stmcube GUI と タ ッ チ パ ネ ル と オ ー デ ィ オ の BSP 部 、

STM31Cube_FW_F7_V1.1.0より、BASE PLATFORMのドライバ 対応に一部修正

jpeg-9b JPEGライブラリ、Webよりjpeg-9bをダウンロードセットし、ディ

レクトリ中のMakefileでライブラリをビルドしてください

ソースなし libmad-0.15.1b MAP3でコードライブラリ、Webよりlibmad-0.15.1bをダウンロー

ドセットし、ディレクトリ中の Makefileでライブラリをビルドして ください

ソースなし

表7.1.1 共通部ディレクトリ

85

7.2 STM32F4xx ドライバ

STM31F4xx用ドライバ部、pdic/stm31f4xxにソースファイルがある。

ファイル 内容 備考

adc.c ADCドライバ・ソースファイル

adc.h ADCドライバ・インクルードファイル

device.c GPIO,DMA,LED,SWドライバ・ソースファイル Base

device.cfg LED,SWのRTOSリソースファイル Base

device.h GPIO,DMA,LED,SWドライバ・インクルードファイル Base

i1c.c I1Cドライバ・ソースファイル

i1c.h I1Cドライバ・インクルードファイル

pinmode.c ArduinoのGPIOピン設定・ソースファイル

pinmode.h ArduinoのGPIOピン設定・インクルードファイル

rts.c RTSドライバ・ソースファイル

rts.cfg RTSのRTOSリソースファイル

rts.h RTSドライバ・インクルードファイル

spi.c SPIドライバ・ソースファイル

spi.h SPIドライバ・インクルードファイル

usb_otg.c USB-OTGドライバ・ソースファイル 144のみ

usb_otg.h USB-OTGドライバ・インクルードファイル 144のみ

表7.1.1 STM31F4xxドライバファイル

7.3 STM32L4xx ドライバ

STM31L4xx用ドライバ部、pdic/stm31l4xxにソースファイルがある。

ファイル 内容 備考

adc.c ADCドライバ・ソースファイル

adc.h ADCドライバ・インクルードファイル

device.c GPIO,DMA,LED,SWドライバ・ソースファイル Base

device.cfg LED,SWのRTOSリソースファイル Base

device.h GPIO,DMA,LED,SWドライバ・インクルードファイル Base

i1c.c I1Cドライバ・ソースファイル

i1c.h I1Cドライバ・インクルードファイル

pinmode.c ArduinoのGPIOピン設定・ソースファイル

pinmode.h ArduinoのGPIOピン設定・インクルードファイル

qspi.c QSPIドライバ・ソースファイル

qspi.h QSPIドライバ・インクルードファイル

rts.c RTSドライバ・ソースファイル

rts.cfg RTSのRTOSリソースファイル

rts.h RTSドライバ・インクルードファイル

spi.c SPIドライバ・ソースファイル

spi.h SPIドライバ・インクルードファイル

表7.3.1 STM31L4xxドライバファイル

7.4 STM32F7xx ドライバ

STM31F7xx用ドライバ部、pdic/stm31f7xxにソースファイルがある。

ファイル 内容 備考

adc.c ADCドライバ・ソースファイル

adc.h ADCドライバ・インクルードファイル

clock.c RTCデバッグコマンド・ソースファイル

device.c GPIO,DMADMA1D,RTC,CHACHE,LED,SWドライバ・ソースファ Base

86 イル

device.cfg RTS,LED,SWのRTOSリソースファイル Base

device.h GPIO,DMADMA1D,RTC,CHACHE,LED,SWドライバ・インクルー

ドファイル

Base

dfsdm.c DFSDM入力ドライバ・ソースファイル 769のみ

dfsdm.h DFSDM入力ドライバ・インクルードファイル 769のみ

dsi.c DSI LCDインターフェイス・ソースファイル 769のみ

dsi.h DSI LCDインターフェイス・インクルードファイル 769のみ

i1c.c I1Cドライバ・ソースファイル

i1c.h I1Cドライバ・インクルードファイル

ltdc.c GLCDドライバ・ソースファイル

ltdc.h GLCDインクルード・ソースファイル

mcicmd.h ファイルシステム用インクルードファイル

pinmode.c ArduinoのGPIOピン設定・ソースファイル

pinmode.h ArduinoのGPIOピン設定・インクルードファイル

qspi.c QSPIドライバ・ソースファイル

qspi.h QSPIドライバ・インクルードファイル

sai.c オーディオドライバ・ソースファイル

sai.h オーディオドライバ・インクルードファイル

sdmmc.c SD-cardドライバ・ソースファイル

sdmmc.cfg SD-cardドライバ・RTOSリソースファイル

sdmmc.h SD-cardドライバ・インクルードファイル

spi.c SPIドライバ・ソースファイル

spi.h SPIドライバ・インクルードファイル

stm31f7xx_hal.h STMCube連結用インクルードファイル

usb_otg.c USB-OTGドライバ・ソースファイル

usb_otg.h USB-OTGドライバ・インクルードファイル

表7.4.1 STM31F7xxドライバファイル

7.5 STM32F0xx ドライバ

STM31F0xx用ドライバ部、pdic/stm31f0xxにソースファイルがある。

ファイル 内容 備考

adc.c ADCドライバ・ソースファイル

adc.h ADCドライバ・インクルードファイル

clock.c RTCデバッグコマンド・ソースファイル

device.c GPIO,DMA,LED,SWドライバ・ソースファイル Base

device.cfg RTS,LED,SWのRTOSリソースファイル Base

device.h GPIO,DMA,LED,SWドライバ・インクルードファイル Base

i1c.c I1Cドライバ・ソースファイル

i1c.h I1Cドライバ・インクルードファイル

pinmode.c ArduinoのGPIOピン設定・ソースファイル

pinmode.h ArduinoのGPIOピン設定・インクルードファイル

rtc.c RTSドライバ・ソースファイル

rtc.cfg RTSのRTOSリソースファイル

rtc.h RTSドライバ・インクルードファイル

spi.c SPIドライバ・ソースファイル

spi.h SPIドライバ・インクルードファイル

表7.5.1 STM31F0xxドライバファイル

7.6 STM32L0xx ドライバ

STM31L0xx用ドライバ部、pdic/stm31l0xxにソースファイルがある。

ファイル 内容 備考

87

adc.c ADCドライバ・ソースファイル

adc.h ADCドライバ・インクルードファイル

clock.c RTCデバッグコマンド・ソースファイル

device.c GPIO,DMA,LED,SWドライバ・ソースファイル Base

device.cfg RTS,LED,SWのRTOSリソースファイル Base

device.h GPIO,DMA,LED,SWドライバ・インクルードファイル Base

i1c.c I1Cドライバ・ソースファイル

i1c.h I1Cドライバ・インクルードファイル

pinmode.c ArduinoのGPIOピン設定・ソースファイル

pinmode.h ArduinoのGPIOピン設定・インクルードファイル

rtc.c RTSドライバ・ソースファイル

rtc.cfg RTSのRTOSリソースファイル

rtc.h RTSドライバ・インクルードファイル

spi.c SPIドライバ・ソースファイル

spi.h SPIドライバ・インクルードファイル

usb_device.c USB デバイスドライバ・ソースファイル

usb_device.h USBデバイスドライバ・インクルードファイル

表7.6.1 STM31L0xxドライバファイル

7.7 GDIC ドライバ

ディレクトリgdic以下に標準のTOPPERS BASE PLATFORMで提供するGDICドライバを示す。

GDICドライバはPDICに依存性し、デバイスに依存した機能を提供する。GDICドライバはオプショ ン追加により拡張が可能である。

ディレクトリ 内容 備考

usb_otg usb_otg(DWC1-OTG ドライバ)上に位置し、USB ミドルウェアに

OTG機能を提供する

usb_device usb_device(STM社USBデバイスIP)上に位置し、USBミドルウェ アにUSBデバイス機能を提供する

spi_driver SPIインターフェイスのSDカード用ドライバ、ファイルシステムに

SDカードドライバを提供する

adafruit_st7735 SPIインターフェイスのAdafruit 1.8”LCDに対して、グラフィック APIを提供する

aqm0801_st7031 I1CインターフェイスのAQM0801キャラクタLCDに対して、キャ ラクタ表示APIを提供する

表7.7.1 GDICディレクトリ

関連したドキュメント