历史上的今天

今天是:2024年10月06日(星期日)

2018年10月06日 | STM32_在线调试查看硬件程序运行时间的两种方法

发布者:转眼人老 来源: eefocus关键字:STM32  在线调试  程序运行 手机看文章 扫描二维码
随时随地手机看文章

方法一:

为了保证在MDK中读取正确的程序运行时间,必须对仿真器的跟踪项进行设置。 

以ULink2为例(如果使用的是J-LINK下载器或者ST-link下载器 原理一样,可做类比):

 

(1)在工程的“ Option  for Target ..”目标选项界面中,选择标签“Debug”,进行调试设置界面,选择使用“Cortex-M3-ULIK2”作为仿真器,然后点击右侧的“Settings”按键,进入ULINK设置界面。

 STM32_在线调试查看硬件程序运行时间的两种方法


(2)点击标签“Trace”进入跟踪设置界面,将“Core  Clock:”右侧的编辑区输入你的CPU的频率,例如你的实际CPU运行频率为72MHz,那么你就必须输入72Mhz。 

(3)“Core  Clock”的值决定MDK以什么频率来计算指令周期,因为“Core  Clock”的默认值为10MHz,因此如果不修改这个值的话,MDK计算每条指令的运行时间是按10MHz频率来计算的。只有修改为实际使用的频率值,才能得到正确的指令周期。

  (我用的是芯片型号: stm32f100CB  它的系统时钟为24MHZ,所以这里填写24Mhz,大部分的stm32F10x系列都能通过PLL跑到72Mhz,这里可以自行修改)

STM32_在线调试查看硬件程序运行时间的两种方法


(4)点击kei 调式功能,可在Keil调试界面的左边栏,看到Proect Workspace下的Internal 看到sec即是时间,执行断点调试,即可计算时间了。

开始 执行写flash 前: 注意时间为Internal ->sec :2.13051933

 执行完flash 写命令后,注意时间为Internal ->sec :2.15888279

比较一下前后差值: 即为写flash的时间:0.02836346s= 28.3546ms !!!

STM32_在线调试查看硬件程序运行时间的两种方法


方法二:通过示波器查看;(我用JTAG 没有实时跟踪语句执行时间,可以用这种方法)

在测试语句先后加上 置位某一管脚 电平的方法 ,通过设置断点,示波器捕捉 高电平 的持续时间---如下图 代码部分

STM32_在线调试查看硬件程序运行时间的两种方法


关键字:STM32  在线调试  程序运行 引用地址:STM32_在线调试查看硬件程序运行时间的两种方法

上一篇:stm32单片机串口接收GPS数据并解析NMEA之GPRMC
下一篇:STM32F103对GPS模块传输回的NMEA数据进行解码

推荐阅读

使用两个TIM定时器:一个输出可调频率、占空比的PWM,一个对输出PWM脉冲计数(计时)。1.门控方式能实现,但需要复杂的配置和计算,不推荐。2.脉冲计数是比较实际,也是比较简单的方式;对输出PWM脉冲计数(计时)方法有多种:1.IO中断计数,或同步定时中断计数:用另外一个定时器,按照相同频率中断计数(类似IO中断);2.由PWM频率和脉冲个数,计算输出...
一、总部 1.国网办公厅、国网董办 2.国网总师办 3.国网研究室 4.国网发展部 5.国网财务部 6.国网安监部 7.国网设备部 8.国网营销部、国网农电部 9.国网科技部、国网联办 10.国网基建部 11.国网特高压部 12.国网水新部 13.国网互联网部 14.国网物资部 15.国网产业部 16.国网宣传部、国网外联部 17.国网国际部 18.国网...
国家统计局公布,2020年1-8月全国规模以上工业企业实现利润总额3兆7,166.5亿元,年减4.4%,降幅较1-7月收敛3.7个百分点,呈连六月回升。其中,8月全国规模以上工业企业利润年增19.1%,增速较7月下降0.5个百分点,但仍连4个月呈年增长,延续稳定增长态势。大陆国家统计局工业司高级统计师朱虹指出,8月企业生产经营状况好转,供需循环已逐步改善...
来源:学习军团·解放军新闻传播中心融媒体作者:解放军报记者 韩 成 通讯员 于 晨“机器人技术正在深刻改变着人类的生产和生活方式,中国空间站机械臂也助力我们完成了两次出舱任务。”9月中旬,在北京亦庄开幕的2021世界机器人大会上,神舟十二号飞行乘组3位航天员聂海胜、刘伯明、汤洪波从中国空间站传来“太空点赞”。被表扬的主角,是我国自主研...

史海拾趣

问答坊 | AI 解惑

ZigBee将成为新的蓝牙

  大多数IT专业人士和消费者都非常熟悉蓝牙数据通信标准,但知道ZigBee无线标准的人却少之又少。目前,ZigBee技术刚刚开始在工业应用中部署,仍处于大规模采用的前期阶段。不过,随着面向消费级应用的不断发展,将会有越来越多的人知道这个标准。 ...…

查看全部问答∨

大功率LED封装工艺系列之焊线篇

1目的 在压力、热量和超声波能量的共同作用下,使金丝在芯片电极和外引线键合区之间形成 良好的欧姆接触,完成内外引线的连接。 2. 技术要求 2.1 金丝与芯片电极、引线框架键合区间的连接牢固 T B@&zV{#} 2.2 金丝拉力:25μm金丝F最小 ...…

查看全部问答∨

iSuppli称:苹果iPhone 4配件成本188美元

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 据国外媒体报道,市场调研公司iSuppli在本周一对外发布报告称,在对苹果iPhone 4手机进行拆解后发现,这款手机的配件成本为187.51美元,不到188美元。在美国市场上,iPhone 4的最低售价为199美 ...…

查看全部问答∨

PAL 和 NTSC 的视频每帧图像是多少像素×多少像素?

PAL 和 NTSC 的视频每帧图像是多少像素×多少像素?…

查看全部问答∨

超过250米的距离组网问题

请问大家,我单位两楼方之间有150米左右,楼方改造光纤要被打断,我现在不想用光纤想改普通以太网线(维护费用低).大家有什么好的建议没有.(注:这边机房在七楼要把线通过楼层到楼顶飞线过去可能要用二十米左右,那边也一样) 怎么构建最节约资金.…

查看全部问答∨

请问各位:想编写ARM或者POWERPC下,linux系统的多串口驱动程序应该从何入手啊,多谢请指点一下

想编写个powerpc下linux系统的多串口驱动程序,可是我从来没接触过,请做过的朋友帮我指点下思路,做这个一般需要哪些步骤啊,非常感谢!…

查看全部问答∨

STM32批量价格,哪里最便宜

                                 想用一款带FSMC功能的做产品,现在算开发成本…

查看全部问答∨

说说实习两天的进展,同时求救求指导

     今天实习第三天了。      前两天,我们对着STM32,一个全新的东西,我和同事阿彬都束手无策。      我们两人从最开始摸索怎么使用IDE开始。      由于他 ...…

查看全部问答∨

程序复位问题的新原因(最终发现不是复位问题)

用了一天的时间,搞定了一个低级错误 程序不能正常运行,解决过程如下: 开机没有显示,似乎程序没有运行,试过了坛子里所有关于不能正确复位的方法,问题没有解决。 最后发现是在写入flash的时候由于笔误,将地址写在了程序段。 不知道对大家 ...…

查看全部问答∨

堆栈指针的最低两位永远是 0

堆栈指针的最低两位永远是 0,这意味着堆栈总是 4 字节对齐的。这句话我不理解。  同学说我钻牛角尖了~~~ 我压根不理解,钻的方向都没有。哪位能告诉我正解~~…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved