自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 MATLAB浮点数与十六进制(浮点数)转换

MATLAB浮点数与十六进制(浮点数)转换:笔者最近在使用MATLAB搞串口工具,想要实现浮点数与hex(16进制浮点数)之间的转换。在网上找到了实现的方法,在这里分析一下。浮点数转HEX转换:浮点数转32位HEX的函数如下:>> a = -7.0000e-06;>> b = sprintf('%tx',single(a)) b = 'b6eae18b' HEX转浮点数:16进制浮点数转换为浮点数的方法为:>> b = 'b6eae18b

2021-10-26 14:39:06 10295 2

原创 AXI-IIC官方示例解析

AXI-IIC官方示例解析说明:本文是作者自己对Xilinx的AXI-IIC的官方示例的解析,如有错误望各位指正。文章目录AXI-IIC官方示例解析前言xiic_eeprom_examplexiic_low_level_tempsensor_exampleXIic_RecvXIic_Send总结前言在使用Xilinx官方的IP核AXI-IIC时,想参考一下官方的程序示例,可是示例的介绍多为英文,且介绍不太详细。在此,作者结合自己的实践来尝试分析相关示例,希望对大家有所帮助。说明:软件为V

2021-04-16 19:11:17 5902 3

原创 MATLAB绘图函数 - 基础

MATLAB绘图函数 - 基础(自学笔记3)本文为作者个人自学笔记,资料来源为MATLAB官网、书籍或其他论坛。文中的函数示例,主要是作者遇到的部分函数使用方法。文章目录MATLAB绘图函数 - 基础(自学笔记3)figure语法说明参考链接uicontrol语法说明参考链接subpolt常用示例语法说明参考链接plot示例语法说明参考链接grid语法说明参考链接figure创建图窗窗口语法figurefigure(Name,Value)f = figure(___)figu

2021-04-13 19:53:27 447 3

原创 MATLAB数字信号处理函数

MATLAB数字信号处理函数(自学笔记2)笔者正在学习matlab的m函数,本文为学习笔记的其中之一。本文主要介绍数字信号处理相关的函数。文章目录MATLAB数字信号处理函数(自学笔记2)FIR滤波器设计 - fir1()频率响应 - freqz()复频域响应 - freqs()布莱克曼窗 - blackman()快速傅里叶变换 - fft()语法说明快速傅里叶反变换 - ifft语法说明FIR滤波器设计 - fir1()FIR滤波器设计函数,其定义如下b = fir1(n, Wn) %用

2021-04-13 16:26:26 715

原创 XScuGic_Connect分析

说明最近在研究ZYNQ中断的事情,感觉搞清楚Xilinx的一些官方函数或许有帮助吧。一下是笔者对XScuGic_Connect的分析。源代码XScuGic_Connect函数代码如下,/*****************************************************************************//**** Makes the connection between the Int_Id of the interrupt source and th

2021-03-23 13:44:34 2333

原创 Matalab类定义

Matlab类定义Matlab自学笔记(2)文章目录Matlab类定义前言1、类定义2、classdef定义块3、属性定义块3.1 属性特性 Attributes4、方法5、事件6、枚举前言类是一种数据类型,与普通的数据类型不同的是类不仅包含数据,还包含对数据的操作,类把数据和数据操作方法封装在一起,作为一个整体参与程序的运行。提示:以下是本篇文章正文内容,下面案例可供参考1、类定义classdef是类定义关键字,其语法为classdef … end完整示例如下,classd

2021-03-18 15:48:57 3228 2

原创 MATLAB常用命令、函数与运算

MATLAB自学笔记(1)笔者正在学习matlab的m函数,本文为学习笔记的其中之一。文章目录MATLAB自学笔记(1)函数clearcloseclcfloorroundfir1freqz变量学习时间:学习产出:函数clearclear函数用于清除base空间中的变量。close关闭窗口close all %删除所有句柄没有被隐藏的绘图窗口clc清除命令窗口中的数据,当命令窗口输入该函数后,窗口会清空。floor用于取小于该变量的最小整数。>> a = 1

2021-03-18 13:38:55 541

原创 ZYNQ中断示例修改

说明:在一些Vitis生成的中断示例中,经常会有“xintc”作为中断中断控制器,导致无法直接编译。本文以xuartlite为示例介绍修改过程。文章目录头文件 Include File常量定义 Constant Definitions变量定义 Variable Definitions中断配置函数原中断配置函数修改后的中断配置函数总结头文件 Include File将#include "xintc.h"修改为#include "xscugic.h"常量定义 Constant Defin

2021-03-16 11:22:10 2258

原创 AXI quad SPI没有输出

AXI quad SPI没有输出(已解决)在使用ZYNQ的AXI quad SPI时遇到以下问题:使用loopback可以成功,但是使用示波器测量引脚却没有输出。问题描述:最近在用ZYNQ的AXI quad SPI拓展接口,却遇到了这个问题:添加AXI quad SPI核,编译完毕后。使用官方例程,loopback模式可以跑通,但是正常输出模式无法工作,且用示波器测试引脚输出没有波形。IP核AXI quad SPI的设置如下:程序为AXI quad SPI官方的 xspi_polled_e

2021-03-11 10:35:11 2783 7

原创 VHDL的数据对象(学习笔记1)

VHDL语言学习笔记(一)内容:本文主要介绍VHDL语言的三种主要数据对象,即常量(constant)、变量(variable)和信号(signal)。文章目录VHDL语言学习笔记(一)一、 常量二、变量三、信号1.引入库2.读入数据总结一、 常量在VHDL程序中,一经定义数值就不再发生变化的量就是常量。在硬件物理意义上,其表示为硬件电路中的电源或地线。常量可以在程序包、实体声明、结构体声明和语句的声明部分中进行声明,常量定义语句所允许的设计单元有实体、结构体、程序包、块、进程和子程序。不同

2021-01-18 15:52:11 3908 1

原创 新建VHDL的Vivado工程

新建VHDL的Vivado工程本文介绍基于VHDL语言的Vivado工程新建过程。软件版本:Vivado2019.2文章目录新建VHDL的Vivado工程1,打开软件2, 新建工程3, 设置工程目标语言1,打开软件双击Vivado图标,打开软件2, 新建工程点击Vivado窗口中的“Create Project”,在弹出的窗口中,点击“Next”,设置工程的名称和保存目录,然后点击“Next”,不用设置,点击“Next”,选择你的芯片芯片,点击“Finish”,

2021-01-13 11:05:35 1295

原创 17章 SPI控制器(XIlinx ZYNQ-7000 SOC UG-585文档)

第17章 SPI控制器注:本文为笔者自己翻译的XILINX ZYNQ-7000 SOC UG-585官方文档,文档版本UG585 (v1.12.2) July 1, 2018文章目录第17章 SPI控制器17.1 简介17.2 功能描述17.3 配置步骤1.引入库2.读入数据17.4 系统功能17.4 I/O接口17.1 简介SPI总线控制器支持与各种外围设备的通信,如存储器、温度传感器、压力传感器、模拟转换器、实时时钟、显示器和任何支持串行模式的SD卡。SPI控制器可

2020-12-30 08:15:28 4137 4

原创 Vivado 自定义VHDL的IP核

自定义VHDL的IP核本文介绍基于VHDL语言的IP核的创建。说明:使用软件版本为Vivado 2019.2文章目录自定义VHDL的IP核一、创建IP核1.1 创建IP核管理工程1.2 设置IP核管理工程1.3 设置IP核二、编辑IP核2.1 打开IP核工程2.2 编辑IP核顶层文件2.3 自定义IP核inst文件三、完成IP核封装配置说明一、创建IP核1.1 创建IP核管理工程打开 Vivado ,在 Tasks 下点击 Manage IP ,选择 New IP Location:1

2020-12-29 18:55:20 3085

原创 AR# 58294 Zynq-7000 SoC: PS SPI 控制器文档升级

Zynq-7000 SoC: PS SPI 控制器文档升级注:本文为笔者自己翻译的《AR# 58294 Zynq-7000 SoC: PS SPI Controller documentation update》文章目录Zynq-7000 SoC: PS SPI 控制器文档升级介绍解决方法介绍根据TRM文档第17.5.4部分,用户使用MIO时必须使用SS0。(大家常看的UG-585全程是,UG-585-Zynq-7000-TRM)如果现有设计在使用MIO引脚时不使用SS0,则需要执行以下操

2020-12-28 11:37:32 333

原创 第2章 信号、接口和引脚(XIlinx ZYNQ-7000 SOC UG-585文档)

第2章 信号、接口和引脚注:本文为笔者自己翻译的XILINX ZYNQ-7000 SOC UG-585官方文档,文档版本UG585 (v1.12.2) July 1, 2018文章目录第2章 信号、接口和引脚2.1 介绍2.2 电源引脚2.3 PS I/O引脚2.4 PS-PL电平转换器使能2.5 PS-PL MIO-EMIO信号和接口2.5.1 I/O外围(IOP)接口映射2.5.2 IOP接口连接2.5.3 MIO引脚分配注意事项2.5.4 MIO-at-a-Glance表2.5.5

2020-12-27 19:37:03 4566 2

原创 ZYNQ UARTLite接收不定长数据

UARTLite接收不定长数据Vivado建立UARTLite的IP核工程。(过程略)创建SDK或vitis应用工程。(过程略)添加UARTLite官方例程xuartlite_intr_example。(过程略)编译、烧写,验证硬件是否OK。分析官方例程。官方例程xuartlite_intr_example是打开中断,将发送引脚与接收引脚短接,如果接收的数据长度等于发送的数据长度,且接收数据等于发送数据,则例程运行正常。例程中没有给出中断处理函数,而是给出了将自定义封装到中断中的函数。寻找

2020-12-17 09:46:20 2443 1

原创 水晶头T568颜色与信号的对应关系

T568:T568A和T568B的颜色如下,颜色与信号的对应关系:1、2是1对差分线;3、6是1对差分线;4、5是1对差分线;7、8是1对差分线。部分图片来自网络 ~~

2020-11-05 15:42:25 1399

原创 一句话搞懂奇偶校验

一句话搞奇偶校验一句话搞懂奇偶校验奇偶校验是啥一句话搞懂奇偶校验实例一句话搞懂奇偶校验奇偶校验是一种常见的校正数据错误的方式。奇偶校验是啥奇偶校验是是数据传送时采用的一种校正数据错误的一种方式,分为奇校验和偶校验两种。奇理偶校验的过程是一样的,只是判断方式不一样。1# 奇校验当检测数据中“1”的个数为偶数,奇校验位为“1”;当校验数据中“1”的个数为奇数,奇校验位为“0”。2# 偶校验当检测数据中“1”的个数为偶数,偶校验位为“0”;当校验数据中“1”的个数为奇数,偶校验位为“1”

2020-10-30 13:31:44 10451

原创 xil_printf打印遇到的问题

xil_printf打印遇到的问题使用xil_printf打印遇到的问题解决方法使用xil_printf打印遇到的问题最近在使用vitis做zynq的开发。在使用xil_printf函数的时候发现打印会出现一些问题:1.使用xil_printf函数打印“%f”时,没有打印出来数据,xil_printf("Current loop PID P parameter is %f\r\n",fCurrentPParameter);2.使用xil_printf函数打印“%4x”时,偶尔打印出来的数据长度

2020-09-15 14:16:24 4577 4

GigaDevice.GD32F1x0_DFP.3.1.1.pack

国产品牌,兆易创新GD32F1x0系列MCU对应的keil安装包pack,直接从keil官网下载的,版本3.1.1。 安装keil之后,直接双击即可自动安装。

2019-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除