重點(diǎn)看3個(gè)文件:
1)system.hdf;
2)system.mss廓旬;
3)xparameters.h.
syatem.hdf是硬件描述文件(Hardware Description File),里面包含了PS所有外設(shè)的地址空間映射扇丛,如下圖所示(和Vivado中的Address Editor是對(duì)應(yīng)的)
system.hdf中外設(shè)的地址映射
Vivado Address Editor的地址和system.hdf是對(duì)應(yīng)的
在SDK里新建工程(File->New->Application Project)后,會(huì)出現(xiàn)system.mss诫龙,里面包含了外設(shè)的種類御铃、驅(qū)動(dòng)和示例程序,如下圖所示哀托。
圖中列出了板卡上使用的外設(shè)、文檔和示例程序劳秋,例如下圖中板卡上使用了2個(gè)axidma(axi_dma_1和axi_dma_pl_data)仓手,若干gpio(axi_gpio_address等)胖齐,1個(gè)ps7_ethernet(emacps)等等。
通過軟件自帶的Examples可以學(xué)習(xí)外設(shè)的使用嗽冒。
system.mss的內(nèi)容
在bsp工程下的ps7_cortexa9_0->include->xparameters.h呀伙,里面列出了各個(gè)外設(shè)對(duì)應(yīng)的地址、Device_ID添坊、中斷號(hào)剿另,等等。
xparameters.h中對(duì)于2個(gè)AXI_DMA的配置描述
xparameters.h中對(duì)網(wǎng)口EMACPS的描述
xparameters.h中對(duì)5個(gè)AXI_GPIO的描述
xparameters.h中對(duì)2個(gè)中斷的描述
xparameters.h中對(duì)1個(gè)UART的描述
在lscript.ld中分配內(nèi)存:DDR占用1023MB贬蛙,OCM共占用255.5kB
實(shí)際上所有內(nèi)存區(qū)域都放在了DDR中雨女,沒使用OCM(物理上256kB)
所有內(nèi)存區(qū)域都在DDR中
哈爾濱百香果科技有限公司