• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机的软件复位和硬件复位有什么区别吗

WestPare 2020-01-19 浏览量:4007
我们通常用的是软件复位还是硬件复位
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 软件复位,主要是利用软件指令来控制程序复位,比如专门的复位指令,还可以同软件指向起始地址重新运行复位,而硬件复位一般是用的硬件引脚,通过对硬件实现复位
    • 发布于 2020-02-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 所谓软件复位,就是指通过软件指令让环境到一个初始启动到状态,比如从具体内存地址开始读入引导指令来重新引导程序的执行

    所谓硬件复位,一般是类似掉电后重新加电,这样系统自动从最开始的地方执行。

    具体用那种复位看情况的。

    • 发布于2020-01-20
    • 举报
    • 评论 0
    • 0
    • 0

  •   软件复位是通过IO口给出信号复位外设。 芯片本身内部也可以复位有单独的复位指令。 硬件复位就是通过按键等其它的方式复位。复位引脚拉到最低。
    • 发布于2020-01-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 对于带系统的,大部分要启动之后才能复位,硬件复位可以直接上电复位,类似的还有终端按键复位,一般两者搭配使用的,硬件复位得在程序或者系统启动之前完成系统的初始化,或者在系统运行过程中强制复位一些单元乃至整个系统!
    • 发布于2020-01-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件复位是程序指令触发,硬件复位是开关器件触发,就像电脑的重启,可以选择开始菜单里的重新启动,也可以直接按电脑主机上的重启按钮,相对来说,软件可能不伤硬件,但未必能执行,硬件直接复位,对硬件可能有冲击
    • 发布于2020-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件复位是执行一个语句,让程序回到开始的状态

    而硬件复位是直接给复位脚一个特定电平,让复位控制器复位MCU

    在软件挂掉的时候,无法进行软件复位,其它的差不多

    用硬件复位软件复位能实现同样效果,具体看应用场合

    • 发布于2020-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件复位是强制程序重新在程序寄存器的开始重新执行,他只会初始化你程序里初始化的一些数据。硬件复位是相当于重新上电,他会把所有的数据寄存器清零,然后再和软件复位一个的执行程序。你可以在程序里设置一个全局变量,开始不要赋值,程序里参与计算,然后软复位和硬复位以后看看数据输出的情况。
    • 发布于2020-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件复位通过指令把程序运行地址指到程序开始的地方

    硬件复位通过外部电路把程序地址归到程序开始的地方

    这两个复位方法都常用的

    • 发布于2020-02-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机的软件复位和硬件复位有什么区别吗