当前位置:网站首页>[AUTOSAR nine c/s principle Architecture]
[AUTOSAR nine c/s principle Architecture]
2022-07-03 00:49:00 【Ke Yuqian】
AutoSAR Nine C/S Principle framework
1 A synchronous invocation
- A synchronous invocation Server Yes, you can set the time limit (Timeout) Of , once Beyond the time limit Return(timeout).
- Synchronization is in Rte_Call Start timing when you're ready

2 Asynchronous call
2.1 With time limits Timeout
- The time limit of asynchronous call is different from that of synchronous call , Synchronization is in Rte_Call Start timing when you're ready , Asynchronous is in RequestResult Start timing when you're ready .

2.2 Loop waiting for Polling
- Ask for the result every once in a while , If not, continue to execute the following code , Until the next interval to ask again , Finally, until the result is obtained .

2.3 Trigger Trigger
- The way of triggering is a bit like ADC interrupt , once ADC The completion of the conversion will produce an interrupt , In the interrupt ADC Do some preliminary processing of the data .
- once Server After execution , It triggers a callback Runnable2 Function execution , take Server The data of Return To this Runnable2 Do some preliminary treatment ( For example, put it into a global variable for other code to use )

边栏推荐
- 【雅思阅读】王希伟阅读P2(阅读填空)
- Attributeerror: 'tuple' object has no attribute 'layer' problem solving
- [daily training] 871 Minimum refueling times
- 关于QByteArray存储十六进制 与十六进制互转
- Vulkan-实践第一弹
- 【JetCache】JetCache的配置说明和注解属性说明
- Wechat applet obtains the information of an element (height, width, etc.) and converts PX to rpx.
- Machine learning: numpy version linear regression predicts Boston house prices
- 图解网络:什么是虚拟路由器冗余协议 VRRP?
- [golang syntax] map common errors golang panic: assignment to entry in nil map
猜你喜欢

Use Jenkins II job
![[IELTS reading] Wang Xiwei reading P1 (reading judgment question)](/img/ee/540661fcb2cf1cf1eb15e2026c997a.png)
[IELTS reading] Wang Xiwei reading P1 (reading judgment question)

百度智能云牵头打造智能云综合标准化平台

瑞萨RZ/G2L ARM开发板存储读写速度与网络实测

Vulkan practice first bullet

Web2.0 giants have deployed VC, and tiger Dao VC may become a shortcut to Web3

Shell 实现文件基本操作(切割、排序、去重)

RK3568开发板评测篇(二):开发环境搭建

【雅思阅读】王希伟阅读P1(阅读判断题)

Rust string slicing, structs, and enumeration classes
随机推荐
Two common methods and steps of character device registration
Introduction and use of ftrace tool
Why is the website slow to open?
The most painful programming problem in 2021, adventure of code 2021 Day24
[IELTS reading] Wang Xiwei reading P1 (reading judgment question)
【案例分享】让新时代教育发展与“数”俱进
[IELTS reading] Wang Xiwei reading P2 (reading fill in the blank)
1.11 - 总线
Set up nacos2 X cluster steps and problems encountered
飞凌搭载TI AM62x的ARM核心板/开发板首发上市,亮相Embedded World 2022
Briefly talk about other uses of operation and maintenance monitoring
Shell 实现文件基本操作(sed-编辑、awk-匹配)
Automated defect analysis in electronic microscopic images
图解网络:什么是虚拟路由器冗余协议 VRRP?
About the practice topic of screen related to unity screen, unity moves around a certain point inside
简单聊聊运维监控的其他用途
Leetcode-1964: find the longest effective obstacle race route to each position
Vulkan-实践第一弹
1.11 - bus
mm中的GAN模型架构