[AutoSar]基础部分 RTE 06 对runnable的触发和SWC的影响

目录

  • 关键词
  • 平台说明
  • 一、runnable
  • 二、RTE的event
    • 2.1Mode类型event
    • 2.2周期触发类型
    • 2.3 数据交互触发
  • 三、internal runnable value
  • 四、专属运行区指定
  • 五、per_instance memory

  

关键词

嵌入式、C语言、autosar、Rte

平台说明

项目Value
OSautosar OS
autosar厂商vector
芯片厂商TI
编程语言C,C++
编译器HighTec (GCC)

在这里插入图片描述

一、runnable

  runnable是autosar中的最小执行单元,可以理解为就是一个函数,一个swc中可以包含一个或者多个runnable。
runnable具有唯一的入口,被RTE所触发。
runnable可以被mapping到os task上。
在这里插入图片描述

二、RTE的event

  Rte 触发runnable 的event有下图几种类型。显示为灰色的是因为没有接入对应的interface。
在这里插入图片描述

2.1Mode类型event

  当进入或者推出或者切换模式的时候触发。
在这里插入图片描述

2.2周期触发类型

在这里插入图片描述

2.3 数据交互触发

在这里插入图片描述

on data reception Error:当接收数据错误时触发,包括超时和返回错误。
on data send/write completion :当显示类型发送接收完成触发。
on data reception:当指定数据接收到时触发。
on operation call return:异步调用完成时触发,运行后续处理结果等。
on operation invocation:C/S 口调用。

三、internal runnable value

理解为全局变量。为同一个.C中的runnable提供数据一致性,分为隐式和显示。
在这里插入图片描述

四、专属运行区指定

用于在一个swc中指定一个runnable 单独运行,不与其他runnable同时触发。
在这里插入图片描述

五、per_instance memory

私有内存区,避免多个component同时访问某个内存区域造成数据的非预期改变。创建成功后rte会根据该component生成唯一标识符,后续会用到memory map机制。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/329493.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构实验1:栈和队列的应用

目录 一、实验目的 二、实验原理 1.1栈的基本操作 1.1.1 栈的定义 1.1.2 初始化栈 1.1.3 压栈(Push) 1.1.4 出栈(Pop) 1.1.5 判空(isEmpty) 1.1.6 查看栈顶元素(Top) 1.1…

光速爱购--靠谱的SpringBoot项目

简介 这是一个靠谱的SpringBoot项目实战,名字叫光速爱购。从零开发项目,视频加文档,十天就能学会开发JavaWeb项目。 教程路线是:搭建环境> 安装软件> 创建项目> 添加依赖和配置> 通过表生成代码> 编写Java代码&g…

安科瑞电力物联网系统在电力设备在线监测中的应用——安科瑞 顾烊宇

摘要:近年来,社会经济发展速度不断提升,对电力能源的需求大幅增加,为保障变电站等电力设备合理发挥功能,保障供电安全性和稳定性,应当加强对电力设备的监测和管理。而电力物联网技术是现代一种安全工器具的…

基于JavaCV对RTSP、RTMP视频流检测

1. Maven依赖 1.1 懒人版 <dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5.5</version> </dependency> 1.2 精确版 由于整个依赖较大&#xff08;约900M&#xff09;&…

x-cmd pkg | trdsql - 能对 CSV、LTSV、JSON 和 TBLN 执行 SQL 查询的工具

目录 简介首次用户技术特点竞品和相关作品进一步阅读 简介 trdsql 是一个使用 sql 作为 DSL 的强大工具: 采用 SQL 对 CSV、LTSV、JSON 和 TBLN 文件执行查询与 MySQL&#xff0c;Postgresql&#xff0c;Sqlite 的 Driver 协同&#xff0c;可以实现对应数据库的表与文件的 JO…

【JaveWeb教程】(8)Web前端基础:Vue组件库Element之Table表格组件和Pagination分页组件 详细示例介绍

目录 1 Table表格组件1.1 组件演示1.2 组件属性详解 2 Pagination分页2.1 组件演示2.2 组件属性详解2.3 组件事件详解 接下来我们来学习一下ElementUI的常用组件&#xff0c;对于组件的学习比较简单&#xff0c;我们只需要参考官方提供的代码&#xff0c;然后复制粘贴即可。本节…

塑料制品行业生产管理MES系统解决方案

塑料制品产业虽然有一定的规模和基础&#xff0c;但存在自主创新能力低、“散小乱”、品牌效应不明显、行业创新能力与庞大的产业不匹配或支撑不足等问题&#xff0c;塑料加工行业还处在质量型产业的初期&#xff0c;抗风险能力低。 注塑行业6大痛点&#xff1a; 1.生产效率低…

odoo17 | 模型视图继承

前言 Odoo的强大之处在于它的模块化。模块专门用于满足业务需求&#xff0c;但模块也可以彼此交互。这对于扩展现有模块的功能非常有用。例如&#xff0c;在我们的房地产场景中&#xff0c;我们希望在常规用户视图中直接显示销售人员的属性列表。 但是在讨论特定的Odoo模块继…

Verilog 入门简明教程

依公知及经验整理&#xff0c;原创保护&#xff0c;禁止转载。 专栏 《Verilog语言入门教程》 <<<< 返回总目录 <<<< 全文 6000字 1. 基本语法 换行&#xff1a; 格式自由&#xff0c;可以在一行内编写&#xff0c;也可跨多行编写&#xff0c; 建议…

霍兰德职业兴趣测试 60题(免费版)

霍兰德职业兴趣理论从兴趣的角度出发探索职业指导的问题&#xff0c;明确了职业兴趣的人格观念&#xff0c;使得人们对于职业兴趣的认识有了质的变化。在霍兰德职业兴趣理论提出来之前&#xff0c;职业兴趣和职业环境二者分别独立存在&#xff0c;正是霍兰德的总结&#xff0c;…

基于java,springboot的论旅游管理系统设计与实现

环境以及简介 基于java,springboot的论旅游管理系统设计与实现&#xff0c;Java项目&#xff0c;SpringBoot项目&#xff0c;含开发文档&#xff0c;源码&#xff0c;数据库以及ppt 源码下载 环境配置&#xff1a; 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服…

HEVC 视频扩展安装包,WIN10上看苹果的照片格式

苹果手机照片放电脑上&#xff0c;后缀名称.HEIC&#xff0c;打开居然要下载 HEVC 视频扩展包才能查看&#xff0c;网盘找到一个记录一下&#xff0c;安装后就可以查看苹果手机照片了。 链接&#xff1a;https://pan.baidu.com/s/13ye9_6brXD32jWAjfS47gQ?pwd36k5 提取码&am…