1091_AUTOSAR_SRS_GPTDriver_学习笔记

本文介绍了AUTOSAR标准下的GPTDriver模块,详细探讨了其功能特性,如启动和停止硬件定时器、控制中断等,并对其应用场景进行了分析。此外,还讨论了定时器的API设计及其在软件设计中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AUTOSAR_SRS_GPTDriver_学习笔记

Grey

全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!

AUTOSAR_SRS_GPTDriver_学习笔记

摘录与批注

  • GPT的几条功能如下:
  1. 启动或者停止硬件定时器。
  2. 获取定时器的数值。
  3. 控制中断提示触发的时间。
  4. 控制唤醒中断触发的时间。
  • 疑问: STM的使用属于GPT吗?与OS相关的计数器是否在这个驱动的支持范围内?
  • 有一次性定时器还有持续性的定时器,当OS的Alarm的开销比较大的时候可以使用。
  • 从给出的例子看,这些定时器的周期时间都是挺短的。

  • 定时器的API都以tick为单位。

  • 自由计数器的用途:时间测量、超时检测、忙碌等待等。

  • 定时类的定时器提供的精度以及范围在基础的需求中有明确的要求。
  • 疑问:全部实现是软件实现即可还是必须全都是硬件支持?如果全都是硬件类型,那么是否每一个MCU都可以支持呢?

  • 应该提供反初始化功能,让定时器回到重启或者复位时候的状态。

  • 定时器是可以关的。

  • 支持超时唤醒,但是需要硬件层面支持。
  • 理解下来,虽然与一般的定时器功能有一定的相似之处,这里有一个明显的区分点:这一类的功能需要有一个类似休眠的功能起作用。

  • 自由计数定时器应该由驱动来启动,无需高一些的软件层介入。

小结

这部分把基本的GPT的设计要求做了一个梳理,后面做相关软件调试的时候应该关注一下是否提供这一类的接口功能。也应该尝试一下,是否能够采用这一类接口让软件设计变得更加简单高效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值