自己动手从0到1学写RTOS学习指南

  1. 主页
  2. 自己动手从0到1学写RTOS学习指南
  3. 常见问题FAQ汇总
  4. 为什么要在BlockType中包含一个指针

为什么要在BlockType中包含一个指针

内容纲要

感谢 @杰帆_6e2 同学的提问

Q:下图中这样的好处是什么?为什么不直接用一个指针,还用结构体里面包含指针

A:这个是为后面讲《任务切换的实现》刻意准备的,就这样设计。后面我们可以看到,我们会为任务定义一个tTask结构,然后在开头包含一个堆栈指针。所以暂时不用考虑为什么这么做,纯粹是为了方便以后的学习。这个课时主要是让你理解下主要的汇编代码怎么写,异常处理函数,以及寄存器的保存与恢复。

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

电子邮件地址不会被公开。 必填项已用*标注