Linux系统上用QT编写ARM9继电器控制程序的问题。 想写个QT界面程序到arm板子上,通过界面的按钮来控制继电

我刚刚接触QT,目前还是在windows上学习QT。想写个QT界面程序到arm板子上,就是通过界面的按钮来控制继电器的开关。但是不知道怎么去实现求高手指点... 我刚刚接触QT,目前还是在windows上学习QT 。 想写个QT界面程序到arm板子上,就是通过界面的按钮来控制继电器的开关。但是不知道怎么去实现 求高手指点 展开
 我来答
百度网友a78899f8c
2013-01-03 · TA获得超过2763个赞
知道大有可为答主
回答量:782
采纳率:50%
帮助的人:759万
展开全部
以下是单片机实践团为您解答:
1)既然你已经在windows下面搞qt了,转到linux下面就没啥编程问题了,都一样的只是环境搭建有一点点不一样。
2)windows下面直接用的qtsdk for windows的吧,其实是人家直接给你做好的环境,建议自己用everywhelesource自己编译了解整个框架的结构,搞清楚windows下面如何显示的问题就差不多清楚了。
3)啰嗦的说,windows下面你虽然能够编译你的代码看到运行界面,不过我猜你没有深入了解这个框架不是mfc他如何调用windows的显示的,其实在linux下面道理也是一样的。
4)下面说说要怎么弄,主要是环境搭建,用你板子的交叉编译器编译qt源码就是那个everywhelesource了,这个主要要搞清楚那个configure,进入目录运行他生成makefile,记得configure后面要带参数,很多的比如你的交叉编译器。你可以用--help来看这些参数的详细说明。这些你要找点专业的文章来看看,英文好点可以直接上官方网站看的,很详细。
5)编译好这个之后其实你就可以直接把windows下面的代码拿来再次编译就行了,不过有一点你控制继电器的话还要你板子的gpio驱动,也就是控制引脚的,一般板子的驱动都有的。
6)如果你要仿真的话还要编译x11版本的qt,这个主要是要得到那个虚拟显存,用于调试用的,不用直接搞到板子上看效果,这个是x86版本提供的快捷方式,一般都用的,嗯很多的,看一些文章吧,毕竟我只能给你说个大纲盖的。
7)再说个你这就零分,不然给你多说点,看着烦。不明白在hi我吧。
追问
我也想给分啊  毕竟给了 ,回答的人肯定更多写。 可是我就那十几分  还要拿来下载文档  ,实在给不了分 ,对不起啊 。 嘿嘿  还是有人愿意真诚帮助我的,  谢谢 !  你回答的挺详细了 可是我才学习嵌入式  好多东西都不懂    那个gpio驱动就在程序中给他赋个高电平就行了吧 !?我用的是QT Creator  因为QT新建工程的时候  有好多类啊  我不知道选择哪个类  程序就更不用说了
追答
我擦 你没在windows下面写过qt的界面啊   那我前面都白说了

找个例子看看吧 button的
liang890319
2013-01-03 · TA获得超过1235个赞
知道小有建树答主
回答量:1446
采纳率:50%
帮助的人:437万
展开全部
我只是在网上看到别人的开发板可以实现QT操作硬件的
你最好把工作环境 转移到linux下
然后板子上跑linux,把QT/E最简单的程序先移植到板子上跑起来
然后写led的c驱动程序,QT调用你的驱动程序就成了

大致是这个思路但没实践过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
littlebadbay
2013-01-07 · TA获得超过173个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:135万
展开全部
1.写linux下的驱动
2.在qt里打开设备
3.ioctl操作,并且connect到button上就可以了
追问
QT打开什么设备?arm?QT怎么去调用驱动呢?能不能加个好友啊  我扣扣  834733157
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式