历史上的今天
返回首页

历史上的今天

今天是:2025年02月14日(星期五)

正在发生

2019年02月14日 | 单片机软件复位和硬件复位的实现和个人总结的区别

2019-02-14 来源:eefocus

微处理器复位方法:

用硬件引脚RESET的复位方法;

用看门狗的复位方法;

自己程序控制的复位方法(本文方法,叫软件复位)。

软件复位实现方法

首先声明一个函数指针,指向复位后要开始执行指令的位置:

void (*app_start)(void) = 0x0000;

可以根据具体微处理器复位后的位置,修改后边的地址。


之后,在自己的程序中想复位的地方调用app_start(); 也就是跳到0x0000位置执行指令。


可以根据不同微处理器复位的地址,修改上边的地址(0x0000)。实现上你可以跳到任何位置执行,或调用函数执行。


下图是根据一个项目中用到的软件复位和硬件复位画的流程图,可以说明软件复位和硬件复位的一些区别



推荐阅读

史海拾趣

General Electronic Devices公司的发展小趣事
负责产生控制信号,驱动开关元件按一定频率和占空比工作。
Discrete Semiconductor Industries公司的发展小趣事

在电子行业的早期,一家名为“晶元科技”的Discrete Semiconductor Industries公司凭借其独特的技术革新,成功地在市场中脱颖而出。该公司专注于研发新型半导体材料,通过不断的实验和测试,最终成功开发出了具有更高性能、更低功耗的半导体产品。这些产品迅速得到了市场的认可,晶元科技也因此成为了半导体行业的领军企业之一。随着技术的不断进步,晶元科技不断推出新产品,满足市场对高性能半导体元件的需求,逐渐巩固了其市场地位。

General Instrument Optoelectronics公司的发展小趣事
在控制电路中优化音频信号的生成和处理算法,使音色更加丰富和自然。
ENTRELECUK公司的发展小趣事

在电子行业中,绿色环保和可持续发展已成为重要的议题。ENTRELEC UK积极响应这一趋势,致力于研发和生产环保型产品。公司采用环保材料和节能技术,降低产品对环境的影响。同时,公司还积极参与环保公益活动,推动行业的可持续发展。

Ferranti Electric Inc公司的发展小趣事

作为一家具有社会责任感的企业,Ferranti Electric Inc公司一直致力于可持续发展。公司注重环保和节能,采用环保材料和生产工艺,减少对环境的影响。同时,公司也积极参与公益事业和社会活动,回馈社会。这些举措不仅体现了公司的社会责任感,也为公司的长远发展奠定了坚实的基础。

FutureWafer公司的发展小趣事

随着技术的不断发展和创新,Ferranti Electric Inc公司在电气领域取得了显著的成就。特别是在设计和制造用于恶劣气候或关键安全领域的复杂、高可靠性电气产品方面,公司展示了其卓越的技术实力。这些产品不仅广泛应用于军用领域,同时也为民用领域提供了大量电气产品解决方案。公司的全球影响力逐渐扩大,产品远销世界各地。

问答坊 | AI 解惑

智能全数字锁相环的设计

摘要: 在FPGA片内实现全数字锁相环用途极广。本文在集成数字锁相环74297的基础上进行改进,设计了锁相状态检测电路,配合CPU对环路滤波参数进行动态智能配置,从而使锁相环快速进入锁定状态,在最短时间内正常工作并且提高输出频率的质量。 关键词 ...…

查看全部问答>

贡献一些ARM开发板原理图

2440的就不用贡献了,传下S3C2450开发板的原理图 [ 本帖最后由 open82977352 于 2010-1-12 18:43 编辑 ]…

查看全部问答>

Toyato的 Hybrid和汽车方面的课程资料

无意在网上找到的,因此把目录整理出来,有兄弟需要的发邮件给我yulzhu@gmail.com,注明需要哪一部分,直接发怕有些问题。 混合动力有关材料 Toyota Series - Hybrid Hybrid01 Hybrid System Overview.pdf   Hybrid02 Hybrid System ...…

查看全部问答>

现代功率模块及器件应用技术(6).

现代功率模块及器件应用技术(6).…

查看全部问答>

驱动中怎么让一个程序每隔一段时间执行一次??

比如每隔一分钟执行一次,我是CreateThread,然后再线程中sleep,可感觉有些问题。 应该怎么做,有定时器之类的吗?…

查看全部问答>

哪里有windows CE 5.0(platform builder 5.0)??

google了好久,都没找到windows CE 5.0下载。 不知道各位谁有这个东西,或者知道哪里有这个下载。 如果谁有的可以传给我就更好了。 请加我 QQ:46231244 谢谢…

查看全部问答>

求助!!!定时器同步配置问题-一个上升沿信号触发定时器TIM2,同时根据上升沿信号启

最近在做一个RLC(电阻、电感、电容)测量仪,测量插座只有一个,因此需要利用程序区分三种不同的器件; 区分方法是利用通过三种器件后的波形超前滞后关系判别,将正弦信号转化为矩形波后输入定时器通道1。与此同时将没有经过原器件的正弦波也转化为 ...…

查看全部问答>

求教个整流电路的问题

我用了个整流电路,用multisim仿真,负载开路时,测其内阻,发现竟然有2M欧姆左右,怎么会那么大?如图。…

查看全部问答>

基于STM32的IAP设计文档

感觉不错, 我就把原版的word转换为pdf分享过来了,资料感觉还是pdf比较好,各种pdf阅读器都可以,word不行,微软自己都好几个版本呢,、…

查看全部问答>