xzy610030

一起探讨,一起进步,一起分享!

【红色飓风Nano二代测评】MFC上位机设计

最近结束了自己的找工作的第一次面试,面的是华为的数字芯片,有些心得和回忆,有机会和大家一起交流交流吧。本来是写FPGA的测评的,貌似本文有点跑题,不过看在我辛苦的份上,给过吧。本文为基于MFC对话框的上位机设计,在是实现小车项目的上位机之前。首先,实现一个

【红色飓风Nano二代测评】基于FPGA的机械手臂(舵机)控制

机械手为6路舵机,在控制机械手的同时要了解舵机的工作原理。舵机工作原理标准的舵机有3条导线,分别为电源线,地线,控制线。舵机的控制信号为周期是20ms的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0-180度,呈线性变化。也就是说,给它提

【红色飓风Nano二代测评】小车动起来+超声波

给自己放了一天假,又投入到学习中了,之前一直在调试基于NANO2的机械臂控制,然而小车已经到了,迫不及待,果断先来动动小车来试试。意外发现:在ise中,似乎在顶层模块中例化其他的子模块的时候,如果两个子模块的信号都连接到某个wire信号上,那么在顶层文件中必须要

【红色飓风Nano二代测评】超声波检测

针对上次小车项目的方案,首先进行的超声波的检测。1.原理:DYP-ME007超声波测距模块可提供3cm--3.5m的非接触式距离感测功能,图为DYP-ME007外观,包括超声波发射器、接收器与控制电路。其基本工作原理为给予此超声波测距模块一触发信号后发射超声波,当超声波投射到物

【红色飓风Nano二代测评】小车项目方案

本来想借用这块板卡来代替实验室那块DSP+FPGA的控制板来完成排爆机器人项目的,但是看了看排爆机器人的电机驱动板的接口,是专门匹配了那块控制板的,因此找了个小车来代替排爆机器人来完成这个项目吧。看了看NANO2开发板的文档,这块板卡上的外设有DDR2,以太网芯片,c

【红色飓风Nano二代测评】资料链接和led试玩

今天考完长途回来,就受到寄来的板卡,格外高兴。由于之前用xilinx的FPGA都是使用USB-JTAG来烧写的,由于NANO2开发板不支持USB-JTAG,需要使用xilinx的仿真器来烧写FPGA,买的仿真器将近200大洋,由于在社区中没有找到资料,我去淘宝上找这块板卡,看到了这块板卡的资料

zynq裸机中断(一)

学习了zynq的中断系统后,这里做一个简单的中断实验,第一个中断的实验是一个简单的按键中断实验。开发环境:XPS14.6+SDK14.6一:硬件配置1.启动xps,创建工程,选择好平台。2.移除外设3.进入工程,已经配置好了(PlanAhead的话好像是不是自动配置好的)注:建议自己手

zynq中断学习

Zynq的PS是基于ARM架构,使用两个ARMCortexA9处理器和GICpl390中断控制器。系统中断框图如下:InterruptController(中断控制器)框图如下:中断详细分为SGI(SoftwareGeneratedInterrupts)软件中断,PPI(PrivatePeripheralInterrupts)私有外设中断,SPI(SharedPeri

zedboard的GPIO实验

开发环境:xps14.6+sdk14.6上次博客说了GPIO的使用,这次就来实践一下。本实验使用MIO7(zedboard板上的LD9),两位EMIO,两位axigpio的IP核,分别接到LED上,点亮LED,主要练习GPIO的使用方法。一:硬件配置1.启动xps14.6,创建工

zynq正确的使用GPIO

在zynq的开发中,有两种GPIO,一种是zynq自带的外设(MIO/EMIO),存在于PS中,第二种是PL中加入的AXI_GPIOIP核。参考链接:http://www.edw.com.cn/167不过,个人觉得上面有错误的地方,就是MIO的头文件怎么回事xgpio.h呢,看bsp中的xgpio.h的说明,它就是为AXI_G

关于sdk烧写elf文件问题

新建的是helloworld工程模板,生成elf文件后右键helloworld工程,选择RunAs----RunConfiguration,出现的错误是:Aninternalerroroccurredduring:Launchinghello_world_0Debug.解决办法:1.project----property,选择Run/Debug&nbs

关于zedboard无法烧写bit流文件的解决办法

过个年回来各种郁闷,zedboard无法烧写bit流文件参考链接:http://blog.sina.com.cn/s/blog_98740ded0101dij6.htmlhttp://blog.sina.com.cn/s/blog_c248f6b70101apx9.html1.libCseDigilent的文件夹拷贝到D:\Xili

linux驱动入门

有足够的理由来说服自己来学习linux设备驱动!学习linux设备驱动,第一个就是helloworld驱动了,第二个应该是memdev这个驱动了。今天通过学习国嵌的memdev这个设备驱动程序,简单的理解了下设备驱动程序运作过程,这个和前面的globalmem设备驱动是类似的。我对源码有轻

incompatible implicit declaration of built in function ‘strcpy’

warning:incompatibleimplicitdeclarationofbuilt-infunction‘strcpy’warning:incompatibleimplicitdeclarationofbuilt-infunction‘strlen’warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’原因缺少string.h头文件加上#

linux新内核编写设备驱动出错的地方

1.注释掉#include<asm/system.h>这个文件。2.出现错误unknownfield'ioctl'specifiedininitializer。出现原因:2.6.36后的file_operations结构发生了重大变化。取消了原有的ioctl成员,添加来新的成员long(*unlocked_ioctl)(structf