xil_printf和printf区别
时间: 2023-11-21 09:59:14 浏览: 375
ASAM_AE_XIL_MA_AS_V2-1-0.zip
xil_printf和printf的区别在于它们使用的底层函数不同。xil_printf是Xilinx SDK自带的打印函数,使用的是outbyte函数来打印信息,而outbyte函数则是调用了ps侧的uart send byte函数。相比之下,printf是标准C库中的函数,可以执行浮点打印等操作。但是在FPGA中,由于基本不用浮点打印,只需要xil_printf执行打印即可,因此编译出来的可执行文件大小可能会相差很大。
下面是一个使用xil_printf打印的例子:
```c
#include <stdio.h>
#include "xil_printf.h"
int main() {
int num = 123;
xil_printf("The number is: %d\n", num);
return 0;
}
```
阅读全文