打印

关于硬件堆栈

[复制链接]
2480|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ericyang001|  楼主 | 2011-11-27 00:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近再看ucos—ii。

要使μC/OS-Ⅱ正常运行,处理器必须满足以下要求:
1. 处理器的C 编译器能产生可重入代码。
2. 用C 语言就可以打开和关闭中断。
3. 处理器支持中断,并且能产生定时中断(通常在10 至100Hz 之间)。
4. 处理器支持能够容纳【一定量数据(可能是几千字节)】的硬件堆栈。
5. 处理器有将堆栈指针和其它CPU 寄存器读出和存储到堆栈或内存中的指令。



【一定量数据(可能是几千字节)】堆栈不是多少级的么?如何理解这里呢?

相关帖子

沙发
airwill| | 2011-11-27 07:51 | 只看该作者
更正一个说法: 硬件堆栈.
    这个概念在 AVR 的元老芯片 90S1200 及 TINY11, TINY12 里引用了. 由于没有 RAM, 中断保存的 PC 指针放在"硬件"中, 被称作 "硬件堆栈".
    这已经先入为主, 楼主的堆栈还是在 RAM 里, 不合适用这个提法了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

43

帖子

1

粉丝