日期:2014-05-16  浏览次数:20502 次

很菜的基础问题
请教各位前辈:

有比较强的C/C++基础,有一定的Linux操作系统知识(比较弱)。

如果想从事嵌入式设备的Linux系统软件开发(主要偏向于前台应用,GUI),ARM平台,没有Linux平台编程经验。

已看过《Linux程序设计》,能编写一般的后台系统软件(不涉及GUI)。

如果想学习GUI编程应用于ARM平台嵌入式系统,应该从何学起?

我应该选择MiniGUI还是Qtopia(QT/E,这个跟opia有何区别我弄不懂)?各有何优点有何缺点?发展前途如何?

谢谢各位不吝赐教!

------解决方案--------------------
用 MiniGUI 的公司不多, QT 和 GTK 的比较多。
你既然有良好的 C/C++ 基础, 那学习 QT 应该很快就可以上手的。

QT 和 Qtopia 的差别, qt 仅仅是一个界面库,
而 Qtopia 算是一个集成桌面环境。
------解决方案--------------------
和我以前的经历差不多阿,呵呵。 我也做一段时间 windows 开发。
如果你安装的时候选择开卡发工具的话, 你的机器上应该有 gcc, g++ 等。
你下载 qt 的开发环境就行了, 如果linux 不熟悉的话, 建议从 简单的 c 编程开始,
现熟悉开发环境。


------解决方案--------------------
RH上应该自带QT的开发环境啊,QT designer可以设计UI,IDE你可以自己选择,vi。。。。另外就是还需要你自己安装一个交叉编译环境,网上这类文档很多,不用找什么书看
------解决方案--------------------
学会QT是不是就可以在嵌入式平台上应用QTOPIA了?
===========================
完全可以,呵呵。 其实嵌入式开发,跟 PC 开发没什么本质区别,
除了 CPU 比较弱,内存比较小 等等。。
当然如果做 driver 的话就需要了解一点 kernel 和硬件。
------解决方案--------------------
QT 已经 被 NOKIA 收购了, 应该是由 NOKIA 维护吧。。

我以前都是用 vi 写 QT 代码的 ,没用过这些东西,不太了解。。。

另外我记得 CSDN 上好像有专门的 QT 版块, 你去那边问也许更好一点。