第0章:前言

      首先感谢米联客的ZYNQ教程、韦东山老师的linux教程和黑金的Verilog教程,笔者的FPGA以及linux知识都来源于他们,可以说他们为我未来的路打下了扎实的基础。先声明一点,笔者主要从事FPGA相关的工作,linux是笔者刚接触不久,所以若是笔者哪里写的不好,请读者们能够谅解,最好能够加以纠正。笔者以后也会写一些关于图像处理、算法和芯片接口的相关笔记。当然,笔者还是要吃饭的,只能用业余时间来做做笔记。

      废话不多说,本章是前言,自然是要介绍为什么要写这个笔记,笔记的内容如何安排,读者需要怎样的基础。

      读者需要怎样的基础?

      说到基础这个问题,笔者也只能大概地说一些。既然笔记是记录ZYNQ系列FPGA上LINUX的驱动开发过程,那么需要的基础不用说大家也应该要猜到,好吧,笔者就好心列下几条:

      ①有一定的Verilog基础:给你一个通信协议,你能够实现。 

      ②具有ZYNQ的SOC基础:因为笔者的linux驱动是要控制ZYNQ的SOC系统中的外设,首先你要建立这么一个SOC系统,然后你接下来的工作才有意义。

      ③具有ARM或单片机之类的裸机开发基础。

      ④了解LINUX系统

      为什么要写这个笔记?

      其实写这个笔记是为了让广大的学者们少走点弯路吧,由于笔者也是刚学习linux驱动开发,所以linux大神可以绕路了。笔者看的是韦东山老师的linux教程,一边学习2440开发板的linux驱动开发,一边把驱动移植到ZYNQ板子上。在移植的途中,笔者遇到了很多问题,在百度、谷歌、论坛和博客中很多问题都得不到解决,最后或是突发奇想,或是在国外的论坛中无意间得到了解决的办法。可以说关于ZYNQ上linux驱动开发的中文教程比较少吧,所以笔者就特意边学习边做笔记,给像我这样的广大朋友们一些福利吧。

      笔记的内容如何安排?

      内容的安排如下:①第一章:设备驱动的编写做准备,也就是搭建平台,移植uboot,移植linux等等。②第二章:各种字符设备的驱动编写。③第三章:各种块设备驱动的编写。④没想好......

      注意:笔者不会给太详细的解说,一般是搭建SOC系统,生成bin文件,烧写进板子,编写设备驱动。

      推荐:①SOC系统的搭建问题:推荐大家去看米联客ZYNQ的SOC篇,里面有详细的SOC搭建过程以及裸机调试过程。②linux设备驱动的问题:推荐大家去看韦东山老师的linux设备驱动开发教程,韦东山老师说的很详细。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值