iar for arm 7.40 data log 用不起来--请指点一下

qq_40396547 2017-09-30 10:49:23
版本信息如上:
原本是想测量一个函数的执行时间(我在开始和结束拉高低某个pin脚,可以测得真实时间).只是对于网上这种用法有点好奇,所以试验一下,.
A)
1)按网上的说法,我设置了一个全局变量,放在要测量的函数的开始和结束 ,赋值 变量.
tcnt.
2)右键 点中,选取 set data log breakpoint for 'tcnt'.

3)依次是; breakpoint窗口,timeline窗口,datalog窗口..可以看到,timeline和datalog都自动激活了对变量tcnt的跟踪,正确的.
4)点击run,,,下面两个窗口无任何记录和动作....

B)尝试将datalog break 改成 data break,并且激活,则每次这个值变动 时,都可以break到....即 data break工作正常,...

C)查看帮助,
c-spy driver-->swo configuration 和 project->options->c-spy driver,,,
这两个根本找不到.
是不是问题在这里?c-spy driver 需要另外安装?像j-link模块一样?那里的设置如下
没有c-spy....
...全文
1410 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40396547 2017-09-30
  • 打赏
  • 举报
回复
j-link 与code coverage,qnx都算是c-spy的一种.... 可能的原因: code coverage选择了 plug in.同时开启,.程序可以跑..但全部的测量都为0...难怪 上面的data log 与 call stack 都没有任何反应...在它看来,程序没有跑,当然无法测量.... 不知哪里的设置没有打开,使得这些模块都无法与data log break 联动...
qq_40396547 2017-09-30
  • 打赏
  • 举报
回复
我最先是想用这个功能的. http://www.51hei.com/bbs/dpj-36593-1.html. 可能 因为版本不一样,time line 打开的地方没有call stack... 7.40的call stack 在view下面... 而且设置好了data break以后,全速运行时,只会在data break的地方停止,并不会像它说的那样,在call stack 或者 time line上显示 出调用的cycle.

27,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧