news 2026/8/2 10:58:08

7 OSEK OS Alarm/8 Messages

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
7 OSEK OS Alarm/8 Messages

7 Alarm

7.1 General

操作系统提供处理重复事件的服务。这些事件可能是,例如,提供定期中断的timer,或轴(凸轮轴或曲轴)的角度不断变化的情况下产生中断的编码器,或其他常规应用程序特定的触发器。OS提供了两个阶段的概念来处理此类事件。重复发生的事件(源)由具体实现特定的计数器记录。操作系统软件通过计数器向应用软件提供Alarm机制。

7.2 计数器

计数器由计数器值(以“ticks”度量)和一些特定于计数器的常数表示。

操作系统没有提供标准的API来直接操作计数器。

操作系统负责在计数器溢出时管理Alarm的必要操作,以及计数器如何溢出。

操作系统提供了至少一个来自(硬件或软件)计时器的计数器。

7.3 Alarm管理

操作系统提供激活task、设置事件、告警超时回调等服务。警报回调例程是应用程序提供的一个短函数。

当达到预定义的计数器值时,警报将触发。该计数器值可以相对于实际计数器值(相对告警)定义,也可以定义为绝对值(绝对告警)。例如,当接收到一些定时器中断时,当到达一个特定的角度位置时,或者当接收到一条消息时,警报可能会触发。

告警可以定义为单个告警,也可以定义为循环告警。同时,操作系统还提供了告警取消、告警当前状态获取等服务。

一个计数器可以连接多个警报。

Alarm在系统生成时静态产生:

  • 1个计数器;
  • 和1个task或一个报警回调程序。

根据配置,该告警回调例程应被调用,或该task应被激活,或在告警触发时为该task设置一个事件。运行报警回调例程时应该禁用二类中断。表4列出了告警回调例程中允许的系统服务。当告警触发时,task激活和事件设置与普通task激活和事件设置具有相同的属性。计数器和告警是静态定义的。将告警分配给计数器,以及在告警触发时执行的操作,也是静态定义的。

动态参数为告警触发时的计数器值,以及循环告警的周期。

7.4 告警回调例程

告警回调例程既不能有参数也不能有返回值。

报警回调例程应采用以下格式:

警报回调例程的处理级别是被调度器,或isr使用的级别,具体取决于实现。

8 Messages

为了使具体实现一致,应提供处理器内部通信的message处理。所需的最低功能是ISO 17356-4所述的CCCA。CCCB是唯一另一个可接受的,因为它是CCCA的超集。

如果一个实现提供了在ISO 17356-4中描述的其他一致性类中指定的甚至更多的功能,则该实现应坚持相应的ISO 17356-4功能的语法和语义。

请注意,对于message,ISO 17356-4规定的规则是有效的。具体的需要查看 ISO 17356-4,目前没有使用,可以不需要关心。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 10:50:59

YOLOv8模型ONNX转换与部署实战:从PyTorch到多平台推理优化

1. 项目概述:从YOLOv8到ONNX推理的工程化之路 最近在部署一个边缘侧的目标检测项目,客户要求模型不仅要准,还得跑得快,最好能在各种不同的硬件平台上无缝切换。我们团队评估了一圈,最终敲定了YOLOv8作为基础检测模型&a…

作者头像 李华
网站建设 2026/8/2 10:50:46

为Wio Terminal打造内置电池底盘:从电源管理到便携式产品设计

1. 项目概述:为Wio Terminal打造一块专属的“移动电源”如果你手头有一块Seeed Studio出品的Wio Terminal,那你一定体验过它作为一款集成了屏幕、按键、传感器和无线模块的“全能型”微控制器开发板的魅力。无论是做物联网网关、数据可视化终端&#xff…

作者头像 李华
网站建设 2026/8/2 10:45:51

排异反应——当开源世界开始集体拒绝 AI 写的代码

2026 年上半年,一件几乎不可能发生的事,接连发生了:全世界最重要的一批开源项目,开始把"AI 写的代码"挡在门外。 GCC、QEMU、Godot、curl、Ghostty、tldraw……这些名字撑起了半个软件世界的地基。它们不约而同地竖起高…

作者头像 李华
网站建设 2026/8/2 10:45:17

24GHz毫米波雷达在跌倒检测中的应用:从原理到实战开发

1. 项目缘起:为什么毫米波雷达成了跌倒检测的新宠?最近在做一个智慧养老相关的项目,客户的核心需求是在卫生间、卧室这些私密空间里,实现无感、精准的老人跌倒检测。一开始我们团队也考虑过摄像头、红外热释电、压力地垫这些传统方…

作者头像 李华
网站建设 2026/8/2 10:43:26

基于FOLPD模型的PID参数整定:从理论到工程实践

1. 项目概述:当传统PID遇上FOLPD模型 在工业控制、机器人、智能设备这些领域,只要涉及到让一个物理量(比如温度、速度、位置)稳定地跟随我们的设定值,PID控制器几乎就是绕不开的经典工具。它的结构简单,三个…

作者头像 李华