一、命令行控制 GPIO
对于 ps 端设备,在板卡的 linux 系统中,切换到 /sys/class/gpio
路径下可以看到目前挂载的 gpio 设备。
export: 导入用户空间
gpiochip: 系统中 gpio 寄存器信息
unexport: 移除用户空间
以 MIO40 和 MIO42 连接的 2 个 LED 为例,输入命令 echo 378 > /sys/class/gpio/export
完成 gpio 设备的扩展,其中 378=338+MIO 号。
查看 /sys/class/gpio
路径,新增了两个 gpio 设备
查看 gpio378
设备下可设置的信息
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 自带的编译链
2、安装交叉编译链
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于