摘要: 二分频和三分频 二分频:将输入频率CLK分为原来的 1/2 。 实现:在每次CLK的上升沿或下降沿将输出翻转。 三分频: 1/3占空比。 实现:可使用上升沿或下降沿计数生成输出。需要一个两位计数器。 50%占空比。 实现:将上升沿生成的Q1和下降沿生成的Q2两个1/3占空比相或。 code: tes 阅读全文
posted @ 2018-11-29 10:06 写蛋炒饭的Bug 阅读(3698) 评论(0) 推荐(0) 编辑
摘要: GPIO General Purpose I/O ,网上能找到很多关于znyq gpio 的文章。 分类:EMIO 、MIO 、AXI_GPIO 硬件系统 MIO和EMIO是在zynq核中配置的,MIO是固定的,EMIO是可选的使用PL的引脚。 AXI_GPIO是在PL端使用的GPIO,挂在znyq 阅读全文
posted @ 2018-11-27 16:57 写蛋炒饭的Bug 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: Shared Peripheral Interrupts (SPI) SPI 可以接收来自PL的中断,这里使用PL模块 AXI Timer 的中断模式,并连接到CPU。 AXI TIMER 定时器,内部有两个完全相同的TIMER模块。 特性: 在手册里可以找到详细的参数和寄存器信息。 硬件系统 需要 阅读全文
posted @ 2018-11-27 15:06 写蛋炒饭的Bug 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: Interrupt zynq的中断。 The PS is based on ARM architecture, utilizing two Cortex-A9 processors(CPUs) and the GIC pl390 interrupt controller. Each CPU has 阅读全文
posted @ 2018-11-27 14:37 写蛋炒饭的Bug 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: raspberry 3b+ 写系统 有很多系统可选,我是第一次玩,所以选择官方定制系统。下载树莓派官方深度定制 Raspbian 系统。 官方下载链接: https://www.raspberrypi.org/downloads/ 下载后解压得到 .img 文件。 使用 win32DiskImage 阅读全文
posted @ 2018-11-10 20:10 写蛋炒饭的Bug 阅读(471) 评论(0) 推荐(0) 编辑
摘要: DMA环路测试 vivadoblock zynq7 + dma +fifo sdk 中可以导入 demo demo 中 默认都是 一个字节8bit数据 的测试程序。 如果是其他长度的数据,不仅要修改数据长度 u16 *TxBufferPtr; u16 *RxBufferPtr; u16 Value; 阅读全文
posted @ 2018-10-19 12:22 写蛋炒饭的Bug 阅读(4125) 评论(0) 推荐(0) 编辑
摘要: 新一块板子 米尔科技的 z-turn 使用的PHY芯片是Micrel的 KSZ9031RNX 而不是zedboard上的Marvell的。 直接使用lwip的echo server demo时会报错 , 无法启动。 在网上找了很久终于找到几篇关于这个问题的文章。 修改PHY的驱动 xemacpsif 阅读全文
posted @ 2018-10-15 16:19 写蛋炒饭的Bug 阅读(7552) 评论(3) 推荐(1) 编辑
摘要: 之前都是用的一段式状态机,逻辑与输出混在一起,复杂点的就比较吃力了。 所以就开始着手三段式状态机。 组合逻辑与时序逻辑分开,这样就能简单许多了。 但是两者在思考方式上也有着很大的区别。 三段式,分作:状态寄存器,次态组合逻辑,输出逻辑。 以下今天写完的程序。 下面是改成三段式前的代码 参考 http 阅读全文
posted @ 2018-09-29 15:09 写蛋炒饭的Bug 阅读(6092) 评论(0) 推荐(0) 编辑
摘要: 函数指针: 一个指向函数的指针。一般用函数名表示。 函数指针数组:元素为函数指针的数组。转移表。c语言中函数不可以定义为数组,只能通过定义函数指针来操作。 注意: " [ ] "优先级高于“ * ”。 参考: https://blog.csdn.net/u010925447/article/deta 阅读全文
posted @ 2018-09-25 15:50 写蛋炒饭的Bug 阅读(3294) 评论(0) 推荐(0) 编辑
摘要: 链表: 链表单个节点的数据结构。链表的实现主要依靠结构体和指针。 头指针(head)指向链表的第一个节点,然后第一个节点中的指针指向下一个节点,然后依次指到最后一个节点,这样就构成了一条链表。 单向链表: 创建节点: 阅读全文
posted @ 2018-09-25 15:40 写蛋炒饭的Bug 阅读(345) 评论(0) 推荐(0) 编辑