千家信息网

如何在linux系统环境下调用shell命令控制GPIO输入输出

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,本文小编为大家详细介绍"如何在linux系统环境下调用shell命令控制GPIO输入输出",内容详细,步骤清晰,细节处理妥当,希望这篇"如何在linux系统环境下调用shell命令控制GPIO输入输出
千家信息网最后更新 2025年01月25日如何在linux系统环境下调用shell命令控制GPIO输入输出

本文小编为大家详细介绍"如何在linux系统环境下调用shell命令控制GPIO输入输出",内容详细,步骤清晰,细节处理妥当,希望这篇"如何在linux系统环境下调用shell命令控制GPIO输入输出"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

shell 作为Linux 操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称,它解释由用户输入的命令并且把它们送到内核。

使用shell命令直接操作/sys/下的gpio节点,首先在imx6ull-14x14-evk.dts注释掉设备树的 LED和按键功能,LED引脚为GPIO0_3,key引脚为GPIO1_18。

在程序中通过shell命令读取按键值和控制LED灯。

1.通过popen执行shell命令

popen和pclose函数实现的功能是创建一个管道,用来连接到另一个进程,然后读那个进程的输出或向它发送输入,具体操作是fork一个子进程,exec一个shell执行命令。

2.填写shell命令,设置引脚状态

3.控制Led

交叉编译arm-linux-gnueabihf-gcc -o led shellGpio.c ,将led文件拷贝到开发板。

测试可看到开发板的灯在闪烁,终端有打印信息:

4.读取按键值

编译后测试:

读到这里,这篇"如何在linux系统环境下调用shell命令控制GPIO输入输出"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

命令 系统 控制 输入 输出 环境 按键 文章 程序 进程 操作系统 内容 功能 用户 语言 开发 测试 编译 解释 妥当 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 ntp服务器作用 重建数据库索引可以分几次完成吗 软件开发提升学历考什么专业 fm21什么数据库开局不卡 数据库分析后台运行 银行软件开发中心述职报告 网络安全与执法专科学什么 网络安全周顺口溜 网络安全宣传活动总结怎么写 陕西商友会网络技术有限公司 做软件开发还是做生意 软件开发区入门 奉贤区推广软件开发哪家便宜 河北网络技术标准 最先进的数据库 dhcp服务器把占用地址 软件开发工程师是什么工种 计算机网络技术没啥用 连云港服务器精密空调清洗 邯郸应用软件开发服务 数据库应用技术复习 自动化设计需要哪些软件开发 2b2t服务器手机版怎么打开 登录id服务器出问题是什么原因 小学网络安全周宣传内容 电信网络技术工程师要求 济南橙云网络技术有限公司 华三服务器远程登录配置 上海汉得软件开发工程师 云服务的服务器提供商
0