当前位置: 首页 > news >正文

网站维护 案例做企业网站的流程

网站维护 案例,做企业网站的流程,网页教程网站,seo关键词排名优化提升本文介绍Qt读写sysfs。 在嵌入式Linux系统上开发Qt应用程序,经常会涉及到外设的控制,比如GPIO,PWM的控制,Linux环境下可以像操作文件一样操作它们,这通常会涉及到sysfs的读写。本文以读写GPIO为例,简要介绍…

本文介绍Qt读写sysfs。

在嵌入式Linux系统上开发Qt应用程序,经常会涉及到外设的控制,比如GPIO,PWM的控制,Linux环境下可以像操作文件一样操作它们,这通常会涉及到sysfs的读写。本文以读写GPIO为例,简要介绍下如何使用Qt读写sysfs。

1.配置

Linux命令行指令(这里导出gpio5):

echo 5 > /sys/class/gpio/export

在Qt应用程序中,可以启动一个进程来执行上述指令,使用QProcess提供的静态函数来完成,参考代码如下:

void exportIo(int pinNumber) 
{QProcess::execute("echo " + QString::number(pinNumber) + " > /sys/class/gpio/export");
}void unexportIo(int pinNumber) 
{QProcess::execute("echo " + QString::number(pinNumber) + " > /sys/class/gpio/unexport");
}

2.写sysfs

Linux命令行指令(这里对gpio5写1):

echo 1 > /sys/class/gpio/gpio5/value

参考代码如下:

void writeIo(int pinNumber, int value)
{QProcess::execute("echo " + QString::number(value) + " > /sys/class/gpio/gpio" + QString::number(pinNumber) + "/value");
}

3.读sysfs

Linux命令行指令:

cat /sys/class/gpio/gpio5/value

参考代码如下:

int readIo(int pinNumber)
{QProcess process;int value = 0;process.start("cat", QStringList() << "/sys/class/gpio/gpio" + QString::number(pinNumber) + "/value");process.waitForFinished();value = process.readAll().trimmed().toInt();return value;
}

这里是阻塞的方式执行的。如果读时间较长,也可以绑定finish信号,参考代码如下:

QProcess *process = new QProcess(this);  
connect(process, &QProcess::finished, this, &MainWindow::read);void MainWindow::read(int exitCode, QProcess::ExitStatus exitStatus)
{}

注意

不同的嵌入式Linux环境下外设的sysfs的路径和操作方法可能不一样,需根据实际情况修改。

总结,本文介绍了Qt读写sysfs。

http://www.yayakq.cn/news/9476/

相关文章:

  • ppt模版模板免费网站wordpress免费教育模板下载地址
  • 网站 工作室 建设 方案网站建设时间安排
  • 郑州做食用菌配送的网站怎样提高网站点击率
  • 外贸网站制作策划wordpress怎么登
  • 做商城网站需要备案什么域名抖音代运营话术模板
  • 源码屋整站源码首页官网
  • 网站毕业设计答辩问题无代码开发原理
  • 首钢建设集团山东公司网站网络推广有前途吗
  • 无锡市建设招标网站梁溪区住房和城乡建设局网站
  • aspx 网站开发工具网络营销产品的整体概念
  • 如何架设php网站php网站开发淮安招聘
  • 网站设计一年费用人力资源公司网站模板
  • 开通微网站网站开发用c 语言
  • 杭州网站搜索盐城网站建设哪家快
  • 湖北建科建设工程有限公司网站二级网站开发 一级关系
  • 孟津网站建设德尔普的网站建设的价格
  • 乔拓云网站建设比wordpress更好的网站程序
  • 司法鉴定网站建设的内容邳州网页设计
  • 网站建设费计入无形资产正规的h5网站
  • 能赚钱的网站怎么做从哪里找外贸公司电话
  • 哈尔滨seo优化培训天津搜索引擎优化
  • 东莞网站建设优化诊断网站公司做网站修改会收费吗
  • 局域网及网站建设内容企业网站的价值体现是在
  • 山东省建设管理局网站国内网络推广平台
  • 网站开发人员构成湖北襄阳网站建设
  • 给网站添加关键词电子商务网官方网站
  • 做网站用哪个预装系统辽宁建设工程信息网 招标文件
  • 用php和mysql做网站保定免费网站制作
  • 电商设计灵感网站网站建设柚子网络科技官网
  • 吉林网站建设代理渠道网站建设的功能模块