打印

价格差不多的情况下,MCU的堆栈是不是 深度越深越好?

[复制链接]
2701|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hsw_21|  楼主 | 2009-11-24 08:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hsw_21 于 2009-11-24 08:24 编辑

PIC16F727 8级深硬件堆栈,
PIC16F1937 16级深硬件堆栈。

pic的堆栈深度似乎不怎么深,我随便看了飞思卡尔的两个芯片,一个64级深,另一个256级深硬件堆栈。汗……

PIC硬件堆栈比较深的型号有哪些?是不是属于高端系列了?
沙发
yewuyi| | 2009-11-24 08:34 | 只看该作者
这个是PIC的设计理念决定的,PIC是硬件堆栈,MOTO是软件堆栈,MOTO新推的RS08好象也已经是硬件堆栈了把。

我记得类似问题你已经问过一次了把?呵呵,如果还不能理解清楚这种设计的优缺点,你还是面壁去把。

任何一种设计都不能说满足所有需求,PIC16的设计也做不到,但至少可以说PIC16可以满足绝大多数需求,这就可以了。。。

印象中PIC18以上,有一些也采用了软件堆栈的方式,你可以自己查查,但PIC16都是硬件堆栈的。

使用特权

评论回复
板凳
machunshui| | 2009-11-24 09:16 | 只看该作者
PIC16 的8级堆栈含义:
假设不允许中断嵌套,那么函数调用可以有7级深度,
PIC16面向的小项目,够用了

使用特权

评论回复
地板
hsw_21|  楼主 | 2009-11-24 13:35 | 只看该作者

:)

本帖最后由 hsw_21 于 2009-11-24 15:00 编辑

谢谢叶公,马工,我这就面壁学习去,有问题我再请教二位。

使用特权

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

本版积分规则

418

主题

2675

帖子

1

粉丝