位置:51电子网 » 技术资料 » 传感与控制

软件锁、程序陷阱技术

发布时间:2016/7/23 19:36:01 访问次数:410

   当系统在干扰信号的作用下发生程序跑飞时,程序指针有可能指向两个区域:一种可能正好转到程序区的其他地址进行执行,另一种可能转移到程序空间的盲区进行执行。 IR21834所谓盲区,就是说那里并没有存放有效的程序指令。对于第一种情况,可以采取软件锁加以抑制。在软件锁设计中,对于每个相对独立的程序块在其执行以前或执行中对一个预先设定好的密码进行校验,只有当这一密码相符时才有效;否则,会根据校验错而使程序强制发生转移。如下面的实

例:假设有顺序执行的3个程序块,每个程序块执行时都对其设定的密码进行校验。

    

   当系统在干扰信号的作用下发生程序跑飞时,程序指针有可能指向两个区域:一种可能正好转到程序区的其他地址进行执行,另一种可能转移到程序空间的盲区进行执行。 IR21834所谓盲区,就是说那里并没有存放有效的程序指令。对于第一种情况,可以采取软件锁加以抑制。在软件锁设计中,对于每个相对独立的程序块在其执行以前或执行中对一个预先设定好的密码进行校验,只有当这一密码相符时才有效;否则,会根据校验错而使程序强制发生转移。如下面的实

例:假设有顺序执行的3个程序块,每个程序块执行时都对其设定的密码进行校验。

    

相关技术资料
7-23软件锁、程序陷阱技术

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!