AUTOSAR从入门到精通-英飞凌GTM模块
目录
前言
算法原理
模块简介
数据路由与存储
GTM架构概述
GTM子模块介绍
可编程内核(MCS)
GTM组成
CMU(Clock Management Unit)
TOM(Timer Output Module)
ATOM(ARU-connected Timer Output Module )
TIM(Timer Input Module)
使用 GTM(通用定时器模块)的发动机位置驱动程序
发动机位置驱动程序概览
使用 GTM
代码实例:发动机位置驱动程序
GTM的典型应用
代码实现
前言
GTM(Generic Timer Module,通用定时器)是德国博世公司开发的定时器内核架构,它包含一个模块框架,其中包含具有不同功能的子模块。这些子模块可以以可配置的方式组合起来,形成一个复杂的计时器模块,为不同的应用程序域和一个应用程序域中的不同类提供服务。由于这种可伸缩性和可配置性,计时器被称为通用计时器。
GTM具有多个子模块,模块可单独工作,包括高精度定时功能,Pwm波输出功能,Icu波形监控功能,也可进行组合实现各种复杂功能,如电机半桥死区输出功能、霍尔电机控制功能等。
GTM模块具有独立的内核,支持对其进行编程调试,也可作为芯片外设,通过外设寄存器进行访问控制。Aurix2G系列芯片中集成的版本为GTM IP v3.1.5.1,支持作为外设使用,通过SPB总线控制,且与芯片内部其他模块如中IR中断路由模块、Adc模块等进行了连接设计,