第二课 NXP S32K1 MCAL层配置与作用

AutoSAR系列讲解(入门篇)2.1-MCAL

MCAL概述

一.什么是mcal

       在AUTOSAR分层架构模型中,最重要且最复杂的是基础软件层 (Basic Software Layer,BSW) 。其中,微控制器抽象层(Microcontroller Abstraction Layer,MCAL)位于AUTOSAR分层模型中BSW的最底层。

     MCAL等同嵌入式开发过程中的驱动层,与驱动层相同作用抽象硬件特性提供接口给上层模块。只是在atuosar架构中MCAL统一将接口提供给抽象层(Abstraction Layer),抽象层将接口传递给服务层(service)统一调配。

     微控制器抽象层(Microcontroller Abstraction Layer,MCAL)又可分为:微控制器驱动(Microcontroller Drivers)、存储器驱动(Memory Drivers)、通信驱动(Communication Drivers)、I/O驱动(I/O Drivers)、加解密算法驱动(crypt driver)。各个部分又由具体的与autosar对应的抽象层一一对应。

二.MCAL层功能讲解

MCAL 图解

550e0830790b4f94980a3bdbfdd65af6.png

1.微控制器驱动(Microcontroller Drivers)

  微控制器驱动(Microcontroller Drivers)可细化为MCU driver, Gpt driver, Watchdog driver几大类别, 主要是提供各种初始化功能。

MCU driver 功能描述
Clock 时钟初始化吗,时钟倍频(PLL),预分频,时钟分频
RAM 内存初始化
power 电源模式控制与选择
MCU reset 芯片Reset功能
Gpt driver
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值