上节课程中我们学习了调试的主要目的以及调试的三种手段,其中用调试器去连接芯片的片上调试逻辑,这种方式是我们实际开发过程中最为常见的一种方式。那么本节课程我们将详细讲解这种调试方式,包括它的整个系统的结构以及相应的软件接口,了解了这些知识以后,我们就可以在实际开发过程中,根据实际应用的特点,选择相应的调试器ID以及具体的连接方式。
本课程深入介绍了ARM调试器工作原理相关的内容。让你能够掌握基本通用的工作原理,但又不至于陷入与具体内核调试、IDE内部相关的细节当中。
就像某位大牛所说的:“即便你会写点代码控制MCU做些事情,但是仍然有必要了解CPU的体系结构,这样你才能写出更好的代码,更快地解决某些问题”
同样的,虽然你看起来能用Jlink之类的调试器开发ARM,但是也会觉得有必要了解整体调试系统的工作原理,进而理解并解决调试过程中遇到的各种问题。
课程的老师从事过数年调试器开发经验,解决过上百位一线ARM开发工程师的调试问题。通过去除不相干的细节,抽取出最核心的知识点凝聚成些课时。

毕业于四川大学,5年电子行业开发经验,1年手机移动端开发经验,美国项目管理PMP认证。熟悉ARM体系结构、C/C++、JAVA开发。爱好写作,喜欢分享。


