当前位置:首页 > 洗衣机 > 文章正文

嵌入式开拓:你对你的调试器有多理解?

编辑:[db:作者] 时间:2024-08-25 06:49:52

  许多开拓职员认为所有调试器都是平等的,这导致许多开拓职员选择了金钱可以买到的最便宜的调试器。
工程师会在示波器和其他工具上花费数千美元,但一旦涌现调试器,一百美元就太高了。
选择的调试器是免费的、功能受限的版本,附带低本钱的开拓工具包。

嵌入式开拓:你对你的调试器有多理解?

专业的调试器可以为开拓职员做更多的事情,而不仅仅是加载代码。

  首先,一个好的调试器可以减少开拓韶光。
考虑到许多低本钱调试器对可用于与目标处理器通信的时钟频率进行限定的事实。
时钟速率彷佛是一个小细节,但要考虑在开拓周期中固件被修正和重新加载到系统的次数。
总韶光加起来可能不会达到一个可能认为主要的数字,但还要考虑运用程序运行时系统的相应能力。
宝贵的韶光一去不复返。

  调试器的另一个未被充分利用的特性是具有两个以上断点的能力。
许多利用低级工具的嵌入式开拓职员花费了太多韶光来启用和禁用断点。
调试一个普通的缺点常日觉得至少须要五个断点,但工程师必须设置它们,启用两个断点,然后禁用一个断点,而不是设置这些断点并深入研究问题。
被启用。
在一个项目的过程中,人们可能想知道为了节省 500 美元而摧残浪费蹂躏了多少美元和分钟。

  许多当代调试器开始添加到他们的工具库中的最酷的功能之一是能够监控微掌握器或嵌入式系统的能源利用情形。
制造商正在添加工具,通过包括可以对外部分流器进行采样的仿照到数字通道来帮助最大限度地减少能源利用。
在记录运用程序计数器的同时实行分流器的丈量,从而为开拓职员供应与当时正在实行的功能或程序语句干系的能量曲线。
然后,开拓职员可以专注于固件中的这些区域以进行能源优化。

  调试器还可用于在运用程序代码实行时记录和导出运用程序符号。
调试器能够记录存储在内存中的值以供往后检讨,如果须要,它们可以实时绘制。
结果是嵌入式开拓职员可以创建系统相应和行为办法的可视化表示。
绘制运用程序内部行为的能力对付创造缺点或大略地验证系统操作至关主要。

  一些调试器乃至可以实行其标准调试功能,同时为第三方软件供应一个接口来嗅探或掌握调试器。
开拓职员可能有他们感兴趣的特定信息,他们有兴趣不雅观察或监视这些信息,但 IDE 与调试器的接口不支持这些信息。
软件开拓工具包 (SDK) 适用于许多专业调试器,许可工程师定制和开拓他们自己的软件工具,然后可用于自动化和/或测试他们的嵌入式系统。

  不幸的是,许多开拓职员从未体验过这些功能可以帮助他们开拓嵌入式系统的速率和便利性。
嵌入式开拓职员陷入了与两个断点和最少功能的斗争中。
最强大和最昂贵的调试器所花费的用度不会超过一名高等工程师一天的开销。
那么,当强大的工具如此近在咫尺时,工程师为什么要用最少的功能来折磨自己呢?

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/xyj/163837.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com