嵌入式系统8ARM程序的调试分析解析.pptx

嵌入式系统8ARM程序的调试分析解析.pptx

嵌入式系统第八讲ARM程序的调试

西安电子科技大学计算机学院2本节内容调试的基本要求调试方法简介基于JTAG的片上ICE

1调试的基本要求使程序能够在用户控制下运行对感兴趣的数据进行访问和观察(WatchPoint)对感兴趣的指令设置断点(BreakPoint)单步执行检查与改变处理器的状态对各寄存器进行读写检查与改变系统的状态对系统存储器的访问下载代码(DownloadCode)保存存储器内容(SaveAs)3

2.1PC上的调试程序编写、项目管理、编译、调试都在同一台计算机上完成(IDE,IntegratedDesignEnvironment集成设计环境)MSVC++MSVBBorlandC++Builder一般是通过在断点插入相关的调试软件指令来实现调试功能的4

2.2基于模拟器的调试方法定义:使用模拟器对复杂的系统进行建模,用软件来模拟硬件系统的功能。没有硬件的情况下在PC机上模拟系统运行相应程序用途:用于系统的前期算法分析和体系结构设计。用于应用程序的开发。缺点:难以真实反映SOC芯片的所有外设:中断无法处理。通过PC的外设模拟系统外设,有一定的限制。难以进行实时性的系统仿真。难以进行设备驱动开发。5

I指令集模拟器的调试方法利用主机(一般是PC)的资源构建一个虚拟的目标机系统,该系统通过解释执行目标处理器的二进制代码来仿真运行目标程序V

文档评论(0)

1亿VIP精品文档

相关文档