keil仿真,查看函数执行时间和执行次数

Execution Profiler执行档案器
The Execution Profiler records timing and execution statistics about instructions for the complete program code. To view the values in the Editor or Disassembly Window, use Show Time or Show Calls from the menu Debug — Execution Profiling.
执行档案器记录有关完整程序代码指令的时间和执行统计信息。要在“编辑器”或“反汇编”窗口中查看值,请使用菜单“调试-执行评测”中的“显示时间”或“显示调用”。
在这里插入图片描述
执行时间
在这里插入图片描述
执行次数
Hover with the mouse over a value to view the complete information in a tool-tip.
将鼠标悬停在某个值上可以查看工具提示中的完整信息。
Use the Outlining features of the editor to collapse source code lines. Single instruction statistics are summarized and displayed as one value for a code block.
使用编辑器的“大纲”功能可以折叠源代码行。单个指令统计信息被汇总并显示为代码块的一个值。


The Code Coverage dialog provides statistics about the executed code. Use this information together with the information from the Disassembly Window.
“代码覆盖率”对话框提供有关已执行代码的统计信息。将此信息与“反汇编”窗口中的信息一起使用。
在这里插入图片描述
The statistics are updated automatically whenever the program flow is stopped.
每当程序流停止时,统计信息都会自动更新。
Update shows the latest statistics without stopping the program.
Clear resets the statistics to zero.
Module lists the individual functions included in the project.
更新在不停止程序的情况下显示最新统计信息。
清除将统计信息重置为零。
模块列出了项目中包含的各个功能。


Disassembly Window反汇编窗口
The Disassembly Window shows the program execution in assembly code, or, intermixed with the source code (device dependent). When the Disassembly Window is the active window, then all debug-stepping commands work on assembly level.
“反汇编”窗口显示程序在汇编代码中执行,或者与源代码混合执行(取决于设备)。当“反汇编”窗口为活动窗口时,所有调试步骤命令都在程序集级别上工作。

Disassembly Window Button Open the window with the menu View — Disassembly Window.
“反汇编窗口”按钮使用菜单“视图”-“反汇编”打开窗口。
Enable the trace history with View - Trace - Enable Trace Recording.
Use the Context Menu to access commands or set options quickly.
Set Breakpoints by clicking into the left (colored) margin.
使用“查看-跟踪-启用跟踪记录”启用跟踪历史记录。
使用上下文菜单可以快速访问命令或设置选项。
通过单击左侧(彩色)边距来设置断点。
在这里插入图片描述
The code execution markers identify:
代码执行标记标识:
No CodeNo Code - Lines with no code are marked with a light gray block.
无代码无代码-没有代码的行用浅灰色块标记。
Unexecuted CodeUnexecuted Code - Unexecuted lines (instructions) are marked with a dark gray block.
未执行代码未执行代码-未执行的行(指令)用深灰色块标记。
Fully Executed CodeExecuted Code - Fully-executed lines (instructions) are marked with a green block. A green block on a branch instruction indicates that both the true and false conditions have been tested.
完全执行的代码执行的代码-完全执行的行(指令)用绿色块标记。分支指令上的绿色块表示测试了true和false条件。
Branch TakenBranch Condition True - A cyan (blue) block indicates that only this condition of a branch was true and therefore always taken.
分支获取分支条件为真-青色(蓝色)块表示只有分支的此条件为真,因此总是获取。
Branch SkippedBranch Condition False - An orange block indicates that this condition of a branch was never true and therefore never taken.
Branch SkippedBranch Condition False-橙色块表示分支的此条件从未为真,因此从未执行。
这里注意的是,需要ETM
在这里插入图片描述

keil帮助支持

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/749294.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Maven高级的聚合和继承

聚合和继承 我们的项目已经从以前的单模块,变成了现在的多模块开发。项目一旦变成了多模块开发以后,就会引发一些问题,在这一节中我们主要会学习两个内容聚合和继承,用这两个知识来解决下分模块后的一些问题。 3.1 聚合 分模块开…

风控图算法之社群发现算法(小数据集Python版)

风控图算法之社群发现算法(小数据集Python版) 在风险控制领域,图算法扮演着日益重要的角色。(这方面的资料有很多,不再赘述) 图算法在风控场景的应用 图分析方法在业务风控中的应用 特别是社群发现算法&a…

软件测试必看!5分钟掌握sql查询的聚合函数

数据查询操作之排序 语法格式: select * from 表名 order by 字段名 asc| desc 重点: 1 字段名可以有多个,如果字段名1 相同,再按照字段名2排序 2 默认情况下按照从小到大去排列 3 asc 就是从小到大排列 desc 从大到小排列 …

每个 Node.js 开发人员都应该知道的13个库(上)

1. Sequelize Sequelize是一个基于promise的Node.js对象关系映射器(ORM),它使开发人员更容易使用关系数据库。 支持PostgreSQL,MySQL,MariaDB,SQLite和更多数据库。 Sequelize使用JavaScript对象对数据库…

二叉树——二叉树的构建及遍历

目录 1:题目分析和思路 1:分析 2:思路 2:代码实现及分析 1:构建结构体 2:主函数 2:创建二叉树 3:中序遍历 3:总代码 1:题目分析和思路 1&#xff1…

Web应用安全测试-专项漏洞(一)

Web应用安全测试-专项漏洞(一) 专项漏洞部分注重测试方法论,每个专项仅列举一个例子。实际测试过程中,需视情况而定。 文章目录 Web应用安全测试-专项漏洞(一)Web组件(SSL/WebDAV)漏…

力扣爆刷第155天之TOP100五连刷41-45(下一个排列、正序数组中位数、归并排序链表)

力扣爆刷第155天之TOP100五连刷41-45(下一个排列、正序数组中位数、归并排序链表) 文章目录 力扣爆刷第155天之TOP100五连刷41-45(下一个排列、正序数组中位数、归并排序链表)一、31. 下一个排列二、4. 寻找两个正序数组的中位数三…

明明设置允许跨域,为什么还会出现跨域请求的问题

一、问题 在微服务项目中,明明已经设置允许跨域访问: 为什么还会出现跨域请求问题? 二、为什么 仔细查看错误提示信息:When allowCredentials is true, allowedOrigins cannot contain the special value "*" since t…

单元测试,一直转圈,既不报错也不运行结束(ssm junit4 test )

修改dataSource.properties文件 然后把mysql.version的版本修改为8.x.x 如果没有效果,再看看连接数据库的用户名和密码是否正确,一般是连接数据库出了错,单元测试才回一直转圈,我是检查了一上午才发现,用户名错了。 检…

性能测试 —— Jmeter日志查看与分析

一、Jmeter日志概览 Jmeter日志文件保存在bin目录中,名称为jmeter.log。我们可以在面板中直接察看日志,点击右上角黄色标志物可以打开日志面板,再次点击收起 另外,Jmeter可以很方便地设置日志输出级别: 通过这种方式修…

工业制造业怎样进行进行智能、高效的机台文件管控?

对于工业制造业而言,机台是极为关键的基础设施,是正常生产经营的前提。工业制造业的机台包括很多种类,数控机床、防静电工作台、旋转工作台、机床工作台、车床等。 工业制造业机台产生的文件类型也有很多种类,如: 工艺…

NUC 14 Pro+:超越想象,夏日必备神机

夏日最让打工人意难平的大概是呼呼作响的主机风扇,即使在凉爽的空调房中,轰响的主机也让人心浮气躁。要怎样才能与它和平共处?它怎么就不明白,安安静静的陪伴真的很重要! 这时候NUC 14 Pro 就是你最佳的伙伴 &#xff…

【专业性强】地球科学SCI期刊,中科院2区,学术影响力大

一、期刊名称 GIScience & Remote Sensing 二、期刊简介概况 期刊类型:SCI 学科领域:地球科学 影响因子:6.7 中科院分区:2区 三、期刊征稿范围 GIScience & Remote Sensing是一本完全开放获取的期刊,发表…

音视频开发30 FFmpeg 视频编码- 流程以及重要API,H264编码原理说明,该章节使用h264编码说明

一.H264编码原理 1 视频为什么需要进行编码压缩 ◼ 一张为 720x480 的图像,用 YUV420P 的格式来表示,其大小为: 720*480*1.5 约等于 0.5MB 。 ◼ 如果是 25 帧, 10 分钟的数据量 0.5M*10*60*25 7500MB -> 7GB 多 ◼ …

RestTemplate修改默认转换器,使用FastJsonConverter

问题描述: 在使用RestTemplate发送POST请求时,发现发送的数据并未按配置的JSONField转换,导致服务方一直收不到参数 排查过程: 将itemList改成Items传输即可 原因分析: RestTemplate有默认的转换器,所以…

引入基于图的增强框架实现大模型的可控文本生成

尽管LLMs能够生成丰富多样的文本,但它们在生成特定属性文本时仍面临挑战。例如,如何确保生成的文本不仅语言流畅、语义准确,同时还具有所需的情感色彩或避免包含不当内容,是一个亟待解决的问题。传统的可控文本生成(CT…

2. jenkins发布java项目

jenkins发布java项目 一、环境描述二、部署tomcat业务服务器三、部署git服务器,上传测试代码1、部署git服务器2、上传测试代码 四、jenkins对接组件1、安装必要的插件2、对接git客户端3、对接maven工具4、配置maven需要的jdk5、配置gitlab服务器的连接6、在jenkins上…

windows下载jdk并安装步骤(保姆级教程)

一、下载jdk 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二、双击下载好的jdk 更改安装目录然后点击下一步 然后会弹出jre的安装,需要选择路径(注意:这里的路径必须跟前面的jdk在…

如何在Java中使用Levenshtein距离实现字符串相似度匹配

在许多应用中,我们需要根据用户输入的问题找到最匹配的已知问题。Levenshtein距离(编辑距离)是一个强大的工具,可以帮助我们衡量两个字符串之间的差异,并进一步计算它们的相似度。本文将使用一个具体的例子来展示如何在…

ESXI存储设备已经分区,无法创建数据存储。

问题:ESXi 存储设备已经分区完成,并且有 VMFS 文件系统,无法创建数据存储,选项是灰色。 解决办法:通过命令行工具 在现有的 VMFS 分区上创建数据存储。 在现有的 VMFS 分区上创建数据存储 1.ESXI开SSH2.windows自带CMD登入ESXI。&…