在基于ZedBoard的Linux系统下添加自定义硬件IP(4) ——驱动程序和应用程序编写
2016-05-04 15:09
405 查看
在前面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的调度。
(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的调度。
相关文章推荐
- 玩转渗透神器Kali:Kali Linux作为主系统使用的正确姿势TIPS
- linux input subsystem虚拟键盘和鼠标
- linux创建静态库ar命令的使用说明
- Centos6.5安装ftp组件
- Linux系统使用Ant打包Android项目
- myeclipse将java小程序打成jar包,并在Linux系统和Windows系统上使用
- 【已解决】Linux下安装MySQL数据库
- 初窥Linux之我最常用的20条命令
- Kali Rolling在虚拟机安装后的设置
- 读取WEB-INF下的日志文件并添加到集合(windows和linux环境通用)
- linux centos6 yum 安装lamp
- (Linux笔记)less进入文件后的命令
- Linux死锁调试之softlockup
- 小何讲进程: 编写Linux守护进程方法详解
- Centos 6.5 - Red Hat 6.5 时区更改
- vmlinux,vmlinuz,bzimage,zimage,initrd.img的区别与联系
- CentOS系统中把PHP 5.3.x更新到PHP 5.4.x
- 关于linux的动态共享库的设置--/etc/ld.so.conf和/etc/ld.so.cache
- CentOS下将MySQL 5.1升级到MySQL 5.5
- 【已解决】Navicat 远程连接 Linux服务器上的MySQL数据库