SDK 调试显示汇编代码而不是 C 或 C++

描述
我已将我的设计迁移到更新版本的 Vivado 工具。当我在 SDK 中调试时,调试器显示的是汇编代码,而不是 C 或 C++。

为什么会出现这种情况?

解决方案
通常情况下,这表明符号表中存在错误,可能是由于迁移不当造成的。

以下是移植嵌入式设计的步骤:

1. 将 Vivado 设计复制到新目录位置
2. 删除 .sdk 目录
3. 在 Vivado 中,打开设计,升级 IP,生成硬件,综合并实现设计,生成比特流
4. 将设计导出到 SDK
5. 打开 SDK
6. 将以前的应用程序导入新的 SDK 工作区。
7. 使用“将项目复制到工作区”选项在工作区目录中有一个工作副本
8. 编译和测试软件。

最新文章

最新文章