代码编织梦想

1、启动nfs_server

/etc/init.d/nfs-kernel-server start

2、查看nfs server路径

showmount -e

3、开发板nfs server同步

mount -t nfs 192.168.1.119:/home/ni/Downloads/nfs_server /mnt

4、查看虚拟机上的nfs_server目录下的文件系统是否已经通过网络映射到开发板的/mnt文件夹

ls /mnt

5、定位到交叉编译器

source /opt/Xilinx/SDK/2015.4/settings64.sh

6、编译文件

arm-xilinx-linux-gnueabi-gcc helloworld.c -o helloworld -static 

7、开发板进入/mnt/test目录

cd /mnt/test

8、运行可执行文件

./helloworld

9、控制GPIO的目录

/sys/class/gpio

10、查看GPIO控制器的标签

cat /sys/class/gpio/gpiochip898/label        //pl led
cat /sys/class/gpio/gpiochip902/label        //pl btn
cat /sys/class/gpio/gpiochip906/label        //ps gpio 黑金开发板MIO0_LED(906),MIO13_LED(919)

11、查看控制器的数据宽度

cat /sys/class/gpio/gpiochip898/ngpio

12、使能LED

echo -n 898 > /sys/class/gpio/export
echo -n 899 > /sys/class/gpio/export
echo -n 900 > /sys/class/gpio/export
echo -n 901 > /sys/class/gpio/export

13、查看led

ls /sys/class/gpio

14、查看gpio的控制命令

ls /sys/class/gpio/gpio898

15、设置gpio的方向为输出

echo out > /sys/class/gpio/gpio898/direction

16、查看gpio的方向

cat /sys/class/gpio/gpio898/direction

17、设置gpio的电平

echo 1 > /sys/class/gpio/gpio898/value
echo 0 > /sys/class/gpio/gpio898/value

18、启动vivado

arm-xilinx-linux-gnueabi-gcc helloworld.c -o helloworld -static
vivado&
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/arris1992/article/details/80852123

菜鸟搭建zynq linux开发平台_万里独行客的博客-爱代码爱编程

本人机械出生,毕业后先做了两年FPGA,然后做IC开发,所以对linux一窍不通。无奈来了一家小公司,所有的环境都要自己搭,这里将自己的坑全部献上,希望能提供一些借鉴 第一步: 安装虚拟机         1、注意事项              linux的版本 ubuntu 14.04--16.04,32bit-64bit 等

zynq跑系统 系列(二) petalinux方式移植linux_long_fly的博客-爱代码爱编程_petalinux移植

移植linux之petalinux 之前一篇博文中,提到了一种通用的传统移植方式,将linux移植到ZYNQ中的ARM芯片中。本文将针对xilinx的专用开发环境petalinux,进行入门和开发,本文petalinux的

【zynq_linux】如何使用gpio_叶子长新芽的博客-爱代码爱编程

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,就是  “/sys/class/gpio” 方式。 参考 Xilinx ZYNQ-7000 AP SOC 开发实用指南 http://xilinx.eetrend.com/blog/4908 htt

基于zybo板的网络视频监控系统设计与实现(四、嵌入式qt环境配置)_qyy_nice的博客-爱代码爱编程

前言 Qt是一个跨平台的C++图形用户界面应用程序框架,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt是完全面向对象的,很容易扩展并且允许真正地组件编程。Qt的嵌入式开发,一般分为PC版、嵌入式x86版和ARM3个版本,开发人员先在PC环境下完成程序设计,这样比较方便调试和修改。然后用交叉编译器重新编译程序,将可执行程序和Qt的ARM

利用sysfs和shell脚本操作gpio_huskar_liu的博客-爱代码爱编程

linux下面有一个通用的GPIO操作接口,那就是 “/sys/class/gpio” 方式。 首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入 Device Drivers

zynq7000 linux软件环境搭建与调试手册_doriswang84的博客-爱代码爱编程_zynq手册

ZYNQ开发流程框图 ZYNQ操作系统搭建——环境搭建 1.虚拟机 VMware-player-14.1.1-7528167.exe 2.linux系统 ubuntu-17.10.1-desktop-amd64.is

zynq7000 linux axi-gpio驱动:重置axi-gpio驱动方法-爱代码爱编程

linux gpio 从内核空间导出到用户空间         petalinux 在制作Linux 系统时,会自动的将gpio 从内核空间导出到用户空间,在用户空间下可以通过sysfs 方式控制gpio;用户空间位置在 /sys/class/gpio,在该文件夹下能看到gpiochipX,X 代表gpio的base从那里开始。比如vivado 设计用的

ZYNQ开发(六)Linux GCC编译及Makefile使用-爱代码爱编程

GCC编译器的编译流程是:预处理、汇编、编译和链接。 预处理就是对程序中的宏定义等相关的内容先进行前期的处理。 汇编是先将C文件转换为汇编文件。 编译过程就是将C源文件编译成.o结尾的目标文件。 链接就是将编译生成的所有.o文件链接在一起形成完整的一个可执行文件。1、工程实例 要求:Linux系统输入a、b两个整型数字,计算两个整型数字相加、相减、相乘、相

zynq ps linux 学习笔记一_zynq gpio 128输出-爱代码爱编程

zynq ps linux 学习笔记一 zynq ps启动流程zynq 网卡驱动zynq gpiozynq gpio中断SGI中断PPI中断SPI中断中断号 zynq ps启动流程   bo