Hoki

【再话ZedBoard】基于ZedBoard Linux应用设计

在之前几节分别介绍了基于zynq的Linux启动所需文件的生成方法,本节则总结一下,在ZedBoard上实测一下Linux应用。《基于zynq的交叉编译平台》:准备工作,建立交叉编译环境《u-bootimage生成》:生成u-boot文件(BOOT.BIN)《Linux内核编译》:生成Linux内核镜像文件(z

【再话ZedBoard】基于zynq的Linux根文件系统生成

Linux中RootFilesystem(根文件系统)是必不可少的,常用的是BusyBox,本节就介绍一下使用BusyBox制作Linux根文件系统rootfs,主要参考xilinxwiki上ZynqRootFileSystemCreation方法:http://wiki.xilinx.com/zynq-rootfs1.准备工作:首先在Ubuntu中建立ARMGNU交叉编译环

【再话ZedBoard】设备树生成

ARMDeviceTree起源于OpenFirmware(OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info

【再话ZedBoard】Linux内核编译

这节介绍以下如何生成基于zynq芯片的linux内核,使用Digilent公司的linux内核编译工具。首先需要做一下准备工作:1.在Linux环境中建立交叉编译环境ARMGNU,具体方法在《基于zynq的交叉编译平台》有说明;2.下载DigilentLinuxkernel环境,笔者在ubuntu11.04使用git下载,

【再话ZedBoard】u-boot image生成

这节介绍一下如何生成u-bootimage文件,在SDK软件中点击XilinxTools→CreateBootImage工具即可生成,但是生成image文件需要首先集齐3个文件:u-boot.elf、system.bit和fsbl.elf。以下分别介绍一下3个文件的生成过程:1.u-boot.elfu-boot.elf的生成在《u-boot编译》中有

【再说ZedBoard】U-Boot

Zyny芯片启动加载分为3步:1.芯片上电启动,首先读取BootROM中的程序,初始化一些必要的外设,然后根据专用引脚电平判断该从何处启动firststageBootloader(FSBL),将其中的程序复制到RAM中2.加载RAM中的FSBL程序,根据Bootimage文件配置PS及PL,这部分Boot完全用户可

【再话Zedboard】基于zynq的交叉编译平台

Zynq芯片的最大特点是其集成了双ARMCortex-A9处理器,因此zynq的应用基本是以这个ARM核为核心,再配合FPGA逻辑作为协处理器,几乎能实现所有较复杂的应用。并且在ARM上可以跑操作系统,如Linux、Vxworks等等,如果裸机跑未免太浪费这个双核了。本节就介绍一下建立基于zy

【再话Zedboard】zynq评测

Zynq芯片是业界第一款在FPGA中集成ARM核的芯片,由FPGA的发明者xilinx公司推出的。Zynq严格来说不能以FPGA来定义它,因为其是以处理器为中心的平台,能够在单芯片上提供软、硬件和I/O可编程功能的AllProgrammableSoC平台,如图1所示为其架构,主要分为两部分:PS(Proces

【再说FPGA】LX9评测(四)microblaze配置

虽然XC6SLX9芯片资源比较少,但是嵌一个microblaze还是搓搓有余的,这一节就来评测一下在XC6SLX9上microblaze的配置。有两种方法配置microblaze,一是在ISE软件中建立工程,然后以IPCore嵌入microblaze;而另外一种则是直接打开XPS软件,建立一个以microblaze为核心的工

【再说FPGA】LX9评测(三)呼吸灯实现

对LX9开发板硬件评测后,从这一节开始真正进入FPGA开发的世界。很多开发板的例程中必有跑马灯实验,老跑马也没意思,咱来把新潮的,整一个呼吸灯。呼吸灯最初是出现在apple公司的笔记本产品中,当合上笔记本的时候,笔记本上的睡眠指示灯会出现呼吸状的闪烁,咱人们惊叹

【再说FPGA】LX9评测(二)SPARTAN6 FPGA评测

这一节评测LX9开发板的核心SPARTAN6系列FPGA芯片XC6SLX9,对其内部结构做一个深层次探究。表1中列出了XC6SLX9芯片所含的资源情况,其中几项主要的资源Slices1430个、DSP48A116个、BlockRAM18Kb32个和I/O200个。在公司用习惯了K7这种大型器件,看到LX9的资源列表我表示很

【技术分享】LX9评测(一)硬件评测及配置

从这一节开始正式的LX9开发板评测,首先肯定是硬件的评测工作,如图1,LX9开发板非常精致,可以随身携带,并且其是由USB供电,因此工程师可以随时进行板子调试;从元器件的布局上可以看出,在这么小巧的板子上肯定大有内涵,On-boardUSB-JTAG、UserLEDs、PmodHeaders、M

【再说FPGA】LX9评测之基于AXI总线的自定义IP设计

有幸参加上季博客大赛能得到LX9开发板,那就开始评测。。。1.LX9Microboard开发板研究刚收到LX9时给我的第一感觉是袖珍,比一个USBCable还要小,这要佩服Avnet的工程师了,在如此小的面

【赛灵思FPGA】数据舍入算法

在数字信号处理中,测量数据由于加法、乘法等运算位宽被扩大,但是资源利用上的考虑,在精度和误差有效范围内后续的处理并不需要这么大的位宽,因此对数据进行截断或者舍入处理是很有必要的。如图1所示为XilinxFIRIPCo

Debussy学习笔记(二)

学习笔记(二)主要熟悉一下Debussy软件中nWave的界面和学习一下相关的常规操作。首先介绍一下nWave界面,如图1所示,其中主要包含三个窗口:信号窗口、值窗口和波形窗口。在信号窗口中显示了加入的所有信号,并且可以
Baidu
map