快捷搜索:

你是怎样调试嵌入式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 的硬件开拓中,在软件的开拓中较少应用,其价格高昂也是在线仿真器难以遍及的身分。

滥觞:中国电子网

您可能还会对下面的文章感兴趣: