当前位置: 首页 > news >正文

【OS】AUTOSAR OsStack监控原理

目录

前言

正文

1.AUTOSAR关于栈监控的描述

1.1. 背景

1.2. 需求

2.MICROSAR的栈概念

2.1. 任务栈共享

2.1.1. 概念描述

2.1.2. 任务栈共享激活

2.1.3. 任务栈使用

2.2. 中断栈共享

2.2.1. 概念描述

2.2.2. 中断栈共享激活

2.2.3. 中断栈使用

2.3. 软件栈检测

2.3.1 描述

2.3.2. 激活

2.3.3. 使用

2.4. MPU栈监控

2.4.1描述

2.4.2激活

2.4.3使用

2.5. 栈测量

2.5.1. 描述

2.5.2. 激活

2.5.3. 使用

3. MICROSAR和AUTOSAR OS栈保护的差异

3.1. 差异点1

3.2. 差异点2

4.栈保护实现

4.1. MPU栈保护

4.2. 软件栈检测

4.2.1. 栈初始化

4.2.2. 栈溢出检测

4.2.3. 栈使用量获取

5.总结


前言

《【OS】AUTOSAR OsTask切换原理》一文中,我们介绍基于TC3xx平台的OsTask的切换原理,TC3xx的CSA + Stack组合实现Task的上下文的切换和恢复,知道TC3xx芯片的A[10]寄存器始终指向当前运行的Task的Stack的栈顶,那么A[10]寄存器在运行过程中是否会越过Task的Stack区域了?也就是发生Stack的Overflow后Os又有什么机制可以监控的到了?本文就来介绍OsStack的监控原理。

正文


http://www.mrgr.cn/news/33063.html

相关文章:

  • CMake中的PUBLIC、PRIVATE 和 INTERFACE用法
  • 楼宇自动巡检小车设计
  • 借10万块,年化利息明明是3.8%,为啥就变成了2.07%?
  • 【软考】传输层协议TCP与UDP
  • C++智能指针入门教程(C++11)
  • OpenGL渲染管线(Rendering Pipeline)介绍
  • proteus仿真学习(1)
  • 【笔记】1.3 塑性变形
  • PAT甲级-1086 Tree Traversals Again
  • Apipost IDEA插件新升级,Apipost Helper上架IDEA插件市场
  • 基于SpringBoot+Vue的高校门禁管理系统
  • 万字长文——ConvNeXt(2022CVPR),卷积网络的顶峰之作,在Transformer盛行的当下,卷积网络还能再战!
  • C++——求3*3矩阵主对角元素之和。
  • unity3d入门教程八-飞机大战
  • 基于协同过滤算法的商品推荐系统
  • 索引设计的5个原则
  • TCP四大拥塞控制算法总结
  • windows安装Anaconda教程
  • springboot注册和注入组件方式概览
  • BMC 虚拟i2c访问PCA9545(switch芯片)后面的设备,为什么找不到PCA9545?