1、经常看到QT,它是属于在LINUX系统下的算是一个应用软件,这样说对吗?就象是在XP下的VB,VC等等类似的软件一样的吗?
简单的说,QT是一个跨平台(当然包括Linux)的图形界面环境(GUI)和工具集(GUI Toolkit), 就是你在LCD上看到的桌面环境和一个个窗口。
VB或者VC是开发环境,可以用来开发不同的图形环境界面程序,甚至基于QT的GUI程序也可以。
2、这个软件在PC上编写完程序,可以放在ARM开发板上运行,是不是会产生可执行文件,可以在ARM上直接运行,还是需要安装?
会产生可执行文件,可以在ARM上直接运行,如果你把产生的可执行文件用一定的格式打包了,那就需要在ARM上先安装, 或者说按一定方式解包
3、驱动程序的开发方面的,比如需要在LINUX下开发一个串口的驱动,那么这个驱动是在什么环境下来编写这个代码呢(在linux下)或是有什么专门的工具,比如象在XP里用KEILC,ADS等等软件来写程序?(这么问不知道对不对)。
方法一,使用独立工具:编写源代码可以用Linux环境下任何一个文本编辑器,比如命令行的vi,Gnome环境下的gedit。编译使用gcc(交叉编译的话需要用交叉编译器,比如arm-linux-gcc)
方法二,使用整合的开发环境(IDE), 比如KDE下的Kdevelop, Gnome下的Anjuta
4、大家一般用什么系统来写这个LINUX下的程序的,是不是用虚拟机VMWARE,然后装个REDHAT9.0什么的,请有经验的前辈指点迷津(请不要回答说是个人爱好什么的,因为对于象我这样的初次接触者来说根本没用过,只是在寻求一种方法)
抱歉,这个纯属个人爱好,你可以选择任何一种Linux发行版,我用的是Ubuntu,装在Windows上的Vmware里