在使用AXD调试器进行调试时,为什么会看到反汇编代码而不是基于Excalibur ARM的应用程序的源代码?-Altera-Intel社区-FPGA CPLD-ChipDebug

在使用AXD调试器进行调试时,为什么会看到反汇编代码而不是基于Excalibur ARM的应用程序的源代码?

AXD调试器需要加载驻留在项目目录的debug文件夹中的.elf文件。如果您已在除debug文件夹之外的任何其他文件夹中运行项目的软件构建,则AXD调试器将始终为应用程序加载反汇编代码。按照以下步骤观察应用程序的源代码。

  1. 在Quartus II中,转到Processing – > Software Mode
  2. 转到处理 – >软件构建设置
  3. 在“常规”选项卡中,选择“当前软件构建设置”作为“调试”
  4. 为项目分配所需的/ CPU /编译器/汇编器/链接器选项
  5. 运行软件构建
  6. 启动AXD

您现在可以在AXD窗口中看到的源代码中步进和设置断点。现在可以在反汇编模式下查看此源。

请登录后发表评论

    没有回复内容