在前面3篇博客的前提下,已經成功將硬件IP添加到了系統。接下來要進行硬件IP驅動得編寫和應用程序的編寫。硬件驅動和應用程序的源文件下載地址:http://download.csdn.net/detail/young_fly/9509915
(1)硬件驅動的編寫
主要是makefile的編寫,每個人的電腦配置都不一樣,需要根據自己交叉編譯器安裝的具體情況,修改makefile, 然後使用make直接編譯,編譯生成的fpga_drv.ko就是需要的文件。 使用insmod命令,將該模塊安裝到Linux系統。
(2)應用程序的編寫
應用程序是在SDK裡面建立工程區編寫的。在SDK裡選擇新建應用程序,並將OS platform選擇Linux,下一步選擇Linux空工程。工程建立完後,將macc_app.c
加入工程。
編譯工程會生成文件macc_init.elf, 在安裝了fpga_drv.ko後,便可運行該應用程序。完成硬件IP的調度。