【每周点评】第十四期:调试工具中的贵族——劳特巴赫uT...

  [复制链接]
  • TA的每日心情
    奋斗
    2019-11-24 17:07
  • 签到天数: 1771 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-8-9 16:10:13 | 显示全部楼层
    分享到:
    学单片机的时候AVR用的是USB-ISP,9S12用的是P&E BDG,PPC用的是P&E JTAG,ISystem IC5000,Lauterbach Trace32
    说调试工具不是很准确。当时权当是调试工具吧。在大学时代里,穷屌丝只能买得起USB-ISP这样的小工具,入门的时候有这样的工具就足够了。
    刚工作的时候,从AVR8位的单片机,直接上MPC5634这种高大上的32位单片机,还有协处理器。ISP这样的工具已经不够了,而且也不能用了。这款单片机只支持JTAG,NEXUS两种调试接口,也就是在这个时候接触了这高大上的设备,是PowerTrace之类的名字,价格比uTrace贵好几倍,10+万。简直就是调试器中的航天飞机(战斗机已经无法形容它了)。在比价阶段,代理让我们试用了一段时间,查看各种寄存器,各个内存地址的数据,单步跟踪,由于调试器有庞大的内存空间(好像有好几G的样子),让跟踪记录所有代码成为可能,芯片的Flash和RAM加起来不到3M,算上所有寄存器和外设。几G的内存空间来跟踪,能力必然强大,跟踪什么的肯定很顺手。但是如果你觉得有了这样的神器就能省心,那就错了。强大的工具必然带来就是使用上的困难,各种配置什么很繁琐,也是因此,就算后来买的IC5000,功能上差不多,价格能便宜一半,同事还是不太愿意使用。既然他的名字是Trace,体现的就是它的Trace功能,既然能跟踪程序,就会衍生出代码覆盖率分析的功能,这也是这货的一大卖点,当年看到这些个工具把覆盖率分析图调出来时,那个密密麻麻,依旧震撼啊。
    我个人觉得,程序员不能过多的依赖工具,也没有办法依赖工具,代码是不是出错,还要自己分析,自己解决,这些个工具顶多起到协助的作用。一些简单的JTAG工具,下载程序,能简单查看几个寄存器,跟踪几个断点就足够。更多的时候我还是喜欢拿板上的LED灯作为调试工具,更直观,O(∩_∩)O哈哈~。程序员自己对程序的理解很重要。
    前两天收到一本Intel从波特兰寄来的杂志,我也不知道为什么寄给我。看到给Intel 芯片使用的Trace32。不说了上图。
    2.jpg
    1.jpg
    我估计这货应该便宜不了。

    评分

    参与人数 1与非币 +10 收起 理由
    EEboard爱板网 + 10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-1 16:41
  • 签到天数: 1014 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-8-9 20:03:39 | 显示全部楼层
    •在学习和工作中您使用过那些调试工具?
    jlink 各种厂家的板载调试器 还有ccdebuger等等
    •有没有接触过劳特巴赫(Lauterbach)的调试工具?或者秀出你在工作中使用过比较特别的其他调试工具?
    没有,没有那个经济实力啊...
    •使用调试工具时,你最常用来完成什么功能?常用的调试工具能满足您的需求么?
    以jlink配mdk为例
    1.偷懒,不写测试代码,下个例程,暂停,可以用调试工具直接控制io,控制模块,初步测试硬件功能.
    2.懒得查寄存器手册,用MDK断点,修改寄存器功能,看寄存器值如何变化.
    3.控制执行后门代码(当然前提是代码里实现了)
    4.分析程序bug
    5.烧程序
    6.读程序(前提是没保护)

    不能
    gdb 可以 attach 进程, ida 也可以, ollydebug也可以,这些工具与本主体相关性不大,但是attach确实有用,可以分析正在运行的代码.当jlink插上,芯片就复位了(即使不复位进入调试也要复位下重新run),这并不总是需要的.
    •工作中有没有遇到过调试工具解决大难题,帮你豁然开朗的事情?
    没有遇到大难题...
    •这篇评测文章能帮你了解劳特巴赫uTrace么?文章内容您有什么意见和建议么,欢迎吐槽。
    很强大,用不起....

    评分

    参与人数 1与非币 +10 收起 理由
    EEboard爱板网 + 10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-4-11 20:36
  • 签到天数: 158 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-10 12:05:56 | 显示全部楼层
    成本很高啊  这仿真器

    评分

    参与人数 1与非币 +10 收起 理由
    EEboard爱板网 + 10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    6 小时前
  • 签到天数: 1624 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    发表于 2014-8-11 08:41:25 | 显示全部楼层
    一直以为劳特巴赫专做ARM高端调试设备,物美价高也是正常。没想到现在对M级的也很上心,做了这么个产品,看功能还是强大的一塌糊涂,但价格也是令人叹为观止,似乎与低端MCU不大搭调。据此猜测,可能是由于智能硬件风高浪急,高端处理器和低端处理器应用或是开发商有融合的趋势。至少劳特巴赫是这么想的吧?

    评分

    参与人数 1与非币 +10 收起 理由
    EEboard爱板网 + 10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-8-11 09:00:24 | 显示全部楼层
    Janson_huang 发表于 2014-8-9 00:05
    xinxin又把高大上藏起来了~

    要是我的,必须拿出来给大家分享啊,藏着又不能下崽儿~可惜,不是我滴
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-8-11 11:16:50 | 显示全部楼层
    de6ian 发表于 2014-8-9 08:12
    看看

    光看不评会被鄙视的!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-8-11 11:20:20 | 显示全部楼层
    shepherd 发表于 2014-8-9 16:10
    学单片机的时候AVR用的是USB-ISP,9S12用的是P&E BDG,PPC用的是P&E JTAG,ISystem IC5000,Lauterbach Tra ...

    工具是帮助人完成工作的,重要的还是人的思考,人的分析!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 1570 天

    连续签到: 113 天

    [LV.Master]伴坛终老

    发表于 2014-8-11 11:24:39 | 显示全部楼层
    xinxincaijq 发表于 2014-8-11 09:00
    要是我的,必须拿出来给大家分享啊,藏着又不能下崽儿~可惜,不是我滴 ...

    对于这种高、大、帅的产品只可远观饱眼福,近观难以接受。我见过一款专为M0+设计的简易款好像也有近2万(厂家推介会时的优惠价)。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-8-11 11:28:42 | 显示全部楼层
    zhangjsh 发表于 2014-8-11 11:24
    对于这种高、大、帅的产品只可远观饱眼福,近观难以接受。我见过一款专为M0+设计的简易款好像也有近2万( ...

    如果公司舍得花这个钱购买,作为工程师用起来还是非常爽的!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-24 17:07
  • 签到天数: 1771 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-8-11 11:40:41 | 显示全部楼层
    xinxincaijq 发表于 2014-8-11 11:20
    工具是帮助人完成工作的,重要的还是人的思考,人的分析!

    所以,对我而言,debug就是找可能的地方,放置LED亮灯语句。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 18:39 , Processed in 0.221239 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.