仪器不仅应视为调试工具,还应将仪器视为验证和优化嵌入式系统及其环境的一种手段(例如,其内置的设备)。它确保系统按预期工作。就像将测试点添加到硬件一样,仪器应嵌入固件中。项目越复杂,专注于测试的需求就越大。开发人员应确保日志捕获相关数据,例如可变值,状态和错误消息,以快速识别问题。解决症状而不了解根本原因可能导致反复出现的问题。固件模块的仪器可以是多个项目的宝贵长期投资,因为它可以加快调试和测试。
jlink是segger公司的产品,jlink的官方提供调试软件和驱动,调试软件有jlink命令(j-tag调试),j-mem(内存查看),j-flash(flash烧写)等我主要用到的是jlink commander,以下是它的命令集:SEGGER J-Link指挥官V