本文主要是介绍【Davinci开发】:SWC临界区设置(数据一致性),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SWC临界区设置(数据一致性)
- 一、为何设置临界区
- 二、如何设置临界区
- 三、代码示例
- 四、延伸阅读
一、为何设置临界区
1、因为同一个SWC存在多个runnable;
2、而runnable可以被指定到不同Task;
3、Task存在优先级,高优先级可打断低优先级的Task从而获取CPU控制权
4、因此需要设置临界区来保护SWC自身的局部变量
二、如何设置临界区
1、在Davinci Dev中配置SWC的runnable具备临界区功能
2、在Davinci Cfg中配置Rte模块中的RteSwComponentInstances
更改后,具体SWC模块的RTE属性
Gen\Config\ECUC\U2A8_Rte_Rte_ecuc.arxml
这篇关于【Davinci开发】:SWC临界区设置(数据一致性)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!