专栏名称: 汽车MCU软件设计
汽车MCU软件工程师,分享汽车功能安全、网络安全和AutoSAR
今天看啥  ›  专栏  ›  汽车MCU软件设计

汽车MCU虚拟化--对中断虚拟化的思考

汽车MCU软件设计  · 公众号  ·  · 2024-05-31 16:33
    

文章预览

  目录 1.中断虚拟化的困惑 2.从R52入手 3.TC4xx是怎么实现中断虚拟化 4.小结 1.中断虚拟化的困惑 在车控类控制器里,中断对于我们来说是非常宝贵的资源,可大幅提高系统实时性。 这些中断基本都属于实际物理硬中断(软中断另说),例如对一个按键按下的中断响应,对于CAN报文的接收中断响应,这些都已经玩的比较熟练了。 但当我发现MCU也能开始谈虚拟化的时候,中断开始变得有趣起来,我们以Type 1类Hypervisor为例,它结构如下图示: 假设现在系统出现一个物理中断,这个物理中断实际上是至少应该要分配给VM0-VM4中一个进行处理,由于VM是分时复用,问题就来了: 中断应该由谁来进行分配? 假设被分配到的VM此时还没有运行怎么办? 假设被分配到的VM此时正在处理中断怎么办? 带着这些问题,我们来畅想一下关于虚拟化的中断处理,不一定准确 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览