自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魔亦有道的博客

博学笃志、格物明德、弘志励学、德才并蓄

  • 博客(16)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 五、Zedboard学习之纯PL控制

在Zedboard上单纯使用PL其实和FPGA开发流程一样,只不过是在vivado上。打开vivado14.2 新建一个工程 ,前两步的复选项都要选上,点击完成。 单击添加文件,命名为test.v ,用verilog语言编写下列代码:目的是拨开开关,点亮对应的led灯。然后进行综合run synthesis ,综合成功弹框会弹出,点击run Implementation ,也就是进行实现

2016-07-24 19:32:53 1487

转载 写给所有IT人

http://blog.csdn.net/phphot/article/details/2187505成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一个个走向成功的普通人。  凌晨两点半,早已习惯了一个人坐在电脑前的我,望着屏幕,任思绪在暗夜的包容下静静流淌,时光仿佛又定格在三年多前的那一刻:“283 分”。那是被中国万千学子称为“黑色七月”中的一天,下班回家的母亲从

2016-07-23 09:41:28 641

原创 vivado设计流程

vivado 是xilinx公司出的一款新型开发工具,与之前的ISE设计流程的区别就是它采用统一的数据模型。vivado设计流程分为三部分,输入、综合、实现输入可以为verilog /VHDL 的 .v文件和 .vhd 文件。 综合 用到第三方网表EDIF文件和 . xdc 的约束文件。 然后实现呢最重要的是 opt 、place、route Design。生成相应的.dcp 文件。就是图中红

2016-07-22 11:07:09 6246 1

原创 四、使用SDk对ZYNQ调试

上一节把生成的Bitstream导入到SDk后,单击启动SDK。打开后如图将PC与Zedboard相连,接成调试模式,选择Xilinx Tools -> Program FPGA 命令,将比特文件下载到Zedboard。 在工程管理面板右键所创建的工程,选择Debug As -> Launch on Hardware 命令。单击yes进入调试界面。图中的调试界面其实和之前熟悉的keil之类的单片机

2016-07-20 16:41:51 17212

原创 三、vivado硬件调试

复制前一节创建的vivado工程,到一个新的文件夹下,文件夹取名为vivado_debug. 打开工程,展开IP Integrator,右键Open Block Design,打开 .bd文件。 选择 axi_gpio_0_GPIO 接口,右键选择MAKE Debug。 该接线已被标记为调试: 用同样的方法把下图的两个接口线也调试。 保存工程,单击Run Synthesis

2016-07-20 08:52:48 6353

原创 linux内核简介

linux体系结构分为用户空间和内核空间两个部分,以此来提高linux系统的安全性。 用户空间一般都是我们看得见的应用程序,C库,内核空间一般都是我们看不见的系统调用接口,kernel等等。 内核空间和用户空间是程序运行的两种不同状态,通过系统调用,硬件中断,程序可以从用户空间跳到内核空间。 linux内核空间由七部分构成: 1、系统调用接口。(read,write等

2016-07-18 12:02:06 294

原创 二、Zedboard学习之SDK程序编写

接着上一节《vivado中建立工程,创建zynq嵌入式系统》已经配置好硬件环境,为AXI GPIO 分配了地址空间,接着我们编写程序点亮LED灯。 上节输出bit流给SDk后,我们来点击启动SDK:launch SDK 执行File->New->Application Project命令。输入新建工程名称,我这里是Design_1; 把程序存放在上一个vivado工程里 这里SDK

2016-07-16 14:04:27 3096

原创 二维数组与二维指针

二维数组与二维指针二维数组在C语言中是以一维的方式线性存储的 二维数组中的第一维是一维数组,第二维才是真是值。 二维数组名也可以看成常量指针。 例如:char c[3][3];c[0]为一个数组,c[0][0]才是真实值。#include<stdio.h>Print_arr(int a[],int num) { int i; for(i=0;i<num;i++){ p

2016-07-15 14:09:35 547

原创 一、vivado中建立工程,创建zynq嵌入式系统

打开vivado,点击create New Project, 下边的建立子目录工程一定要勾选。点击下一步: 选择第一个,下方可选项不要勾选。点击下一步: 选择verilog语言,不添加文件,然后一直点击下一步:到了选板子的步骤,直接点击boards, 选择如图: 完成。 创建zynq嵌入式系统:创建一个block Design ,在Flow Navigator区域展开IP

2016-07-13 08:34:55 11468 4

原创 xilinx-arm-linux交叉编译链 安装总结

首先,说明为什么要装xilinx-arm-linux编译链,我使用的是Xilinx的Zedboard开发。在Zynq上运行Linux后,如果还要对PS操作,有两个办法:(1)、在Windows系统上面,使用SDK新建C Project SDK自带编译环境,编译后自动产生elf文件。使用U盘将elf拷贝到Zedboard,运行即可。这个方法今后会详细说明。(2)、在Linux系统上面,使用xilinx

2016-07-11 16:13:49 5411 1

原创 zedboard初识

zedboard简介 Zedboard是第一款面向开源社区的Zynq-7000系列开发板,而Zynq-7000系列FPGA,也称为完全可编程(All Programable)SoC,是Xilinx一个有重大意义的产品系列。在FPGA里集成高性能的处理器内核一直是众多FPGA厂商以及客户的需求,Zynq-7000的面世标志着Xilinx在SoC集成度上的一个突破,实现了双核Cortex-A9 MPc

2016-07-10 10:18:32 9414 2

转载 libpcap详解

libpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。一、libpcap工作原理 libpcap主要由两部份组成:网络分接头(Network Tap)和数据过滤器(Packet Filter)。网络分接头从网络设备驱动程序中收集数据拷

2016-07-08 15:04:51 536

原创 tftp 通过网络下载文件步骤

Centos 下tftp服务器配置: 首先现在tftp,yum install tftp 更改tftp配置,vim /etc/xinetd.d/tftp 更改disable = no; server_args = -s /dir此处更改为根目录下一个tftp文件共享目录并且更改它的权限为777 保存配置。 /etc/init.d/iptables stop 关闭

2016-07-06 13:49:09 1997

原创 数组指针与指针数组

数组类型:每个数组有自己的类型,由元素类型和数组大小共同决定。 c语言通过typedef type(name)[size];重新定义一个数组名。例如: typedef int(AINT5)[5]; AINT5 arr; 数组指针: 数组指针用于指向一个数组。 定义:arraytype* p; type arry[5]; p

2016-07-06 09:48:03 248

转载 内存分配

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教,

2016-07-04 16:58:29 320

原创 深入理解指针、数组

指针的本质是一个变量,也需要占用一定的空间一般为四个字节不论其指向的类型。指针用来保存内存地址的值。通过指针我们能做到不通过变量来改变变量的值。 *号的意义: 在指针声明时,代表声明的变量为指针变量。int i=10;int * p=&i; 在指针使用时,表示取指针所指向的地址中的值。 *p=12; 另外指针声明时不能

2016-07-02 17:13:40 372

linux系统移植

《Linux系统移植》全面、系统、由浅入深地介绍了Linux系统移植的各方面知识。书中的每个章节都有相应的实例编译或移植过程,每个移植实例都具有代表性,在实际应用和开发中有很高的价值。《Linux系统移植》附带1张光盘,内容为《Linux系统移植》重点内容的教学视频和《Linux系统移植》涉及的源代码,另外还赠送了大量的Linux学习视频和其他学习资料。, 《Linux系统移植》分为4篇。第1篇简单介绍了Linux内核和嵌入式Linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、Bootloader移植、内核移植和文件系统移植;第3篇介绍了LCD、触摸屏、USB、网卡、音频、SD卡、NandFlash等流行的设备驱动移植过程;第4篇从嵌入式产品角度出发,介绍了GUI、Qtopia、嵌入式数据库Berkeley DB和SQLite、嵌入式Web服务器BOA和Thttpd、JVM虚拟机的移植及目前流行的VoIP技术和相关协议。, 《Linux系统移植》适合嵌入式Linux系统入门人员、Linux系统开发和移植、系统分析师等相关人员阅读,也适合作为中专院校相关专业的实验教材使用。

2016-07-10

zedboard资料手册

zedboard开发官网手册,下载大全,已经分好类

2016-07-10

贴片元件代码表

这个是我偶然得到的代码表,感觉很是好用,在这里推荐给大家,值得推荐

2014-10-17

电子小制作

很好用的电子小制作,只好广大电子爱好者

2014-06-11

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

TA关注的人

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