我有一个用C编写的XilinxMicroblaze核心应用程序。然而,性能并不是我想要的那样,所以我考虑在汇编中重写一些核心函数。不过,我很难弄清楚如何让Xilinx Platform Studio将两者编译成一个ELF文件。
我该怎么做?
最佳答案
按照Yann的建议,可以使用内联程序集。以下是方法:
AR# 18561. 11.1 EDK - How do I include inline assembly within my C source files?
但是,尝试分析代码以确定性能瓶颈在哪里。Xilinx的SDK允许进行入侵分析。您也可以使用GPIOs和示波器(或具有快速触发时钟的逻辑分析仪)来自己分析功能/代码部分。
关于c - Xilinx Microblaze C和组装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2026157/