EDA / 嵌入式 / 所有文章 / 教程 / 软件 让ZYNQ的两个串口UART0和1都可以愉快的printf 序章 在日常使用串口通信的时候,我们更倾向于使用printf来进行各种信息的输出,尤其是当我们需要使用明文传输时,例如驱动一个串口屏,使用printf函数可以大大简化代码的工作量,避免我们使用非常底层的串口发送函数。 在Xilinx SDK中可以使用两种printf函数,一种是包含stdio.h后可以使用的printf,另一种是包含xil_printf.h后… 0评论 2022年7月14日
EDA / 嵌入式 / 所有文章 / 软件 解决Xilinx SDK无法编译通过math.h库中部分函数的方法 现象: xilinx SDK添加math.h后调用atanf函数,发现静态数字可以正常使用,但是如果给入一个变量就会编译报错: 解决方法 数学“m”选项需要在 C/C++ Build Settings 的 Libraries 中指定。 官网对于该bug的说明文章在这里https://support.xilinx.com/s/article/52971 0评论 2022年7月13日
EDA / 嵌入式 / 所有文章 / 软件 【Arty-A7填坑笔记】03:为Microblaze定制AXI总线接口的PWM外设 【Arty-A7填坑笔记】03:为Microblaze定制AXI总线接口的PWM外设 0.前言 0.1.自定义IP 上回我们使用了Microblaze软核使用AXI-GPIO驱动LED以及RTL计数器分频驱动LED两种方法完成了点灯。这次我们还是尝试一个玩单片机的保留项目——呼吸灯。 不过呢,暂且不用Xilinx提供的定时器IP,我们使用Vivado的自定义… 0评论 2021年8月26日
EDA / 嵌入式 / 所有文章 / 硬件 / 综合项目 / 软件 【Arty-A7填坑笔记】02:Microblaze软核与HDL点灯对比 【Arty-A7填坑笔记】02:Microblaze软核与HDL点灯对比 0.前言 在上一期中我们大概了解了Arty-A7板卡的各方面信息并准备好了开发环境,那么现在我们就来尝试一下喜闻乐见的点灯吧。 0.1.为什么要使用Microblaze 对于Arty-A7板卡上搭载的XC7A35T这一纯FPGA(没有嵌入式硬核)来说,最直白的点灯方式就是用硬件描述语言… 0评论 2021年3月21日
EDA / 嵌入式 / 所有文章 / 硬件 / 综合项目 / 软件 【Arty-A7填坑笔记】01:软硬件概览 【Arty-A7填坑笔记】01:软硬件概览 0.前言 0.1.Arty简介 Arty-A7是Digilent公司推出的基于Xilinx公司Artix-7系列FPGA的开发板。目前有搭载XC7A35T及XC7A100T这两种芯片的版本,我手上的这块板卡为前者,拥有约33k的逻辑单元(Logic Cells),可以满足FPGA数字逻辑的学习以及简单软核系统的搭建… 1评论 2021年2月23日