- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 ZYNQ PL中断PS驱动
ZYNQ linux驱动PL中断PS 虚拟机:Ubuntu 16.04 Vivado:2017.04 Petalinux:2017.04 开发板:黑金7z020 ZYNQ PL端的BRAM满时,通过中断通知PS端读取数据,编写了linux环境下PL中断PS的驱动程序,调试通过运行在ZYNQ 7Z020上。
2020-12-19 16:52:42 689 1
原创 嵌入式通信总线-I2C
I2C:多主机总线 I2C使用两条线在主控制器和从机之间进行数据通信。一条是SCL(串行时钟线),另外一条是SDA(串行数据线),这两条数据线需要接上拉电阻,总线空闲的时候SCL和SDA处于高电平。I2C总线标准模式下速度可以达到100Kb/S,快速模式下可以达到400Kb/S。 1.起始位:SDA为高电平(1),SCL为高电平时(1),SDA由高向低跳变(下降沿) 2.数据传输:8个数据位,先传最高位(MSB),然后释放SDA线(1)(拉高电平),I2C在数据传输时要保证在SCL高电平期间,SD
2020-08-13 15:50:00 839 1
原创 嵌入式通信协议-SPI
SPI:串行外设接口,是一种高速的、全双工,同步的通信总线。 SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是MOSI(数据输入)、MISO(数据输出)、SCLK(时钟)、CS(片选)。 (1)SDO/MOSI – 主设备数据输出,从设备数据输入; (2)SDI/MISO – 主设备数据输入,从设备数据输出; (3)SCLK – 时钟信号,由主设备产生; (4)CS/SS – 从设备
2020-08-12 21:20:46 222
原创 嵌入式通信协议-UART
UART:通用异步收发器,有三根线:TX、RX、GND 串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。 计算机内部采用并行数据通道,必须经过转换才能进行串行异步通信; 发送时,发送移位寄存器能将发送缓冲区中的数据进行并-串转换。CPU把准备发送的数据写入到UART的数据寄存器,通过发送缓冲区(FIFO)传送到发送移位寄存器。控制逻辑按预先设定的帧格式输出串行数据流,数据流由一个起始位开始,然后是数据位,最后再根据设定的帧格式发送校验位和停止位。
2020-08-12 21:18:46 267
原创 vs2013编译flac1.3.3源码
vs2013编译flac1.3.3 首先在0上得到falc-1.3.3.tar.xz的压缩包,进行解码得到flac-1.3.3文件夹。 利用VS2013打开FLAC.sln,会提示升级VC++编译器和库,点击确定。等待一段时间。 Building with MSVC There are .vcproj projects and a master FLAC.sln solution to build all the libraries and executables with MSVC 2005 or n
2020-07-02 19:32:49 819
flac-1.3.3.rar
2020-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人