导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请各位老大答疑解惑(一个关于uCOS堆栈的问题)

* 80389: 请各位老大答疑解惑(一个关于uCOS堆栈的问题)

   wxaaa_2001 
wxaaa_2001发表的帖子 

 请各位老大答疑解惑(一个关于uCOS堆栈的问题)
我最近看了uCOSII中文版,知道它的任务的切换需要靠堆栈来保存cpu状态。不过我记得在编译原理中说过运行时堆栈的问题。一个进程空间可以分为代码段,数据段,堆栈段(包括堆和栈),堆方便动态申请空间,栈方便处理子程序调用。至于cpu状态是放在pcb中的。那在像uCOSII的rtos中是怎么处理函数调用的呢?是编译器自己划出一个堆栈段而对程序员透明吗?

发表时间:2005年6月24日22:27:28

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  80391.[详细]...
摘要:我看到调用OSIntEnter()和OSIntExit()时也对该堆栈进行了压栈,由于没有形参和局部变量所以只压了返回地址。不过要是调用别的函数呢?特别时用户自己写的在任务中调用的函数呢?......(165字)
- [wxaaa_2001][1223次] 2005年6月24日

[上一篇帖子]:...我看到调用OSIntEnter()和OSIntExit()时也对该堆栈进行了压栈,由于没有形参
[下一篇帖子]:Dsp中出现cannot store to rvalue?急啊我在用c