我们开发单片机、嵌入式应用,见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重新编辑 ]