广告

原创 硬件堆栈和软件堆栈

2007-8-24 15:20 3059 0 分类: MCU/ 嵌入式

      最近在很多地方看到有硬件堆栈和软件堆栈的问题。发现自己对这个问题也很模糊,所以就去查了相关的一些资料,在这里谈谈我个人的理解。


      硬件堆栈:或许也可以称作系统堆栈,是位于片内RAM区。有人说,只要能使用PUSH,POP指令的单片机,都可以说含有硬件堆栈。这样的说法我个人觉得不是很全面。通过指令进行压栈和出栈操作只是系统堆栈中的一种操做。系统堆栈还可以被隐含调用。例如,当调用子程序时,系统会主动把断点压入堆栈,并不需要用户通过指令操作。系统堆栈可以用来保存数据,或在任务子程序间传递数据。


    软件堆栈:也可以说是用户堆栈。可以被定义在内部或外部 RAM中。它是用户为任务建立的专用数据堆栈,与系统堆栈的数据区是隔开的。它可以保存用户想保存的任何寄存器和状态字。


     在嵌入式系统的移植中,理解移植对象的堆栈结构,有着重要的意义。


     这是我个人的理解,不代表我的理解就是正确的,欢迎大家指正!

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
wssb518_579838028 2008-01-16 15:50
用ADC0809做成的数字电压表
        在原有的基础上做了改动,用到了74ls373锁存器。...
wssb518_579838028 2007-11-30 09:37
三极管应用
NPN和PNP主要就是电流方向和电压正负不同,说得“专业”一点,就是“极性”问题。      NPN 是用 B→E 的电流(IB)控制 C→E 的电流(IC),E极电位最低,且正常放大时通常C极电位最...
wssb518_579838028 2007-11-29 12:57
滤波电容的选择
电源滤波电容的大小,平时做设计,前级用4.7u,用于滤低频,二级用0.1u,用于滤高频,4.7uF的电容作用是减小输出脉动和低频干扰,0.1uF的电容应该是减小由于负载电流瞬时变化引起的高频干扰。一般...
wssb518_579838028 2007-09-24 14:16
基于TOPSwitch的多路输出电源的设计学习
 引言 随着电力电子技术的不断发展,变频调速技术在工业传动领域的应用也越来越广泛,其中尤以交-直-交变频调速应用最为普遍。交-直-交变频调速电路包括整流及逆变部分,其中逆变部分典型为6个开关单元(IG...
wssb518_579838028 2007-09-17 12:52
胡言乱语·一纸忧愁
喜欢坐在教室的后面,并不是不爱听老师的讲演。喜欢坐在教室的后面,是因为能常看到你的出现,而不被你发现。默默守侯四年,最终还是要面对分别。难忘啊,那几个月夜。难忘啊,那甜美的笑脸。虽然我不曾说出那庄重的...
wssb518_579838028 2007-09-09 15:09
使用CMOS集成电路需注意的几个问题(
集成电路按晶体管的性质分为TTL和CMOS两大类,TTL以速度见长,CMOS以功耗低而著称,其中CMOS电路以其优良的特性成为目前应用最广泛的集成电路。在电子制作中使用CMOS集成电路时,除了认真阅读...
我要评论
0
0
广告
关闭 热点推荐上一条 /2 下一条