用户名: 密码: 验证码:
车控多核操作系统任务间数据交互实现方法研究
详细信息    查看官网全文
摘要
在汽车电控系统中,微处理器正逐步由单核过渡到多核。单核操作系统任务间数据交互实现方法不能解决多核微处理器核间任务交互数据的数据一致性问题。针对此问题,本文提出了一种适用于多核微处理器的改进方法。该方法利用汽车电子开放式架构(Automotive Open System Architecture,AOTUSAR)OS提供的自旋锁机制~([1])及内存缓存方法,保证交互数据在被访问过程中,数据一致性不被破坏,有效解决了多核微处理器上任务间数据交互问题。此方法容易实现,且原有软件由单核过渡到多核,软件改动量小,现已应用于一汽发动机控制器项目中。
In the electronic control system for automotive vehicle,the microcontroller is transforming from single core to multicore.The implementation of data interaction between tasks in single core operating system can not resolve the data consistency problem when the tasks on the different cores do the data interaction.To solve this problem,An improved implementation was put forward.The AUTOSAR OS SpinLock mechanism and memory cache method was used in this implementation,which can ensure that the data consistency is not destroyed when the data is being accessed.The implementation was easily to be realized and the software change is very small,has been verified in FAW engine electronic control system.
引文
[1]AUTOSAR.Specification of Operation System[DK].2015.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700