历史上的今天
返回首页

历史上的今天

今天是:2025年01月17日(星期五)

正在发生

2019年01月17日 | STM32:如何用JLINK ULINK JTAG 查看 KEIL /MDK 某条指令执行时间

2019-01-17 来源:eefocus

方法一:


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

以ULink2为例:

 

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


 


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


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

  (我用的是芯片型号: stm32f100CB  它的系统时钟为24MHZ)




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


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

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

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






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


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


推荐阅读

史海拾趣

Hilscher Gesellschaft für Systemautomation mbH公司的发展小趣事

在快速发展的同时,HVPSI始终关注可持续发展和环保责任。公司致力于研发更加节能、环保的高压电源产品,减少能源消耗和环境污染。同时,HVPSI还积极参与公益活动,为社会贡献自己的力量。这些举措不仅提升了公司的社会形象,也为其长远发展奠定了坚实的基础。

以上五个故事展示了High Voltage Power Solutions Inc.在电子行业中的发展历程和成就,彰显了其在技术创新、市场拓展、产品线扩展、行业标准制定以及可持续发展方面的努力与贡献。

Advanced_Linear_Devices_Inc.公司的发展小趣事

在电子行业的快速发展中,ALD以其创新的CMOS技术崭露头角。1985年,公司创立之初,便致力于研发小功率线性集成电路,为线性工程师提供标准产品和定制方案。经过团队的不懈努力,ALD成功开发出了一系列具有高精度和低功耗特点的CMOS线性集成电路,这些产品在工业控制、电子仪器等领域得到了广泛应用,为公司的快速发展奠定了坚实基础。

D3 Semiconductor公司的发展小趣事

作为一家以技术创新为核心竞争力的公司,D3 Semiconductor始终保持对新技术、新应用的关注和研究。公司不断投入研发资源,推出了一系列具有创新性的半导体产品,满足了市场的多样化需求。这种持续创新的精神推动了D3 Semiconductor的不断发展,也使其在竞争激烈的电子行业中保持领先地位。

Helium公司的发展小趣事

随着Helium在物联网领域的不断突破和发展,其市场认可度逐渐提升。在2021年,Helium通过Token销售完成了1.11亿美元的融资;次年年初,又以12亿美元估值完成了2亿美元的D轮融资。这些融资的成功不仅为Helium提供了充足的资金支持,也进一步验证了其在物联网和区块链领域的商业价值和发展潜力。同时,Helium还吸引了众多明星机构和投资者的青睐,为其未来的发展奠定了坚实的基础。

Ava Electronics Corp公司的发展小趣事

在市场竞争日益激烈的情况下,AVA电子意识到单打独斗已经难以应对市场的挑战。于是,公司开始寻求与上下游企业的合作,通过产业链整合实现协同发展。AVA电子与供应商建立了长期稳定的合作关系,确保了原材料的稳定供应和质量保障;同时,公司还与多家销售渠道商建立了战略合作关系,共同开拓市场。这种产业链整合的模式不仅降低了公司的运营成本,也提高了公司的市场竞争力。

ANOVA公司的发展小趣事

面对日益复杂多变的电子市场环境,ANOVA公司始终保持着清醒的头脑和敏锐的洞察力。无论是疫情带来的供应链挑战,还是技术更新换代带来的竞争压力,ANOVA都能迅速应对,不断调整策略,确保公司的稳健发展。同时,ANOVA也积极展望未来,不断探索新的业务领域和技术方向,以期在电子行业中继续保持领先地位。

这五个故事只是ANOVA公司发展过程中的冰山一角,但它们足以展现出ANOVA公司如何在电子行业中逐步崛起,成为一支不可忽视的力量。ANOVA以其卓越的技术实力、全球化的布局和紧密的合作伙伴关系,不断推动着电子行业的发展和进步。

问答坊 | AI 解惑

作为一个工程师,千万不要......

有天,一个新工程师问我,做好产品开发最重要的是什么?     这个问题把我问住了,想了好一会,才回答说:     第一:千万不要相信经验,不是因为你的经验不够丰富,而是你面临的问题不可能和经验完全一样,经验还要经过实 ...…

查看全部问答>

菜鸟求助

大虾们:    我的电脑有两块硬盘,二年前我在每块硬盘的D盘上存几十个小WMV影音文件,后来又让我复制到C盘的系统文件目录下,并删除了D上的文件。一年前,我对第一块盘进行了低格,又对第二块盘的C盘以第一块盘为源盘做了镜象。当然了, ...…

查看全部问答>

我想问一下使用Vxworks公司都有哪些啊

我想问一下使用Vxworks公司都有哪些啊 我们公司使用Vxworks但是工资给的少,好像用Vxworks的公司不多,不知道去哪里:(…

查看全部问答>

arm9开发?

启蒙电子提供单片机学习开发板: ARM9开发板,现货供应,安全可靠,启蒙电子助初学者一臂之力,愿与大家一道发展。 1)UTU2440v4.1   3.5寸触摸屏    1250元 4.3寸触摸屏    1350元       ...…

查看全部问答>

关于CY7C37064VP100的问题

关于DSP2812Mv2的板子上的CY7C37064VP100 看见DSP2812Mv2的板子上的CY7C37064VP100对CS8900的地址线译码了, 但是你们板子上配套的例程上面只有关于CS8900 I/O模式操作的实验,开发中却想用8900的menory模式操作! 但是控制menory模式的MEMR,ME ...…

查看全部问答>

模拟设计中的100条经验

replyreload += \',\' + 1562052;本书是模拟设计领域牛人经验的浓缩,总结了100个问题,下载: Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

TI 元件自动生成元件库和封装库的方法,求分享,,,

本帖最后由 qwqwqw2088 于 2014-1-14 12:02 编辑 前几天,论坛网友提到一个TI的芯片TPS5430这个芯片,典型的so-8封装。有点奇葩的是这颗芯片9个脚,中间有漏出来的焊盘。当时给的建议是,这样的芯片可以用其他类似的封装修改而来  (htt ...…

查看全部问答>

[企业介绍]三星,闪存颗粒的重要供应商

三星一直是全球闪存颗粒的重要提供商,无论桌面市场还是移动市场,均占有强大的市场份额。近日,三星宣布已经制造出了业界首款LPDDR4的移动内存芯片,该芯片运行速率8Gb,相比DDR3的最高6Gb速度快50%,同时容量可提升至4GB,功耗降低40%,体积更小 ...…

查看全部问答>

AVR128

void main() {   system_init();                               //系统IO口初始化   SPI_init();    ...…

查看全部问答>

出一些板子和其他东西,430,51,stm32,tiva等等

本帖最后由 flashtt 于 2015-9-3 21:20 编辑 电赛结束了,我的大四也即将开始,清算一下以前的东西,存货挺多,先出一些板子和其他东西,晚上再上图 1.参加”蓝桥杯“省一的奖品,一个乐迈R9030蓝牙耳机,原价130左右,对我没什么用,我可是交了 ...…

查看全部问答>