- 博客(67)
- 资源 (14)
- 收藏
- 关注
转载 xilinx的xps打不开的解决办法
xps突然一下打不开了,找到了解决方法。转载自http://www.eefocus.com/phdwong/blog/13-06/295296_9ef7d.html新建 下述环境变量XILINXC:\Xilinx\13.2\ISE_DS\ISE XILINX_EDKC:\Xilinx\13.2\ISE_DS\EDK
2014-03-14 21:19:53
5667
原创 zedboard--基于demo系统的用户ip核的添加和驱动编写(书13.2完整实现过程)(二十一)
上一个实验用PL端的资源开发Custom IPcore的,并且在裸跑的程序中调用了这个IPcore,现在我们需要为这个Ipcore开发Linux系统上的设备驱动。该实验为pwm_ip嵌入式Linux驱动开发。记录下自己做这个实验的心路历程。转载注明出处:来自xzyfeixiang的专栏,网址:实验尝试: 尝试一:这里想偷个懒:启动linux系统后(demo迷你系统),重新配置FPG
2014-03-07 11:15:24
4628
原创 zedboard的裸机中断实验(一)
学习了zynq的中断系统后,这里做一个简单的中断实验,第一个中断的实验是一个简单的按键中断实验。开发环境:XPS14.6+SDK14.6一:硬件配置1. 启动xps,创建工程,选择好平台。2.移除外设 3.进入工程,已经配置好了(PlanAhead的话好像是不是自动配置好的) 注:建议自己手动添加一次zedboard配置文件,我这前面没添
2014-03-03 21:06:08
7154
1
原创 zynq中断入门
Zynq的PS是基于ARM架构,使用两个ARM Cortex A9处理器和GIC pl390中断控制器。系统中断框图如下:Interrupt Controller(中断控制器)框图如下:中断详细分为SGI(Software Generated Interrupts)软件中断,PPI(Private Peripheral Interrupts)私有外设中断,SPI(Shared
2014-03-03 10:26:17
11678
1
原创 zedboard的GPIO实验
开发环境:xps14.6+sdk14.6上次博客说了GPIO的使用,这次就来实践一下。本实验使用MIO7(zedboard板上的LD9),两位EMIO,两位axi gpio的IP核,分别接到LED上,点亮LED,主要练习GPIO的使用方法。 一:硬件配置1. 启动xps14.6,创建工程Create New Project Using BaseSystem Build
2014-02-26 15:58:26
5128
原创 zynq正确使用GPIO
在zynq的开发中,有两种GPIO,一种是zynq自带的外设(MIO/EMIO),存在于PS中,第二种是PL中加入的AXI_GPIO IP核。参考链接:http://www.edw.com.cn/167不过,个人觉得上面有错误的地方,就是MIO的头文件怎么回事xgpio.h呢,看bsp中的xgpio.h的说明,它就是为AXI_GPIO IP核服务的。TheXilinx GPIO c
2014-02-25 21:47:48
13277
1
原创 关于sdk烧写elf文件问题
新建的是helloworld工程模板,生成elf文件后右键helloworld工程,选择Run As----Run Configuration,出现的错误是:An internal error occurred during:Launching hello_world_0 Debug .解决办法:1. project----property,选择Run/Debug Sett
2014-02-24 20:23:14
7677
原创 关于zedboard无法烧写bit流文件的解决办法
过个年回来各种郁闷,zedboard无法烧写bit流文件参考链接:http://blog.sina.com.cn/s/blog_98740ded0101dij6.htmlhttp://blog.sina.com.cn/s/blog_c248f6b70101apx9.html1. libCseDigilent的文件夹拷贝到D:\Xilinx\14.2\ISE_DS\ISE\
2014-02-24 16:17:34
3293
原创 linux驱动入门
有足够的理由来说服自己来学习linux设备驱动!今天通过学习国嵌的memdev这个设备驱动程序,简单的理解了下设备驱动程序运作过程,这个和前面的globalmem设备驱动是类似的。我对源码有轻微的改动,如果学习的话,建议手动敲一遍代码,这样理解会深刻一些。memdev.c#include #include #include #include #include #inclu
2013-12-14 16:08:09
1919
原创 incompatible implicit declaration of built in function ‘strcpy’
warning: incompatible implicit declaration of built-in function‘strcpy’ warning: incompatible implicit declaration of built-in function‘strlen’ warning: incompatible implicit declaration of bui
2013-12-14 11:09:05
6231
原创 linux新内核编写设备驱动出错的地方
1.注释掉#include 这个文件。2.出现错误unknown field 'ioctl' specified in initializer。出现原因:2.6.36后的file_operations结构发生了重大变化。取消了原有的ioctl成员,添加来新的成员 long (*unlocked_ioctl) (struct file *, unsigned i
2013-12-14 11:07:16
1721
原创 zedboard--zedboard学习小结
转眼间研二上学期就即将过去了,回顾从9月份以来学习zedboard,感觉一直徘徊,有很多东西还没有理清楚,以前的博客也是乱七八糟的,希望自己也整理一下思路,这里对自己已经学习和知道的东西做一个小小的总结,水平的有限才造就了这篇拙劣的总结。 平台简介Zynq可以认为是带处理器的FPG
2013-12-10 15:40:53
5641
原创 zedboard--PlanAhead不能生成bit文件
几天一直在出现这个错误,却找不出来:[Bitgen 342] This design contains pins which have locations (LOC) that are not user-assigned or I/O Standards (IOSTANDARD) that are not user-assigned. This may cause I/O contenti
2013-12-09 20:04:36
7399
1
原创 zedboard--嵌入式linux系统移植
关于zedboard的系统开发(这里不考虑zedboard裸奔的情况了)可能会遇到下面的问题:使用提供的系统来进行应用程序和驱动程序的开发应用程序开发:需要安装交叉编译环境,另外要用到Opencv或者qt的话,在板子上要移植,这些都在前面的实验上已经做好了。驱动程序开发:这里主要是为自定义的ip核(PL)编写linux驱动的问题,包括两个问题,一是在pc下运行该驱动程序,一是在
2013-12-06 16:42:26
9742
3
原创 zedboard--我回来了
最近自己忙一些开题之类的蛋疼的事情,zedboard歇了一段时间,是时候回来了。 有个大学玩的比较好的哥们问我问我ip地址192.168.1.1和ip地址为192.168.2.1能ping通吗?我竟然说到不能,我真是傻叉了,忘记了有子网掩码这回事了,下面在zedboard试验一下。pc机ip地址为202.38.214.214,子网掩码(netmask为255.255.255.0),zedboa
2013-12-01 10:46:48
2426
原创 dsp--28335的cmd文件学习(二)
今天调试28335发现出现了错误error: can't allocate .ebss, size 00000400 (page 1) in RAMM1 (avail: 00000380),网上找答案都是改Stack Size,改成小于1024,我一看我早就改了,于是静下心来找答案,发现ebss是未初始化的变量存放的空间,于是在程序中将一些以前调试而没有删除的变量删除了,编译就果断ok了,问题是解决了,但是觉得自己关于cmd文件的学习太过草率了,于是,学习一些28335的cmd文件。ps:在去年的笔记中也发
2013-11-30 17:36:54
13468
2
转载 zedboard的demo评测
转载来自:http://blog.csdn.net/xiaoyangger/article/details/7970142Zedboard是第一款面向开源社区的Zynq-7000系列开发板,而Zynq-7000系列FPGA,也称为完全可编程(All Programable)SoC,是Xilinx一个有重大意义的产品系列。在FPGA里集成高性能的处理器内核一直是众多FPGA厂商以
2013-11-28 18:12:39
3094
原创 vc--基于mfc对话框的手柄遥控机器人界面设计(二)
曾经觉得手柄来遥控玩具小车不明觉厉,现在我也能呵呵了。不过用无线来遥控机器人的话,一般要用ZigBee或者无线串口来实现通信了,无线串口还试了一下,和有线的是差不多的,实验室用的是ZigBee,这一块不是我做的,不过也基本只是一个收发功能了,用的代码好像是官方提供的代码,这就不是我的重点了。 首先,你得有一个游戏手柄,不过不是用来打游戏的啦!当然,在我来实验室之际,师兄就把手柄的接口和库交给我了,这里我们需要使用它们,如果你没有这东西,我可以共享一下,不过在csdn上似乎不行,因为有100多M,如下.cp
2013-11-24 18:29:28
4867
原创 vc--基于mfc的上位机设计(一)
经过这两天的调试,基本上搞定了dsp和上位机界面,先记录下我的上位机。 实验室是做机器人控制的,经常会用到上位机,我只搞过简单的上位机的编写,是基于mfc的对话框的,很多原理性的东西现在也是懵懵懂懂的,但好歹是功能也实现了。回顾自己的上位机主要涉及过的东西为一些基本控件的使用(编辑框,按钮等等),1串口发送和接收数据,2手柄扫描(因为实验室用手柄来遥控机器人,扫描到手柄上不同的按钮
2013-11-24 11:31:37
15483
2
原创 dsp--28335的使用fifo的串口中断实验(一)
早在去年的这个时候就搞定了28335的串口实验,包括使用和不使用fifo的,今天再度捡起,竟然耗费了将近一天的时间来搞明白,菜鸟真心伤不起,现在记录下不使用fifo的串口中断实验过程和自己曾经和现在犯得错误,把曾经有用的笔记也记录下来。1:硬件连接首先:dsp的仿真器的连接让我很无语,不过按照这个步骤应该是没有问题的。上电顺序:1连接好dsp板子和仿真器的jtag线,2仿真器的usb口
2013-11-22 15:16:13
15116
5
原创 基于fpga+dsp的机器人控制-总纲
实验室的东西又要开始做了,改进之前的东西。平台:上位机:基于mfc的对话框的界面 dsp:TMS320F28335 FPGA:cycloneIII EP3C25Q240C8主要原理如下:这是暂时实现的功能,机器人运动不是很稳定,准备对其进行改进,包括dsp和vc界面,正好也做一些记录。至于以后可能用zedboard这块板来完全代替dsp+FPGA的控制板,但这个是
2013-11-22 10:41:45
2928
2
原创 基于fpga的超声波测距(二)
完成了试验一,这次的实验是要测出距离并且要在数码管上显示出来。这个实验最关键的地方就是测出回响电平的高电平的宽度。
2013-11-15 09:49:15
4620
1
原创 基于FPGA的超声波测距(一)
基于FPGA的超声波测距,1:超声波原理DYP-ME007超声波测距模块可提供3cm--3.5m的非接触式距离感测功能,图1为DYP-ME007外观,包括超声波发射器、接收器与控制电路。其基本工作原理为给予此超声波测距模块一触发信号后发射超声波,当超声波投射到物体而反射回来时,模块输出一回响信号,以触发信号和回响信号间的时间差,来判定物体的距离。
2013-11-14 10:27:37
11708
转载 慢慢的才知道的42件事
01.慢慢的才知道,太在乎别人了往往会伤害自己 02.慢慢的才知道,对自己好的人会随着时间的流逝越来越少, 03.慢慢的才知道,一个人要自己对自己好,因为真正关心你的人很少,有了事他们也不一定会在你身边。所以要自己照顾自己 04.慢慢的才知道,真心对一个人好不一定有回报,而你忽略的人往往有可能是最重视你的, 05.慢慢的才知道,很多东
2013-11-13 18:18:41
1061
原创 zedboard--网络文件系统NFS的使用(二十五)
使用本开发板做开发,NFS 服务并不是必须的,因为 NFS 主要是用于通过网络远程共享文件,我们使用常见的ftp或者 SD卡,基本上也可以达到同样的目的。但是他的方便性也是显而易见的。一.在linux的pc机下配置网络文件系统NFS服务1、安装Ubuntu nfsUbuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端: apt-g
2013-11-13 08:53:12
3506
1
原创 zedboard--终于搞定了zedboard的ftp(二十四)
终于搞定了zedboard的ftp和使用telnet来控制开发板了。同时,虚拟机下也成功了。ftp的使用,不能老用U盘来拷贝一些东西,希望使用ftp来传送一些东西。出错tcpsvd: can't execute 'ftpd': No such fileor directory ,pc机可以ping通虚拟机
2013-11-12 11:18:23
8018
1
原创 zedboard--基于demo系统的webcam和webserver的联合使用(二十三)
二十一中在zedboard中搭建了Boa服务器,并在主机上可以使用浏览器访问Zedboard的IP地址,我们可以通过Boa服务器访问到index.html网页。二十二中,搭建了嵌入式Web服务器,虽然还有些问题都没有解决,其实现在所做的都是和一般的ARM是一样的,具有一般的通用性。移植了mjpg-streamer到zedboard,并可以通过浏览器直接访问到获取的实时图像,但是我们是使用固定的端口号来获取视频图像的,而不是标准的网页形式,这样也存在一个问题,就是接收的数据时放在内存中的,所以运行一段时间后
2013-11-02 11:32:29
4583
5
原创 zedboard--嵌入式网络摄像机(mjpg-streamer)的移植和搭建(二十二)
在zedboard上移植和搭建嵌入式网络摄像机mjpg-streamer。
2013-10-31 15:20:05
7873
5
原创 zedboard--嵌入式web服务器搭建(二十一)
zedboard提供的demo系统很迷你,但是也能移植嵌入式Web服务器的。这里就移植boa服务器。
2013-10-30 09:20:20
4844
原创 虚拟机下(Ubuntu12.04)与windows文件共享传输
使用CuteFTP来实现虚拟机和windows的文件传输问题,因为虚拟机的拖拽功能实在是太差了。
2013-10-29 10:47:42
2914
原创 虚拟机增加新硬盘和vim显示行号
今天学到了两个有用的知识,分别是增加虚拟机的硬盘容量和vim显示行号,非常使用,亲测通过。vim显示行号的两种方法增加虚拟机硬盘容量和自动挂载硬盘
2013-10-27 15:55:36
3129
原创 zedboard--用户自定义IP核(pwm发生器)设计(二十)
zedboard用户ip核设计步骤和设计中遇到的问题和解决方法。包括两部分:用户自定义IP核开发和pwm_ippwm_ip裸跑程序。
2013-10-21 08:41:23
8147
5
原创 zedboard--运行在demo系统下的globalmem驱动(十九)
运行在zedboard的demo系统下的第二个驱动程序globalmem驱动。
2013-10-18 11:20:43
3027
1
原创 zedboard--ubuntu12.04(基于pc机)编译globalmem驱动
globalmem.c和Makefile上传到附件资源了,需要的下载了,记得顶一下啊!宋宝华书上的例程显然是不能在ubuntu12.04编译成功的,因为内核有很多的改变,有必要做下面的修改:1:没有#include 这个文件,注释掉。编译出现错误unknown field 'ioctl' specified in initializer。出现原因:2.6.36后的file_operations结构
2013-10-18 09:19:49
2227
原创 zedboard--ubuntu12.04下Opencv2.3.1安装过程(对十七的补充)
为对zedboard--pc机的ubuntu安装Opencv(十七)的补充。 之前一直很郁闷,opencv安装成功后,虽然可以处理图像,但是没办法显示图像,这次终于解决了。
2013-10-16 22:01:52
2785
原创 ubuntu12.04安装vmware tools安装出错到成功
ubuntu12.04下虚拟机VMware Workstation8.0安装vmware tools,一开始出现Searching for a valid kernel header path...The path "" is not a valid path to the 3.8.0-19-generic kernel headers.Would you like to change it? [yes]后面得以解决。
2013-10-16 10:26:13
2452
基于vc的mfc手柄遥控上位机Joy_Send步骤
2013-11-24
VC上位机MFC利用串口控件发送接收数据
2013-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人