现式 ,对于解决某一个领域的特定问题没有指导性。例如,C 语言的书一大堆,但我们不是只为学习 C 语言而学习 C 语言,阅读者并不仅仅是想掌握 C 语言的编程规范,而是用 C 语言在某一个平台上实现某种功能、解决某种问题。利用嵌入式 Linux 来构造系统,一般来说以便携式终端产品居多,就软件方面而言,这类产品主要有两种环节需要把握:一是 Linux 的内核(包括驱动)的移植;另一方面就是 GUI 层与应用层软件的设计。有些人说,嵌入式 Linux 的最大问题是其 GUI 没有统一标准,我不知道这是他的缺点还是优点,是否应该由如 Microsoft 或 Nokia 这种级别的公司在这个操作系统平台上构造一个全世界都一样的用户界面,然后我们大家都它的 API 来开发应用程序呢?这个问题我不想讨论。据我所知的情况,基于一个原则,就是嵌入式产品对于界面的需要简直是太不一样了,MP3、MP4、导航仪、电视机顶盒、手机等等,五花八门,如果所有的界面都从“开始”菜单开始,我不知道操作起来是不是都很方便,是用手指、遥控器、鼠标还是别的什么东西。所以,对于嵌入式产品,我认为个性化用户界面才是合适的,那么——为什么自己不去构造一个属于自己的 GUI 系统呢?例如,你所在的公司是做手机的,或你所在的公司是做机顶盒的,那么,为什么不开发一个小型的 GUI 库呢,为什么要说用某某某种GUI 系统,既然在嵌入式环境对于 GUI 系统的需求千差万别,而任何一个 GUI 都不可能有如此好的适应性和可配置性,那么把一个 PDA 风格的 GUI 系统移植到机顶盒上到底有什么意义,把一个手机风格的 GUI 移植到工控机里又有什么意义?所以,最简单的办法,就是自已构造一个小型的 GUI 环境,只针对你的应用,与其他系统无
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !