嵌入式程序员需了解的几种ARM调试方法

发布者:xrmilk最新更新时间:2017-11-12 来源: eefocus关键字:嵌入式程序员  ARM  调试方法 手机看文章 扫描二维码
随时随地手机看文章

  ARM应用软件的开发工具根据功能的不同,分别有编译软件、汇编软件、链接软件、调试软件、嵌入式实时操作系统、函数库、评估板、JTAG仿真器、在线仿真器等,目前世界上约有四十多家公司提供以上不同类别的产品。下面就由福州卓跃教育具体介绍。 
使用集成开发环境开发基于ARM的应用软件,包括编辑、编译、汇编、链接等工作全部在PC机上即可完成,调试工作则需要配合其他的模块或产品方可完成,目前arm培训班常见的调试方法有以下几种:
  1、指令集模拟器
  部分集成开发环境提供了指令集模拟器,可方便用户在PC机上完成一部分简单的调试工作,但是由于指令集模拟器与真实的硬件环境相差很大,因此即使用户使用指令集模拟器调试通过的程序也有可能无法在真实的硬件环境下运行,用户最终必须在硬件平台上完成整个应用的开发。
  2、 驻留监控软件
  驻留监控软件(Resident Monitors)是一段运行在目标板上的程序,集成开发环境中的调试软件通过以太网口、并行端口、串行端口等通讯端口与驻留监控软件进行交互,由调试软件发布命令通知驻留监控软件控制程序的执行、读写存储器、读写寄存器、设置断点等。驻留监控软件是一种比较低廉有效的调试方式,不需要任何其他的硬件调试和仿真设备。ARM公司的Angel就是该类软件,大部分嵌入式实时操作系统也是采用该类软件进行调试,不同的是在嵌入式实时操作系统中,驻留监控软件是作为操作系统的一个任务存在的。
  3、 JTAG仿真器
  JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG边界扫描口进行调试的设备。JTAG仿真器比较便宜,连接比较方便,通过现有的JTAG边界扫描口与 ARM CPU 核通信,属于完全非插入式(即不使用片上资源)调试,它无需目标存储器,不占用目标系统的任何端口,而这些是驻留监控软件所必需的。另外,由于JTAG调试的目标程序是在目标板上执行,仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、AC和DC参数不匹配,电线长度的限制等被最小化了。
  4. 在线仿真器
  在线仿真器使用仿真头完全取代目标板上的 CPU ,可以完全仿真 ARM 芯片的行为,提供更加深入的调试功能。但这类仿真器为了能够全速仿真时钟速度高于 100MHz 的处理器,通常必须采用极其复杂的设计和工艺,因而其价格比较昂贵。在线仿真器通常用在 ARM 的硬件开发中,在软件的开发中较少使用,其价格高昂也是在线仿真器难以普及的因素。

关键字:嵌入式程序员  ARM  调试方法 引用地址:嵌入式程序员需了解的几种ARM调试方法

上一篇:ARM学习易搞混的:函数指针和指针函数
下一篇:Mini2440通过GPIO驱动LED

推荐阅读最新更新时间:2024-03-16 15:44

ARM人工智能生态联盟宣告成立
  由  ARM  与多家生态系统合作伙伴发起的 ARM 人工智能 生态联盟(AIEC)在上海市徐汇区宣告成立。据悉,联盟旨在联合产业链上下游合作伙伴,围绕以具体应用场景部署为目标,建立以数据、算法、芯片为支撑的互动创新生态体系,拉通云端和终端,加速 人工智能 产业化。此外,兆易创新作为联盟发起企业和理事单位,将围绕推进应用场景部署目标,以GD32智能创新平台和新型存储优势,与上下游合作伙伴展开多层次的合作提升 人工智能 价值化。下面就随网络通信小编一起来了解一下相关内容吧。   目前,首批 ARM 人工智能生态联盟发起企业包括: ARM,Aupera,地平线机器人,海尔集团,寒武纪智能,晶晨半导体,酷芯微电子,Perceptl
[网络通信]
AT91系列ARM 硬件设计笔记
电源问题 1.VDDCORE和VDDIO引脚电源 A)VDDCORE和VDDIO引脚电源必须连接到使用退耦电容的干净的直流电源上;退耦电容应尽可能的接近微控制器的VDD和GND引脚;退耦电容典型值是33nF到100nF。 B)除保证复位的延时时间大于两个电源的上升时间外,对电源的时序上没有特殊的要求。 C) 值得注意的是在VDDCORE一直给微控制器供电保存内部RAM和寄存器内容时VDDIO供电不能停止,如果这样的话他不是破坏性的,带能导致内部外围设备的输入进入一个不确定的状态。此外,除电流连续状态下的阻性负载外,VDDIO的电流消耗依赖于连接到EBI的I/O线和PIO线切换时的负载电容。这就是说,当CPU处于备用状态时不需要停止V
[单片机]
ARM学习笔记012之mini2440上电的启动和初始化程序分析
嵌入式系统中的boot Loader 的实现完全依赖于CPU 的体系结构,因此大多数Boot Loader 都分为第一阶段和第二阶段两大部分,依赖于CPU 体系结构的代码,比如设备初始 化代码等,通常都放在阶段1 中,而且通常都用汇编语言来实现,以达到短小精悍的目的。 而阶段2 则通常用C 语言来实现,这样可以实现一些复杂的功能,而且代码会具有更好的 可读性和可移植性。 第一阶段包括: (1)硬件设备的初始化 ①初始化GPIO 功能 ②设置CPU的速度和时钟频率 ③存储控制单元初始化 (2)拷贝Bootloader的程序到RAM空间中 (3)设置好堆栈 (4)跳转到阶段2的C人口地址 第二阶
[单片机]
详解基于ARM的直流系统故障检测应用程序设计
  发电厂、变电站的直流系统是电力系统中非常重要的工作电源,它为电气、热工、自动装置、继电保护、事故照明、通讯等二次设备提供电源。这些二次设备的正常工作对于保障发电厂、变电站的安全运行十分重要,因此要求直流系统及其网络具有高度的可靠性。当直流系统发生一点接地时,应能及时找出和处理。本文通过基于ARM的嵌入式系统进行直流系统接地故障检测装置的设计,并在该装置中实现基于小波变换的检测方法解决直流系统大电容接地和环网影响等问题,并重点阐述了基于该系统的应用程序的设计。   1 ARM微处理器S3C44BOX   考虑到设计应用的需要,选用了三星公司的S3C44BOX微处理器。这是该公司一款基于ARM7TDMI的SOC芯片。它一方面具有
[单片机]
详解基于<font color='red'>ARM</font>的直流系统故障检测应用程序设计
ARM Cortex-M7再想一一会儿
随着物联网的发展,嵌入式处理领域越来越需要强大的数学计算能力。ARM公司在原来Cortex-M的基础上又发展了ARM Cortex-M7,是目前微控制级别产品性能最高的。 图 1 Cortx-M7的框图 图 2Cortex-M4 对比 Cortex-M7 性能的提升,意味着Cortex-M7处理能力的提高,系统设计也随之复杂化了。 应用 运行与160MHz的Cortex-M7可以处理音频应用。 400MHz的Cortex-M7可以更好地控制电机和传感器。
[单片机]
日本新超级电脑将采用ARM架构7nm工艺
     日超级电脑内建处理器  ●2011年全球运算最快的超级电脑K Computer。图/摘自网路 由日本理化学研究所(日本理研)及富士通(Fujitsu)合作开发的超级电脑K Computer(京)过去采用SPARC架构处理器,但在新一代Post-K超级电脑中,主导处理器设计的富士通将首度改用ARM架构开发超级电脑用的超高效能运算(HPC)处理器,制程上直接采用更先进的7奈米,晶圆代工龙头台积电确定夺下代工大单。 目前全球主要的高效能运算晶片是由英特尔及超微生产的x86架构处理器,而英商安谋(ARM)近年积极跨足伺服器处理器市场,今年已见到多项成功案例,而安谋也开始与高通、联发科等业者合作,希望在2020年前可以开发出运
[手机便携]
AMD首款ARM服务器芯片代号为“西雅图”
去年年底,在经过了数月的猜测之后,AMD终于透露了其将生产基于ARM架构的低功耗服务器芯片的计划。此举是一个有趣的转变,也显露了该公司想要挑战由英特尔主导并且稳步增长的数据中心市场的企图。 AMD首款64位ARM芯片预计将于2014年下半年到来,但在本周,该公司透露一些早期的细节。 这款代号为"西雅图"的46位ARM芯片,将基于Cortex-A57架构和28nm制程打造。初期为8核版本,随后有望实现频率高达2GHz的1核版本。至于性能方面,AMD表示"西雅图"会比Opteron X系列快上2到4倍,并且每瓦特性能更高。 其它方面,"西雅图"还将支持128GB的内存、能效更高且降低CPU负载的extens
[嵌入式]
AMD首款<font color='red'>ARM</font>服务器芯片代号为“西雅图”
基于ARM核的ADμC7024在医疗电子中的应用
0 引言 随着信息技术的迅猛发展和人民生活水平的提高,极大地推动了医疗电子设备的发展,当今医疗电子设备的发展趋势是高精度、实时性、低功耗和小尺寸,作为医疗电子设备中核心地位的MCU(微处理器)也随着这一发展趋势向前不断衍变着。由早期的8位MCU发展到目前的32位RISC(精简指令集计算机)MCU。美国ADI公司根据市场的需要最新推出了一款基于ARM(高级精简指令集计算机)核的微处理器ADμC7024便是目前32位RISC MCU的杰出代表。ADμC7024卓越的处理能力、集成众多片上外围器件和芯片低功耗的特点,完全胜任目前医疗电子设备的需求及未来的发展目标。 本文以ADμC7024在医疗电子中监护产品脉搏血氧计的
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved