自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (8)
  • 收藏
  • 关注

转载 VCS和Verdi安装以及安装问题

VCS和Verdi安装

2022-09-04 20:06:37 3163

原创 xilinx FIFO IP核问题笔记

在FIFO的应用过程中,由于场景需要,在非空的下一个时钟才使得rd_en置1,导致出现问题。rd_en<=~empty;如果数据的输出有效按照以前的只是使用rd_en,dat_vld=rd_en,dat_out=dout,那么当当前时钟rd_en=0,empty=0,下一个时钟rd_en=1,empty=1。就会出现当前数据,即D3保持出现在两个时钟周期中比较好的做法是dat_vld=rd_en & valid,这样D3就不会在两个时钟周期中出现了。...

2020-12-17 11:16:28 869

原创 AR# 64542 [DRC PLIDC-3] IDELAYCTRLs in same group have conflicting connections:

AR# 64542[DRC PLIDC-3] IDELAYCTRLs in same group have conflicting connections:实例化同一个selectio核会报这个问题。官方给的解决思路:SolutionTo work around this issue you will need to edit the IODELAY_GROUP constraint in HDL and over-ride it with XDC constraints.To ed

2020-10-10 20:58:55 3967 2

原创 多级CIC滤波器的FPGA设计

以下内容来自:数字滤波器的MATLAB与FPGA实现--杜勇单级CIC滤波器的主瓣衰减并不是很理想。所以需要采用多级CIC滤波器。1.多级CIC滤波器系统函数可写为:在根据抽取器(内插器)与线性系统(滤波器)可以位置互换的原则,可以得到一下的框图:从图中可以看出,多级CIC可以由3个模块组成,积分模块,抽取模块,梳状模块。2.接下来还有的就是各个模块的字位宽问题。WI...

2020-02-21 14:08:22 923 1

原创 vivado和matlab联合实现FIR滤波器

matlab中产生FIR滤波器和测试数据并导入到FPGA中仿真。1.生成测试数据。采样率fs=20MHZ,正弦信号f0=1MHZ,f1=4MHZ.matlab代码如下:fs=20e6;f0=1e6;f1=4e6;N=16;t=1/fs:1/fs:1;%s=simout(1:500:length(simout));s0=sin(2*pi*f0*t);s1=sin(2*pi*...

2020-02-20 16:35:52 1719 2

原创 CIC和半带滤波器

以下内容来自:数字滤波器的MATLAB与FPGA实现--杜勇CIC滤波器的冲激响应:应用场合:采样频率相对于有用信号的带宽较高的情况,比如AD采样之后的抗混叠滤波器。使用FPGA设计CIC滤波器的时候,可以将抽取倍数和CIC的阶数设计成一样的,这样FPGA设计较为简单。半带滤波器的特点:从特点上看出半带滤波器只能用在2的整数倍的抽取...

2020-02-12 10:25:24 2936

原创 抽取和内插处理

以下内容来自:数字滤波器的MATLAB与FPGA实现--杜勇抽取:当信号的抽样数据量太大时,为了减少数据量,我们将抽样数据量每隔(D-1)个取一个,D就是抽样因子。一般在AD采样之后执行抽取操作。数字信号的频率是周期性的,且周期等于数据的采样频率。整数倍抽取相当于降低了采样频率,也就是说将数字信号的频谱周期降低了1/D。注意:抽取后的采样频率降低了1/D,而原有模拟信号的最高频率并不会...

2020-02-11 12:12:24 6587

转载 内存rank概念和区分

1:什么是RANK?答:CPU与内存之间的接口位宽是64bit,也就意味着CPU在一个时钟周期内会向内存发送或从内存读取64bit的数据。可是,单个内存颗粒的位宽仅有4bit、8bit或16bit,个别也有32bit的。因此,必须把多个颗粒并联起来,组成一个位宽为64bit的数据集合,才可以和CPU互连。生产商把64bit集合称为一个物理BANK(Physical BANK),简写为P-BAN...

2019-10-26 07:56:43 601

转载 DDR地址和容量计算、Bank理解

转载:https://blog.csdn.net/EdwardBao1993/article/details/89677156DDR3 地址线DDR3为减少地址线,把地址线分为行地址线和列地址线,在硬件上是同一组地址线;地址线和列地址线是分时复用的,即地址要分两次送出,先送出行地址,再送出列地址。 一般来说列地址线是10位,及A0...A9;行地址线数量根据内存大小,BA...

2019-10-26 07:34:39 2591

转载 Z-Turn(ZYNQ)板卡移植petalinux操作系统(转载)

转载:https://blog.csdn.net/EdwardBao1993/article/details/89677156

2019-10-17 20:20:24 416

原创 解决本地主机ftp无法使用虚拟机root用户

本地主机软件SecureFXPortable,ftp登录虚拟机默认是普通用户,如果想要使用root用户登录,需要进行如下操作:1.在虚拟机中:gedit /etc/ftpusers2.将root注释3.重启vsftpd, /etc/init.d/vsftpd restart...

2019-10-13 22:06:29 479

转载 I.MX280a的NFS挂载

nfs 安装(1)apt-get install nfs-kernel-serverapt-get install portmap nfs-common(2)编辑/etc/exports/nfsroot  *(rw,sync,no_root_squash)(3)修改挂载点的属性chmod 777 /nfsroot(4)重启nfssudo /etc/ini

2016-04-17 20:28:40 592

转载 SQLite

转载自:http://liangruijun.blog.51cto.com/3061169/663686一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Lin

2015-06-25 11:33:47 380

转载 SAX解析

转载自:http://blog.csdn.net/redarmy_chen/article/details/12951649        SAX解析XML文件采用事件驱动的方式进行,也就是说,SAX是逐行扫描文件,遇到符合条件的设定条件后就会触发特定的事件,回调你写好的事件处理程序。使用SAX的优势在于其解析速度较快,相对于DOM而言占用内存较少。而且SAX在解析文件

2015-06-24 11:14:38 421

转载 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解

文章转载自http://blog.csdn.net/lovexieyuan520/article/details/9974929setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击  false 不可以点击。ac

2015-06-21 16:38:34 496

转载 android的几个开源框架

转载自http://coolshell.info/blog/2014/10/android-opensource.html值得推荐的android开源框架纠错    01 Oct 20141、volley项目地址https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求

2015-06-15 21:23:40 372

原创 apps-for-android-master之AmazeActivity

AmazeActivity这个项目中其实没有太多的东西。这个项目主要是用到了自定义View和重力加速度传感器1.自定义View就不用多说了,2.重力传感器这段代码主要是实现了让小球能在任何大于0的速度中移动,让小球的移动感觉更加的平滑。其中的mAccelX自然是从加速度中获取的X方向的分量

2015-06-10 15:23:27 344

转载 onSaveInstanceState和OnRestoreInstanceState

转载自http://jingyan.baidu.com/article/215817f7d79b891eda14231b.html1. 基本作用:  Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触

2015-06-09 16:05:48 304

转载 AysncTask

文章转载自http://www.cnblogs.com/over140/archive/2011/02/17/1956634.html前言  本章内容是android.os.AsyncTask,版本为Android 2.3 r1,翻译来自"0_1",欢迎访问它的博客:"http://dev.10086.cn/blog/?32546",再次感谢"0_1" !期待你一起参与

2015-06-09 15:24:22 690

原创 JavaScript几个比较事件触发方式的记录

1.onclick()鼠标点击时触发2.onblur()对象(文本框等)失去焦点时触发3.onchange()输入框的值发生改变是触发4.onselect()输入框中内容被选中时触发5.onfocus()获取焦点时触发6.onload()一般写在body中,当页面加载完之后,就会触发

2015-05-24 15:57:29 432

原创 xml中<![CDATA[发如雪]]>Android的解析

android对xml的解析都是有固定格式,其实相当于一个标签,所以对于它的解释和标签是一样的 NodeList infoNodes=root.getElementsByTagName("res");for(int i=0;i//从先前获取的子节点列表中取出元素,作为下一级的父节点Element testelement=(Element)in

2015-03-14 11:47:16 3257

原创 serializable和parcelable

http://blog.csdn.net/Android_Tutor/article/details/5740845关于Parcelable的补充:1.接口实现Parcelable的类,需要实现两个方法:writeToParcel(Parcel parcel,int flag); public static final Parcelable.Creator CREATOR = new 

2015-03-12 16:21:22 409

转载 android中AIDL

文章是根据http://blog.csdn.net/stonecao/article/details/6425019写的,文中的实例也是andorid中的AIDL是实现进程间通信的,特别是Activity和Service用来传递对象。AIDL的实现步骤:1.创建。aidl文件。在eclipse中创建后缀为aidl的文件。文件的书写格式就是java中书写接口的格式。但要注意的是可以引用其

2015-03-12 15:31:30 314

转载 android异步任务详解asyntask

本文转载自http://www.2cto.com/kf/201203/122729.html android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。其实,AsynTask类就是对Thread类的一个封装,并且加入了一些新的方法。编程时,两者都可以实现同样的功能。本文后面将对AsynTask和Thread进行比

2015-03-08 17:38:58 415

转载 android音乐播放器显示歌词

点击打开链接

2015-03-06 12:05:41 2444

转载 具体颜色转变为二进制

点击打开链接

2015-02-14 10:56:40 1319

原创 eclipse中运用手机调试查看数据

想到学习SQLite,以前也学习过,那时候是用模拟器的,现在用真机调试,找了半天才找到建好的数据库。下面是找数据库的步骤,感觉有点烦:1.先要下载个一键root,给手机获取root权限,2.再下载个root explore,用来修改文件权限。3.在eclipse中的工程一般都会在\data\data\package_name下,所以在root explore中先找到data,选中dat

2015-02-11 15:53:52 829

原创 使用Intent实现界面之间双向数据通信

记得有一次为了从一个界面将数据回传到另一个界面,花了好长时间,今天书上看见了这个列子,写一下:mainActivity.java  public class MainActivity extends Activity { private Button bn; private TextView text; @Override protected void onCre

2015-02-06 16:24:59 470

转载 在java中打开电脑中的相应程序

java启动相应的windows程序来打开文件开源中国发表于 2014-08-27 22:27:43这里有两种方法: 1.利用java运行时环境和windows系统应用程序     首先我们都知道,在Windows中浏览器可以用来打开很多不同的文件,比如网页,txt和pdf等等(前提是你的系统注册了相关软件)。 那么IE是通过什么方式来实现不同文件用不同软件

2015-01-21 15:48:31 1733

原创 线程相关类

1.ThreadLocal类threadlocal是线程局部变量的意思,就是为每一个使用该变量的线程都提供一个该变量值的副本,每个线程都可以独立使用该变量值,而不会对其他线程造成影响package threadlocal;class Accout{ //create a ThreadLocal val private ThreadLocal name=new ThreadLocal(

2015-01-11 10:55:28 676

原创 线程池

线程池在系统启动时会创建大量的空闲线程,程序将一个Runnable对象传给线程池,线程池就会启动一条线程来执行该对象的run方法,当run方法执行完成,该线程并不是死亡,而是返回线程池中成为空闲线程,等待执行下一个Runnable对象的run方法创建线程池的一般步骤:(1)调用executors类的静态工厂方法创建一个executorService对象,该对象就代表了线程池。(2)创建

2015-01-11 10:25:40 426

原创 线程的通信

线程的通信主要是通过三个方法来完成的wait():导致当前线程等待,直到其他线程调用该同步监视器的notify()或notifyAll()方法来唤醒该线程。调用wait()将会释放对该同步监视器的锁定。notify():唤醒在该同步监视器上等待的其中一个线程。只有当前线程放弃对该同步监视器的锁定后(当前线程调用了wait()),才能执行被唤醒的线程。notifyAll():唤醒在该同步

2015-01-02 21:05:07 348

原创 线程的同步

synchronized(obj){...}这就是同步代码块。其中的obj就是同步监视器。obj的目的就是为了阻止两条线程对同一共享资源的访问,所以一般使用可能被并发访问的共享资源作为同步监视器。同步代码块可以理解为一个加锁--修改完成--释放锁的过程。在其中一个线程修改共享资源的过程中,其他线程是无法访问该共享资源的2.除了同步代码块,还有同步方法,所谓的同步方法其实就是在普通方法前

2015-01-02 20:03:15 341

原创 控制线程

JAVA提供了许多工具方法用来控制线程的执行1.join线程join方法可以让一个线程等待另一个线程先完成。当某个程序中的执行流调用了其他线程的Join方法,则该执行流所在线程将会被阻塞,直到被join加入的线程执行完成之后,才能被重新调用。下面是一个简单的例子:package joinThread;public class JoinThread extends Thread{

2015-01-02 19:20:10 373

原创 Thread和Runnable

通过Thread和Runnable创建线程的对比:Runnable创建线程:线程类只是继承了Runnable接口,还可以继承其他类,可以多个线程共享一个target对象,非常适合多个相同线程处理同一份资源的情况。Thread创建线程:由于已经继承了Trhead,所以不能再继承其他类了编程书写上较为的简单不能共享target对象所以一般都是采用第一种Runnable创

2015-01-01 17:02:38 378

原创 JAVA的新IO

JAVA的新IO添加了两个核心对象:Channel(通道)和Buffer(缓冲)。Channel相当于前面学过的InputStream和OutputStream,不过它可以通过map方法可以直接将“一块数据”映射到内存,而Buffer其实更像一个数组,发送到Channel的所有对象都必须先经过Buffer,下面是对它们俩的一些学习。1.使用BufferBuffer是一个抽象类,有许多子

2015-01-01 15:50:49 468

原创 java序列化的(二)

java如果多次序列化一个对象,只有第一次序列化时才把该java对象转换成字节序列并输出,而以后的序列化只是输出一个编号而已。1.自定义序列化(1)被序列化的类中属性用transient修饰时,该属性将完全隔离在序列化之外。下面是个例子:public class TransientPer { public static void main(String[] args){ Obje

2014-12-30 15:10:58 433

原创 使用对象流实现序列化

如果需要将某个对象保存在磁盘上或是通过网络传输,那么这个类应该实现Serializable其实实现Serializable非常简单,只要让目标类实现Serializable接口即可,也无需实现任何的方法。下面是通过对象流实现序列化的一个列子:package Test;import java.io.ObjectOutputStream;import java.io.FileOutputS

2014-12-27 16:54:32 443

原创 RandomAccessFile

RandomAccessFile是一个集输入和输出功能的接口,既可以读文件也可以写文件。下面通过RandomAccessFile实现了对文件的内容插入:package InsertContent;import java.io.File;import java.io.RandomAccessFile;import java.io.FileOutputStream;import java.

2014-12-27 16:23:23 471

原创 理解java的IO流

1.输入流和输出流JAVA的输入和输出是相对于内存来说的,是从程序运行所在的内存考虑的。即从内存到硬盘应该视为输出。java的输入流主要有InputStream和Reader作为基类,输出流主要有OutputStream和Writer作为基类2.字符流和字节流字节流操作的最小单位是8位字节,主要的基类是InputStream和OutputStream;字符流操作的最小单位是16位字节,

2014-12-25 15:49:45 548

cic_fpga.rar

根据 数字滤波器的MATLAB与FPGA实现 编写的使用FPGA实现的多级CIC滤波器代码,容易理解,仿真通过。

2020-02-21

5G物理层资料.rar

5G物理层资料,从3GPP官网下载,学习5G物理层还是看英文原版比较好 ,看得懂,不会被乱七八糟的翻译搅浑

2020-02-15

r15 38.300 无线接入网(ng-ran)概述和总体描述.pdf

r15 38.300 无线接入网(ng-ran)概述和总体描述.pdf,中文版,5G学习必备资料,很不错

2020-02-15

基于FPGA的ARINC429总线通信系统设计

使用FPGA实现429总线协议,对429协议描述很清楚,还是值得参考的

2019-05-04

altera tagxma3

是对altera a5芯片的datasheet,还是挺好用的,能用能用能用

2018-03-03

国标密码算法

前段时间做PPT,下载的关于国标密码算法的资料,包括SM2,SM3,SM4,以及祖冲之算法,还有相关的算法,论文,挺全的

2015-05-31

动态代理例子

是一个描述动态代理的实例,用的是反射的方法,感觉还是比较容易理解得

2015-05-17

android程序读取网上xml文件

用android程序读取网上xml文件,这个xml文件中包含了

2015-03-14

空空如也

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

TA关注的人

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