• 5738阅读
  • 2回复

Qt的硬件支持能力如何? [复制链接]

上一主题 下一主题
离线gfuq
 
只看楼主 倒序阅读 楼主  发表于: 2007-07-13
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
我们开发单片机、嵌入式应用,见Qt的介绍不错,打算用Qt开发PC端的软件,但找遍Qt的文档都没有关于串口编程的相关资料,最后在其他网络才找到一些用户自己设计的串口Class,如QextSerialPort,还有USB的库:LibUsb-Win32。

可是从另一方面来说,Qt竟然没有提供串口编程的直接支持,怎么会这样?一个很简单的串口操作,竟然还需要使用额外扩展的Class!这就是一个声称“Code Less - Create more”所能做的的效果?要知道,这在VB、Delphi中就是小菜一叠的设计。

似乎Qt在设计硬件驱动方面的方便性不是很好,是否这样?我们主要是想将Qt用于外围硬件设备的控制,如引擎电子喷射系统及点火系统的PC端软件、高性能数字存储示波器的PC端软件。之所以考虑使用Qt,是因为Qt的移植性能好(Qt自己这么介绍的),我们可以很方便的同时推出PC端软件和运行在掌上电脑、其他嵌入式电脑板上的控制软件。可是一开始使用Qt就在串口通讯上遇到一个麻烦,不知道以后在并口、CAN、USB等方面还会遇到什么麻烦!
[ 此贴被XChinux在2008-07-18 13:30重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-07-13
对于平台相关的东西,Qt内部也是大量使用宏编译来解决跨平台的问题的。
以目前Qt的状况,我个人觉得,对于硬件操作类的需求,还是直接用各个平台的API吧,这样比较好。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线snow_man_0

只看该作者 2楼 发表于: 2007-07-14
这的确是个大问题
快速回复
限100 字节
 
上一个 下一个