当前位置:网站首页>【AutoSAR 九 C/S原理架构】
【AutoSAR 九 C/S原理架构】
2022-07-29 19:04:00 【民谣唱给爱人听丶】
AutoSAR 九 C/S原理架构
1 同步调用
- 同步调用Server是可以设置时限(Timeout)的,一旦超过时限就Return(timeout)。
- 同步是在Rte_Call的时候开始计时
2 异步调用
2.1 带时限 Timeout
- 异步调用的时限和同步调用的时限是不同的,同步是在Rte_Call的时候开始计时,异步是在RequestResult的时候开始计时。
2.2 循环等待 Polling
- 隔一段时间去索取一下结果,如果没有就继续执行下面的代码,直到下一个间隔再去索取一遍,最后直到索取到结果为止。
2.3 触发 Trigger
- 触发的方式有点像是ADC中断,一旦ADC转换完成会产生一个中断,在中断中将ADC数据做一些初步处理。
- 一旦Server执行完成后,就触发一个回调的Runnable2函数执行,将Server的数据Return到这个Runnable2中做一些初步处理(比如放入某个全局变量中供其他代码使用)
边栏推荐
猜你喜欢
随机推荐
Embedded Development: Embedded Fundamentals - Software Error Classification
如何防止订单重复支付?
记录一个相当坑爹的WSL局域网访问问题
7 lines of code crashed station B for 3 hours, but because of "a tricky 0"
MySQL筑基篇之增删改查
Custom Components -behaviors
Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?
OpenCV - 图像二值化处理 腐蚀膨胀 边缘检测 轮廓识别
搭建自己的以图搜图系统 (一):10 行代码以图搜图
H265码流RTP封装方式详解
迅为i.MX8MM开发板Coatrx-M4内核开发给IAR安装8MM补丁
PIL库和opencv库
Typescript模块的导入导出与继承
洪九果品、百果园抢滩港股,卖水果是门好生意吗?
Low code of the trilogy
嵌入式开发:嵌入式基础——软件错误分类
解决宝塔mysql 远程root 无法连接问题
【二叉树】好叶子节点对的数量
Small programs use npm packages
Small application components