3-petalinux2018.3摸索记录-命令驱动_交叉编译链

3-petalinux2018.3摸索记录-命令驱动_交叉编译链

一、命令行控制GPIO

  对于ps端设备,在板卡的linux系统中,切换到/sys/class/gpio​路径下可以看到目前挂载的gpio设备。

  export: 导入用户空间

  gpiochip: 系统中gpio寄存器信息

  unexport: 移除用户空间

image

  以MIO40和MIO42连接的2个LED为例,输入命令echo 378 > /sys/class/gpio/export​完成gpio设备的扩展,其中378=338+MIO号。

  查看/sys/class/gpio​路径,新增了两个gpio设备

image

  查看gpio378​设备下可设置的信息

image

  direction: 设置GPIO方向“in”输入,“out”输出

  value: 设置GPIO输出时的电平高低,“0”低电平,“1”高电平

  edge: 设置GPIO输入时的触发方式,“none”,“rising”,“falling”,“both”

  active_low: 翻转电平

  设置设备方向为输出 echo out > /sys/class/gpio/gpio378/direction

  设置设备方向为输入 echo in > /sys/class/gpio/gpio378/direction

  设置设备数值为1 echo 1 > /sys/class/gpio/gpio378/value

  设置设备数值为0 echo 0 > /sys/class/gpio/gpio378/value

二、交叉编译配置

1、直接调用linux中安装的vitis、vivado自带的编译链

image

2、安装交叉编译链

image

image

  ‍

posted on 2024-10-27 19:27  naive156  阅读(2)  评论(0编辑  收藏  举报

导航