Zynq SDK开发之外设信息描述

重点看3个文件:

1)system.hdf;

2)system.mss;

3)xparameters.h.


syatem.hdf是硬件描述文件(Hardware Description File),里面包含了PS所有外设的地址空间映射,如下图所示(和Vivado中的Address Editor是对应的)


system.hdf中外设的地址映射


Vivado Address Editor的地址和system.hdf是对应的

在SDK里新建工程(File->New->Application Project)后,会出现system.mss,里面包含了外设的种类、驱动和示例程序,如下图所示。

图中列出了板卡上使用的外设、文档和示例程序,例如下图中板卡上使用了2个axidma(axi_dma_1和axi_dma_pl_data),若干gpio(axi_gpio_address等),1个ps7_ethernet(emacps)等等。

通过软件自带的Examples可以学习外设的使用。


system.mss的内容

在bsp工程下的ps7_cortexa9_0->include->xparameters.h,里面列出了各个外设对应的地址、Device_ID、中断号,等等。


xparameters.h中对于2个AXI_DMA的配置描述


xparameters.h中对网口EMACPS的描述


xparameters.h中对5个AXI_GPIO的描述


xparameters.h中对2个中断的描述


xparameters.h中对1个UART的描述


在lscript.ld中分配内存:DDR占用1023MB,OCM共占用255.5kB

实际上所有内存区域都放在了DDR中,没使用OCM(物理上256kB)


所有内存区域都在DDR中

哈尔滨百香果科技有限公司

你可能感兴趣的:(Zynq SDK开发之外设信息描述)