很菜的基础问题
请教各位前辈:
有比较强的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 版块, 你去那边问也许更好一点。