
目录关键词平台说明一、runnable二、RTE的event2.1Mode类型event2.2周期触发类型2.3 数据交互触发三、internal runnable value四、专属运行区指定五、per_instance memory关键词嵌入式、C语言、autosar、Rte平台说明项目ValueOSautosar OSautosar厂商vector芯片厂商TI编程语言CC编译器HighTec (GCC)回到总目录一、runnablerunnable是autosar中的最小执行单元可以理解为就是一个函数一个swc中可以包含一个或者多个runnable。runnable具有唯一的入口被RTE所触发。runnable可以被mapping到os task上。二、RTE的eventRte 触发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 invocationC/S 口调用。三、internal runnable value理解为全局变量。为同一个.C中的runnable提供数据一致性分为隐式和显示。四、专属运行区指定用于在一个swc中指定一个runnable 单独运行不与其他runnable同时触发。五、per_instance memory私有内存区避免多个component同时访问某个内存区域造成数据的非预期改变。创建成功后rte会根据该component生成唯一标识符后续会用到memory map机制。回到总目录