查看: 2067|回复: 0

与卓跃一线嵌入式开发工程师面对面对话(二)

[复制链接]

该用户从未签到

发表于 2012-9-14 09:57:00 | 显示全部楼层 |阅读模式
分享到:
上一节中,欧老师给我们介绍了嵌入式开发学习入门的知识,让我们在准备学习嵌入式的时候有了一个大致的方向,那么今天就让我们带着一些嵌入式开发的疑问,和卓跃教育一起做一个了解。 
问:在嵌入式应用程序的开发中,我们应用场景较多的是字符界面还是图形界面呢?如果是图形界面的话,那开发环境Minigui和QT哪一种更合适些?哪种类型的应用程序在嵌入式系统中应用比较多? 
欧老师回答: 
对于嵌入式Linux的应用,大多数的应用并不需要用到图形界面,比如路由器、交换机、服务器以及嵌入式网关等等。图形界面主要是应用在手机、多媒体等手持设备和一些需要图形界面的人机交互系统中。 
嵌入式Linux的可选图形界面骑士很多,远非我们常说的MiniGUI、QT等。包括matchbox、Tiny-X、GPE、OPIE等等。不同GUI都有着自己的特色,它们都有自己的特殊应用场合,如果是产品开发来说,那么则是根据需要选择合适的GUI。如果是对于学习,自然是选择容易得到、容易开发的GUI。QT则是一个不错的选择,由于QT有一个PC上的模拟器,可以在没有实际液晶LCD的情况下,甚至在没有任何的硬件情况下都可以在PC上进行模拟开发。QT则是收费的,当然,也有免费版可用。MiniGUI呢,就纯粹是国产的,想要支持国货,可考虑选择MiniGUI。这是一个轻量级的嵌入式GUI,可跨平台,学习版的也才100多块。MiniGUI可用于工业控制的场合,QT在这方面的应用目前还没有遇到,主要还是用在手持设备。 
我们在开发中是采用Tiny-X,这也是一个可用于工业控制的GUI,基本兼容X-Window,速度快,占用资源少,体积小,稳定。 
对于Linux应用程序的开发,除GUI程序外,最基本的应用程序还有: 
(1)WEB相关编程以及网络编程。网络编程的udp、tcp、tcp/ip等等。至于WEB编程,则主要是在系统中开启一个Web服务器,制作一些网页,通过远程的登录能够对整个系统进行配置甚至升级等之类的功能。比如我们的路由器上配置网页。这种的应用在以后会变的越来越广泛。 
(2)串口编程。无论是在Linux下还是Windows下,串口手误编程都是极为复杂的,但这非常的锻炼一个人的编程水平和能力。 
(3)另一个就是Shell编程了。Shell的作用我想做编程开发的人都很清楚。在很多的应用里面,通过一些非常富有技巧性的Shell脚本,实现非常复杂的功能,这其中当然也包括系统升级了。 
您有任何关于嵌入式工程师的疑问,欢迎咨询在线老师 
以上提到的这三个方面,非常地易于实验,在没有硬件,只有PC的情况都可以做的。
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-10 15:14 , Processed in 0.109533 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.