集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1956|回复: 0

ARM Cortex-M系列的调试架构CoreSight技术简介

[复制链接]
fpga_feixiang 发表于 2017-7-20 12:10:52 | 显示全部楼层 |阅读模式
CoreSight(内核景象)调试架构是ARM在推出Cortex之后推出来的,旨在丰富ARM产品的调试功能,功能是相当强大,呵呵。这里得插一句,可能对刚开始接触单片机做简单程序开发的人来说,调试这个概念只局限于把代码编译连接之后下到片子然后根据错误症状来判断问题再返回来重新修改,直到问题解决(我现在还偶尔这么干呢,嘿嘿,有的时候真有点懒),然而在一个系统程序相当复杂的情况下,一个功能强大的调试系统会让你解决问题事半功倍,这就是调试的好处。而像我们平时用到的设置断点、观察寄存器和内存区及监视变量等操作才真正算的上是一种调试,而Coresight的推出就是让调试更加强大,功能更加丰富,让你对单片机的调试游刃有余。

    CoreSight调试架构包含了很多调试组件即各种协议,很复杂,但是对于我们这些搞嵌入式软硬件开发的想去深入了解它没有必要,毕竟这个是开发调试软件的人干的活,咱们只是“知其然”就OK了(另外值得一提的是CoreSight技术支持JTAG协议和SW协议,其实更具体的说实际上是CoreSight是把JTAG和SW协议转换成通用的内部DAP协议,这里只是利用了JTAG和SW接口),否则开发了一年多的ARM到头来别人问到什么是CoreSight都不知道就傻眼了是吧,哈哈,所以也是我为什么在题目写了“简介”二字。下面就以图为主简单说说CoreSight架构,觉着无趣的就可以略过了,毕竟本篇就是一篇知识扩展。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-23 23:23 , Processed in 0.055913 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表