前面我们在介绍架构设计时介绍了Runnable本质上就是SWC中的函数,而在AUTOSAR架构在被DaVinci软件生成的时候,Runnable是空函数,具体功能代码需要手动或者Matlab/simulink建模生成,此部分再次不做详细展开,后续会安排相应的章节详细讲解。选择一个AtomicECU Component:DataReceive_ECU,如下图所示,Runnable有三种供选择:
- Runnable:周期函数选择此选项,进入后可设调用周期
- ServerRunnables:服务Runnable,提供一个函数供其他SWC或底层模块调用
- Init Runnable:初始化函数,在OS启动前或启动后只调用一次,用于初始化变量,对于SWC均需要设定初始化函数,在使用MATLAB开发时,需要初始化的数据代码自动会放在此函数下。