主流的调试工具

1、 J-Link

J-Link是最著名的ARM开发调试工具,J-Link由SEGGER公司生产。提供对市面上几乎所有ARM内核芯片的支持。目前最新版本的J-Link产品为V8,支持JTAG和SWD模式。并且对主要的IDE环境如KEIL、IAR都有良好的支持。优点很多,因此也是首选的调试工具。

2、 ULINK,通用的ARM JTAG工具ULINK

ULINK是ARM官方的调试工具,KEIL出品。ULINK也可以支持大多数的ARM芯片,对KEIL的支持非常好,是KEIL的默认调试工具。缺点是因为不支持IAR,影响了ULINK的推广。
ULINK官方提供电路图等资料,属於半开放的,可以自做。
其他通用型工具

3、 OpenJTAG

OpenJTAG为开源的JTAG调试工具,功能强大,并且配合其他的开源软件工具可用於在Linux对ARM芯片进行调试,因此在一些社群中使用较多。因为采用FTDI+FPGA双芯片的架构,成本相对较高。

4、 J-link ARM-OB

因为SEGGER版本众多。其中有一些定制的版本,不带J-link模式而仅支持SWD模式。J-linkARM-OB最初是SEGGER给某个厂家的特殊版本。被破解后目前可以自制,成本约¥20。
ARM-OB因为不支持JTAG模式,而仅支持SWD模式,因此有些较早的ARM7内核MCU,并且不支持SWD模式的芯片,是不能够调试的。

5、 低成本的并口JTAG

并口JTAG的电路网上很多,目前因为电脑没有了并口的关系,处於淘汰阶段。但从成本上来说是最便宜的。较流行的一种要注意20PIN的接线,其中RTCK的接法。
定制版本和厂家的调试工具

6、 ST公司的ST-LINK

ST-LINK可以单独购买,也可以通过ST公司的开发板自带,Discovery系列的开发板价格最低价格不到¥100。板载的ST-LINK可以仿真ST公司的所有ARM芯片。
ST-LINK除支持ST公司的ARM MCU(M3内核的STM32F1、F2,M4内核的F4、F3以及M0内核的F0),还支持STM8系列。
ST-LINK的版本目前为ST-LINK V2。虽然资料基本公开,但既然成本不高,就没必要自制。

7、 TI公司的Stellaris ICDI

TI的Stellaris ICDI用於调试Stellaris系列芯片。TI的开发板都自带的,采用FTDI2232芯片,并额外提供串口用於调试。也有少量产品使用LM3S的MCU代替FTDI2232仿真。
TI的ICDI调试工具支持LM3S系列Cortex-M3以及LM4F系列Cortex-M4内核的芯片。支持Keil、IAR以及自家的CCS调试环境。TI的LM3S811开发板原来是送的,不花钱,现在LM4F的Lanchpad通过官方论坛可以以低於¥100的价格买到。

8、 NXP公司的LPCXpresso

NXP的LPCXpresso开发板支持NXP的M0和M3系列MCU调试,板载的开发工具设计成与目标芯片分离,因此可用来对NXP的CORTEX-M0和M3调试。
目前LPCXpresso板载的调试目前必须与特定的LPCXpresso IDE软件配合,而不能配合使用KEIL和IAR。但因为是基与Eclipse开源项目,所以可以支持Linux环境。
与LPCXpresso相仿的国内的英蓓特和周立功也有NXP LPC1114芯片的开发板。
NXP的另一个支持环境是mbed,目前mbed也对Freescale的一些芯片提供支持。

9、 Nuvoton新唐的Nu-Link

目前新唐推出了M0内核的MCU,(M4内核的计划推出)开发板自带Nu-Link,用来调试自家的芯片。新唐科技的开发板型号很多,如果参加过中电网的线上座谈的话,手头应该会有了。开发板的价格未知,但厂商目前基本上是以送的方式再推广。

10、Freescale的Freedom

飞思卡尔的Freedom系列开发板算很便宜,官方价格有些不到¥100,用於开发M0+系列的KinetisL系列。自带
OPENSDA。调试工具还不了解,肯定支持自家的Codewarrior。这个开发板目前销售数量上万(不是国内的数据),

11、CooCox的CoLink

也是采用FTDI2232芯片实现。属於少有的国内开源项目。提供完整的资料,可以自制。
CoLink不仅支持CooCox IDE,也可以支持KEIL等环境,只是目前支持的芯片还比较少,并且大部分是M0内核的芯片。

12、其他MCU厂商的调试工具

爱特梅尔
EnergyMicro
英飞凌
亚德诺
赛普拉斯
芯科实验室
富士通
盛群

ARMCortex系列仿真调试器相关推荐

  1. ARMCortex系列主流的仿真调试器

    1.  J-Link J-Link是最著名的ARM开发调试工具,J-Link由SEGGER公司生产.提供对市面上几乎所有ARM内核芯片的支持.目前最新版本的J-Link产品为V8,支持JTAG和SWD ...

  2. J-LinK-OB改造版 仿真/调试器 使用说明

    在上篇文章中,已经详细说明了现在主流的仿真器协议(JTAG.SWD)及各类调试器(Jlink.Ulink.STlink). 简述调试/仿真器协议(JTAG.SWD)及各类调试器(Jlink.Ulink ...

  3. 痞子衡嵌入式:飞思卡尔Kinetis开发板OpenSDA调试器那些事(上)- 背景与架构

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔Kinetis MCU开发板板载OpenSDA调试器(上篇). 众所周知,嵌入式软件开发几乎离不开调试器,因为写一个稍有代码规模 ...

  4. linux的静态编译elf无法调试,[翻译]自己动手编写一个Linux调试器系列之4 ELF文件格式与DWARF调试格式 by lantie@15PB...

    自己动手编写一个Linux调试器系列之4 ELF文件格式与DWARF调试格式 by lantie@15PB 在上一节中,你已经听说了DWARF调试格式,它是程序的调试信息,是一种可以更好理解源码的方式 ...

  5. GDB调试器源代码分析系列--Inferior call的实现与分析(1)

    [转] GDB调试器源代码分析系列--Inferior call的实现与分析(1) (2011-10-11 20:41) 标签: 分析 分类: 调试器 先说说几个概念: (1)     什么是infe ...

  6. 调试器工作原理系列一: 基础篇

    调试器工作原理系列一: 基础篇 本文是一系列探究调试器工作原理的文章的第一篇.我还不确定这个系列需要包括多少篇文章以及它们所涵盖的主题,但我打算从基础知识开始说起. 关于本文 我打算在这篇文章中介绍关 ...

  7. 调试器工作原理系列三篇

    基础篇 关于本文 我打算在这篇文章中介绍关于Linux下的调试器实现的主要组成部分--ptrace系统调用.本文中出现的代码都在32位的Ubuntu系统上开发.请注意,这里出现的代码是同平台紧密相关的 ...

  8. 开源RISC-V处理器(蜂鸟E203)学习(五)A100T-FPGA 移植蜂鸟Hbirdv2,实现Centos下调试器USB识别以及程序编译烧写,并进行C语言仿真

    1.简述 最近购买了一块适合做原型验证FPGA板卡,板卡接口和外设比较丰富,十分适合跑一些小型的SOC工程,比如蜂鸟E203:板卡自带FPGA烧写器和软核CPU的JATG调试器,还有USB接口的UAR ...

  9. 微信/易信公共平台开发(四):公众号调试器 (仿真微信平台,提供PHP源码)

    开发微信/易信公共平台时,调试往往很麻烦,一般只能在手机上边试边改, 或在服务器写日志.当你的服务器脚本有Bug时,手机上没有显示,追查是不容易的.我在开发过程中,编写了一个调试器, 能仿真微信/易信 ...

最新文章

  1. 利用ConfigParser读取配置文件
  2. 扩展webupload插件,增加ui界面
  3. 团队-手机便签-开发文档
  4. 防火墙规则配置iptables
  5. web怎么用代码创造表格_Python新工具:用三行代码提取PDF表格数据
  6. caxa画图怎么倒角_16个底部含圆弧倒角的宽槽编程案例
  7. 上行短信 写入mysql_7、上行短信处理服务 -功能详细设计 --短信平台
  8. div弹窗如何设置不超出页面_js实现弹窗功能(以支付方式为例)
  9. linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
  10. python地理空间分析指南pdf邓世超_Python地理空间分析指南(第2版)源代码.zip
  11. vue 指令 v-cloak
  12. 【note】Java程序设计基础第五版(下)
  13. python︱写markdown一样写网页,代码快速生成web工具:streamlit 展示组件(三)
  14. Java数据结构和算法 - 堆
  15. jdbc 自增id 原理_如何实现 Oracle 的自增序列,两步轻松搞定
  16. intra调用order
  17. 佳能g2810提示5b00_佳能G2810 3800系列出现5B00如何解决
  18. 微信小程序实例源码大全下载
  19. 希尔伯特变换(Hilbert Transform)简介及其物理意义
  20. windows查看md5命令

热门文章

  1. win7 win8 系统ntoskrnl.exe丢失引起蓝屏的问题解决以及ntoskrnl.exe下载位置
  2. 关于mysql数据库三范式
  3. python中合法的赋值语句是_以下( )是合法的Python赋值语句。_学小易找答案
  4. 文件上传漏洞的小总结
  5. 【译】Learn D3 入门文档:Joins
  6. 计算机网络(三十一)万维网WWW介绍
  7. ExecutorCompletionService
  8. 六种常用的文本聚类算法介绍
  9. 智能体适能训练评估系统-体姿体态评估系统软件
  10. Java多文件压缩下载解决方案