zoukankan      html  css  js  c++  java
  • keil 模拟计算单片机程序执行时间

    时钟频率设置

    • 设置进行模拟时间的晶振, 如11.0592

    • 然后找到Debug, 选中Use Simulator

    进入Debug界面

    • 在上菜单栏上点击 Debug-->Start/Stop Debug Session

    • 点击调式快捷按钮

    • 两个重要按钮

      • 重置按钮: 复位 点击一下之后, 程序就会跑到最开始执行的位置。
      • 全速运行: 点击一下程序就会全速跑起来
      • 这两个按钮的旁边还有个停止按钮

    设置断点

    • 在程序最左侧点一下即可

    程序时间计算

    • 进入debug界面, 设置断点后

    • 点击RST按钮寄存器栏中的sec值会变为0

    • 然后点击全速运行,会停在断点位置。在晶振为11.0592时sec值约为为0.00042...

    • 再次点击全速运行,会在LED=1的位置停下来,这时候sec值变为了 0.163...

    • 减去上次的值,就是程序在这 两个断点之间执行所经历的时间,也就是这个 for 循环的执行时间,大概是 163ms

  • 相关阅读:
    要离职了。
    上海找工作经历
    1.6. 三基色LED
    1.5. 板载LED PWM模式
    1.4. 板载LED控制
    1.3. 硬件篇之IO口(视频连接)
    1.2 Hello World
    1.8. 数码管
    ESP32编译自己的micropython固件
    1.1 准备工作
  • 原文地址:https://www.cnblogs.com/ieeqc/p/14366302.html
Copyright © 2011-2022 走看看