6GK7342-2AH00-0XA0
-
≥ 32个¥344.00
6GK7342-2AH00-0XA0
6GK7342-2AH00-0XA0
联系人:欧工
手机:
电话:
传真:
3151326358
邮箱 3151326358@
联系人:欧工
手机:
电话:
传真:
3151326358
邮箱 3151326358@
6GK7342-2AH00-0XA0
裸机控制外设是非常简单的,与普通的单片机并无二异,但仅仅有裸奔代码还远远无法发挥Cortex-A9硬核的作用,毕竟Zynq芯片集成了一颗高能跑到1GHz的双核CPU(ZedBoard上的XC7Z020只能到800MHz)。并且ZedBoard上配备了Gigabit Ethernet、HDMI和USB OTG接口,不运行操作系统岂不浪费。有朋友想要在ZedBoard上做WinCE,但这方面的资料极为,而WinCE又是体积庞大、版权成本很高的操作系统,于是开源有小巧的嵌入式Linux就成了。之前兔子为了做出图形界面,还致力于移植桌面型的Linaro Ubuntu系统,不过ADI给出的参考例子未经优化奇卡无比,Xillinux正式版迟迟未现又只支持色彩度很低的简易VGA接口(ZedBoard上的VGA甚至到不了16位色),于是兔子不得不放弃之前的工作,重新启用ZedBoard出厂默认的轻量级Linux上。这个系统没有图形桌面,但已包含了网卡、HDMI驱动和其他基本功能,足够使用了。想要在Linux下控制外设,重要的一环就是驱动了,但在动手写驱动之前,先要做些准备工作。为了减少工作量,我们就直接修改ZedBoard的出厂Demo,加入之前完成的my_gpio外设,并通过U-Boot实现Bootloader功能。这个Demo的源工程可以在Digilent网站的ZedBoard页面找到:?NavPath=2,400,1028&Prod=ZEDBOARD点击下面的Download,可以下载到ZedBoard_OOB_Design.zip文件,这个压缩包里包含了XPS工程、U-Boot文件、Linux内核配置文件、DeviceTree源文件、rootfs等。README.txt中有相近的操作说明,建议通读一遍。