zynq linux学习笔记

本文介绍如何在嵌入式系统中配置并使用NFS (Network File System) 文件系统,包括启动NFS服务器、同步文件系统到开发板、交叉编译工具配置、编译及运行程序等步骤,并详细说明了如何操作GPIO接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值