MCALとは、マイコン内蔵の周辺機能や、メモリにマッピングされた外部デバイスへ直接アクセスするソフトウェアモジュールで、上位のソフトウェアレイヤをマイコンに依存させないようにします。
MCALソフトウェアモジュールの詳細を以下に示します。

ルネサスMCALのブロック図

AUTOSAR MCAL

*: ソフトウェアモジュールの構成、ソフトウェアモジュール名は対象マイコンによって異なります。

MCALソフトウェアモジュールの解説

モジュールグループ名モジュール名説明
Microcontroller
Drivers
GPT DriverGPT (General Purpose Timer) Driver
マイコン内蔵タイマを用いたGPTデバイスドライバ
GPTの初期化、タイマカウントなどを行う
WDG DriverWDG (Watchdog) Driver
マイコン内蔵のWDGのデバイスドライバ
WDGの初期化、WDGモードの設定などを行う
MCU DriverMCU (MicroController Unit) Driver
マイコンの設定を行うデバイスドライバ
クロックの初期化、パワーモードの設定などを行う
Memory DriversFLS DriverFLS(Flash) Driver
フラッシュドライバ
FLSの初期化、FLSメモリへのリード・ライトを行う
Communication
Drivers
SPI Handler/DriverSPI (Serial Peripheral Interface) Handler/Driver
マイコン内蔵クロックシリアル機能のデバイスドライバ
SPIの初期化、SPIの入出力、SPI入出力バッファの設定を行う
LIN DriverLIN (Local Interconnected network) Driver
LINドライバ
LINの初期化、LINの入出力を行う
CAN DriverCAN (Controller Area Network) Driver
CANドライバ
CANの初期化、CANの入出力を行う
FlexRay DriverFlexRay Driver
FlexRayドライバ
FlexRayの初期化、FlexRayの入出力を行う
Ethernet DriverEthernet Driver
イーサネットドライバ
Ethernet の初期化、Ethernetの入出力を行う
I/O DriversICU DriverICU (Input Capture Unit) Driver
マイコン内蔵タイマを用いたICUデバイスドライバ
ICUの初期化、PWM波形の測定などを行う
PWM DriverPWM (Pulse Width Modulation) Driver
マイコン内蔵タイマを用いたPWMデバイスドライバ
PWMの初期化、PWM波形の出力などを行う
ADC DriverADC (Analog Digital Converter) Driver
マイコン内蔵ADCのデバイスドライバ
ADC初期化、AD変換開始/停止、AD変換結果バッファの設定、AD変換結果の読み込みなどを行う
DIO DriverDIO (Digital Input/Output) Driver
マイコンポートのデバイスドライバ
ポート信号の入出力などを行う
PORT DriverPORT Driver
マイコンポートのデバイスドライバ
マイコン端子の設定(入出力、兼用機能)を行う
Automotive Development Tools Icon

自動車 開発環境

数多くのツールベンダーと連携した、多彩な車載システム向け開発ツールをご紹介しています。