首页 > 系统相关 >3-petalinux2018.3摸索记录-命令驱动_交叉编译链

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

时间:2024-10-27 19:23:58浏览次数:1  
标签:摸索 gpio378 petalinux2018.3 sys 编译 gpio echo class

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

  ‍

标签:摸索,gpio378,petalinux2018.3,sys,编译,gpio,echo,class
From: https://www.cnblogs.com/popepy/p/18508789/3peetalinux20183-fleeing-recordcommand-driver-2d

相关文章

  • 2-petalinux2018.3摸索记录-petalinux rootfs
    2-petalinux2018.3摸索记录-petalinuxrootfs​​1FilesystemPackages文件系统软件包2PetalinuxPackageGroupsPetalinux软件包组3ImageFeatures镜像特性4apps应用程序5userpackages用户软件包6PetalinuxRootFSSettingsPetalinux根......
  • 1-petalinux2018.3摸索记录-petalinux-config
    1-petalinux2018.3摸索记录-petalinux-config一、petalinux-config的具体配置-ZYNQMPConfiguration​​1、LinuxCompomentSelection​​LinuxCompomentSelection,Linux组件选择.FirstStageBootloader和Autoupdateps_init勾选会自动生成fsbl.elf,自动更新ps_i......
  • Openwrt编译后生成的固件区别
    Openwrt编译后生成的固件区别2024-07-02固件格式:kernel:内置最简文件系统的Linux内核,适用于首次安装或故障恢复sysupgrade:从本来就是openwrt的固件基础上升级,或者无刷机引导限制的机器上直接刷入此格式文件factory:用于从设备的原厂固件刷入factory,再刷入breed之类不死......
  • 编译器的实现是用C好还是C++
    标题:编译器的实现是用C好还是C++在探讨编译器的实现时,是否选择C语言或C++取决于多个因素,包括性能需求、团队熟悉度、以及项目的特定需求。C语言以其运行时性能和底层操作的直接性著称,是许多传统编译器如GCC的选择。C++提供了更高级的抽象和面向对象的特性,使得大型项目的组织和维......
  • Windows 10上编译FFmpeg以支持NVIDIA GPU加速
    目录一、引言二、使用NVDIA加速的准备工作三、编译FFmpeg四、使用FFmpeg五、常见问题及解决方案六、总结一、引言        FFmpeg是一个强大的多媒体处理工具,它支持音频、视频和流媒体的录制、转换和流式传输。NVIDIAGPU提供了强大的计算能力,通过CUDA和NVENC......
  • C项目要怎么缩短编译时间
    在处理C项目时,为缩短编译时间可以采取以下措施:1.优化代码结构,减少不必要的编译依赖;2.使用并行编译技术;3.优化编译器设置;4.利用增量编译和预编译技术;5.合理配置硬件资源。通过这些方法,我们可以显著减少C项目的编译时间,从而提高开发效率。1.优化代码结构项目的代码结构是影响编......
  • 《LLVM编译器原理与实践》新书推荐(已出版)
    《LLVM编译器原理与实践》,机械工业出版社出版,已于2024年10月出版。在京东、淘宝天猫、当当等网上都有出售。内容全面详实,实战实践示例多。全面阐述了LLVM原理、尤其突出LLVM实践实战技术,是目前网上全面解析LLVM的最新书籍,内容紧跟LLVM新时代和新潮流。本书内容经过机械工业出版社......
  • 网易博客旧文----zlib在windows上的编译
    zlib在windows上的编译2013-01-3117:38:29|分类:编程资料|标签:|举报|字号大中小订阅因为要进行zip方面的开发,因此需要对于zlib库进行研究,需要编译一个库来使用,同时可以跟踪zlib代码实现,发现问题。首先从http://www.zlib.net/下载了最新的源代码,版本是1.2.7解压后......
  • 【Linux学习】(6)编译器gcc/g++
    前言本节重点:掌握gcc/g++编译器的使用,并了解其过程,原理一、Linux编译器-gcc/g++使用1.gcc/g++的基本使用在前面我们学习了vim,知道如何在Linux中编写代码。但又是如何编译代码的?——在Linux中我们编译代码使用的是gcc/g++。gcc只能用来编译C语言,g++即可编译C也可编译......
  • 【C语言】预处理(预编译)详解(上)(C语言最终篇)
    文章目录一、预定义符号二、#define定义常量三.、#define定义宏四、带有副作用的宏参数五、宏替换的规则六、宏和函数的对比1.宏的优势2.函数的优势3.宏和函数的命名约定一、预定义符号  学习本篇文章的内容推荐先去看前面的编译和链接,才能更好地理解和吸收,文章......