首页| 论坛| 消息

标题:请教:qt下如何调用linux下编译的驱动程序
作者:yuxuan
日期:2009-04-02 10:27
内容:

我在vmware+redhat9.0安装了qtopia-4.2.2,并且在linux-2.6.12内核编写了驱动模块,请问在qtopia core 下如何操作驱动模块呢?
比如 fd = open(“文件描述符”,“读写模式”); //打开设备文件
ioctrol(fd,cmd,&arg); //设备文件操作
这些函数可以在qt代码中直接调用吗?
要在main函数里调用还是也可以在slot里调用?
代码怎么编译呢?因为qt代码 用" qmake -project ;qmake ;make" ,而普通的应用程序用"arm-linux-gcc test.c -o test"
有什么可以参考的资料吗?谢谢。


#1 [breathing 04-06 11:02]
加上相应的头文件,是可以直接调用open ioctrl的。编译设置不用改
#2 [flykof 04-07 14:54]
請問我有加入相關的頭文件,但是會出現下列訊息
error: `write' undeclared (first use this function)
error: `read' undeclared (first use this function)
這些錯誤訊息是什麼情況造成的?
#3 [jzj139 04-07 14:56]
头文件的没有
#4 [flykof 04-08 17:56]
編譯錯誤後來發現是什麼問題了,是因為副檔名的關係,*.c會過但*.cpp就不會過。(此檔案還沒有加入QT的原始碼)
在QT原始碼下加入控制uart的程式(open close...等),不管是用*.c *.cpp都會有各自不同的錯誤。
想請問有什麼解決方法嗎?

回复 发表
主题 版块