方法一:
为了保证在MDK中读取正确的程序运行时间,必须对仿真器的跟踪项进行设置。
以ULink2为例(如果使用的是J-LINK下载器或者ST-link下载器 原理一样,可做类比):
(1)在工程的“ Option for Target ..”目标选项界面中,选择标签“Debug”,进行调试设置界面,选择使用“Cortex-M3-ULIK2”作为仿真器,然后点击右侧的“Settings”按键,进入ULINK设置界面。
(2)点击标签“Trace”进入跟踪设置界面,将“Core Clock:”右侧的编辑区输入你的CPU的频率,例如你的实际CPU运行频率为72MHz,那么你就必须输入72Mhz。
(3)“Core Clock”的值决定MDK以什么频率来计算指令周期,因为“Core Clock”的默认值为10MHz,因此如果不修改这个值的话,MDK计算每条指令的运行时间是按10MHz频率来计算的。只有修改为实际使用的频率值,才能得到正确的指令周期。
(我用的是芯片型号: stm32f100CB 它的系统时钟为24MHZ,所以这里填写24Mhz,大部分的stm32F10x系列都能通过PLL跑到72Mhz,这里可以自行修改)
(4)点击kei 调式功能,可在Keil调试界面的左边栏,看到Proect Workspace下的Internal 看到sec即是时间,执行断点调试,即可计算时间了。
开始 执行写flash 前: 注意时间为Internal ->sec :2.13051933
执行完flash 写命令后,注意时间为Internal ->sec :2.15888279
比较一下前后差值: 即为写flash的时间:0.02836346s= 28.3546ms !!!
方法二:通过示波器查看;(我用JTAG 没有实时跟踪语句执行时间,可以用这种方法)
在测试语句先后加上 置位某一管脚 电平的方法 ,通过设置断点,示波器捕捉 高电平 的持续时间---如下图 代码部分
上一篇:stm32单片机串口接收GPS数据并解析NMEA之GPRMC
下一篇:STM32F103对GPS模块传输回的NMEA数据进行解码
推荐阅读
史海拾趣
随着技术的不断进步和市场需求的日益增长,EEMB集团开始加大研发投入,力求在锂电池技术上实现更大的突破。经过不懈努力,公司成功研发出多款具有高性能、高安全性和长寿命特点的锂电池产品,并获得了多项国家专利。这些技术成果不仅提升了公司的市场竞争力,也为公司赢得了更多客户的青睐。同时,公司也积极开拓国际市场,产品逐渐出口到美国、日本、俄罗斯等国家。
创世公司(CS)的创立源于对未来技术趋势的敏锐洞察。在5G、人工智能、物联网等行业还未广泛崛起的初期,创世公司就预见到这些技术将引领未来电子行业的发展。基于这种战略眼光,创世公司决定专注于SD NAND存储产品的研发和生产。这一决策不仅为公司的后续发展奠定了坚实的基础,也展示了创始团队对未来技术趋势的坚定信心。
贝尔金的成功不仅仅局限于美国本土。随着全球市场的不断扩张,贝尔金也在全球范围内建立了广泛的销售网络和物流中心。位于加州洛杉矶的总部、好莱坞的工业设计中心以及纽约州罗切斯特的研发机构,共同构成了贝尔金全球业务的核心。这些机构之间的紧密合作,确保了贝尔金能够迅速响应全球市场的需求,提供高品质的产品和服务。
贝尔金的成功不仅仅局限于美国本土。随着全球市场的不断扩张,贝尔金也在全球范围内建立了广泛的销售网络和物流中心。位于加州洛杉矶的总部、好莱坞的工业设计中心以及纽约州罗切斯特的研发机构,共同构成了贝尔金全球业务的核心。这些机构之间的紧密合作,确保了贝尔金能够迅速响应全球市场的需求,提供高品质的产品和服务。
飞虹半导体自2002年建厂之初,便意识到大功率半导体产品市场几乎被国外进口产品垄断。为了改变国内电子厂家在价格与交货期上的被动局面,飞虹半导体毅然踏上了大功率半导体国产化生产研发的道路。尽管面临重重困难,但飞虹半导体坚持不懈,逐步在LED驱动、工业开关电源、新能源电动车等多个领域取得突破。其功率器件产品因性能优越,逐渐获得市场认可,为国产半导体替代进口产品贡献了重要力量。
随着全球环保意识的日益提高,EA公司积极响应绿色发展的号召,将环保理念融入到产品研发和生产过程中。公司采用环保材料、优化生产工艺、降低能耗等措施,努力减少产品对环境的影响。同时,EA公司还加强了对废弃产品的回收和处理工作,实现了资源的循环利用。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。
大多数IT专业人士和消费者都非常熟悉蓝牙数据通信标准,但知道ZigBee无线标准的人却少之又少。目前,ZigBee技术刚刚开始在工业应用中部署,仍处于大规模采用的前期阶段。不过,随着面向消费级应用的不断发展,将会有越来越多的人知道这个标准。 ...… 查看全部问答∨ |
1目的 在压力、热量和超声波能量的共同作用下,使金丝在芯片电极和外引线键合区之间形成 良好的欧姆接触,完成内外引线的连接。 2. 技术要求 2.1 金丝与芯片电极、引线框架键合区间的连接牢固 T B@&zV{#} 2.2 金丝拉力:25μm金丝F最小 ...… 查看全部问答∨ |
本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 据国外媒体报道,市场调研公司iSuppli在本周一对外发布报告称,在对苹果iPhone 4手机进行拆解后发现,这款手机的配件成本为187.51美元,不到188美元。在美国市场上,iPhone 4的最低售价为199美 ...… 查看全部问答∨ |
|
请问大家,我单位两楼方之间有150米左右,楼方改造光纤要被打断,我现在不想用光纤想改普通以太网线(维护费用低).大家有什么好的建议没有.(注:这边机房在七楼要把线通过楼层到楼顶飞线过去可能要用二十米左右,那边也一样) 怎么构建最节约资金.… 查看全部问答∨ |
请问各位:想编写ARM或者POWERPC下,linux系统的多串口驱动程序应该从何入手啊,多谢请指点一下 想编写个powerpc下linux系统的多串口驱动程序,可是我从来没接触过,请做过的朋友帮我指点下思路,做这个一般需要哪些步骤啊,非常感谢!… 查看全部问答∨ |
今天实习第三天了。 前两天,我们对着STM32,一个全新的东西,我和同事阿彬都束手无策。 我们两人从最开始摸索怎么使用IDE开始。 由于他 ...… 查看全部问答∨ |
|
用了一天的时间,搞定了一个低级错误 程序不能正常运行,解决过程如下: 开机没有显示,似乎程序没有运行,试过了坛子里所有关于不能正确复位的方法,问题没有解决。 最后发现是在写入flash的时候由于笔误,将地址写在了程序段。 不知道对大家 ...… 查看全部问答∨ |
堆栈指针的最低两位永远是 0,这意味着堆栈总是 4 字节对齐的。这句话我不理解。 同学说我钻牛角尖了~~~ 我压根不理解,钻的方向都没有。哪位能告诉我正解~~… 查看全部问答∨ |