`
mmdev
  • 浏览: 13142349 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

嵌入式GUI设计第一阶段回顾

阅读更多

从立项到现在已经有1,2个月了。

第一个月主要处理自己的事,基本以调研为主。原先要用xynth 这个GUI的,但是发现它虽然占用资源小,启动快。但是功能比较弱,文档不全,支持也十分不好。在对资源十分讲究,而GUI界面要求不是很高的情况下可以用用。我们这个项目,采用ARM9 2410作为处理器,RAM有256M,关键客户要求人机界面美观大方。所以最后还是选用QT作为我们的GUI设计软件。

第二个月就是用QT来设计了。目前,QT最新版是4.5.1。相比较前一版本4.4.3,在运行速度上有明显改善。

本人实测结果和官方文档描述的基本一致,性能上基本能改善一倍多。QT还可以进一步优化,做到按需定制,的确比GTK更适合嵌入式。当然,对qt本身的优化就是configure配置 和qconfig了。自己的应用程序也要优化。这里大有文章可做。

第一阶段回顾,只能说QT才刚刚入门。QT的许多功能还没用上。QT的确很强大,更重要的是,现在的QT被诺基亚收购后,已经是完全开源,完全免费使用的了。哈哈,广大嵌入式老板和开发者的福音。我估计,以后QT的市场份额越来越大。国内的MIniGUI估计到时只能卖服务了。

分享到:
评论

相关推荐

    嵌入式LinuxC编程入门(第2版)

    第1篇扼要地介绍嵌入式Linux系统开发的基础知识,并回顾ANSI C语言的语法知识。第2篇介绍嵌入式Linux C语言开发中的重要技术,包括常用数据类型与修饰符、预处理器与重要函数、常用数据结构及嵌入汇编语言与移植性...

    华清远见嵌入式LINUX系统开发影印版

    第1篇扼要地介绍嵌入式Linux系统开发的基础知识,并回顾ANSI C语言的语法知识。第2篇介绍嵌入式Linux C语言开发中的重要技术,包括常用数据类型与修饰符、预处理器与重要函数、常用数据结构及嵌入汇编语言与移植性...

    嵌入式Linux应用程序开发标准教程(第2版全)

    第1章 Linux快速入门 1.1 嵌入式Linux基础 1.1.1 Linux发展概述 1.1.2 Linux作为嵌入式操作系统的优势 1.1.3 Linux发行版本 1.1.4 如何学习Linux 1.2 Linux安装 1.2.1 基础概念 1.2.2 硬件需求 1.2.3 安装准备 1.3 ...

    嵌入式LINUX学习指南

    1. 第1篇基础介绍,包括嵌入式Linux系统开发的概念、ANSI C语言语法回顾,以及ARM处理器平台和开发环境的搭建。 2. 第2篇深入讨论C语言在嵌入式开发中的关键技术和应用,如数据类型、预处理器、数据结构和移植性...

    《嵌入式系统》课程教学大纲.docx

    1. 第一章,嵌入式系统概述,讲解系统的基本特点和应用,讨论未来发展趋势。学生将通过分析现实中的电子设备和数码产品,探讨嵌入式系统的前景。 2. 第二章,嵌入式系统的基本知识,涉及系统架构、微处理器分类和...

    嵌入式Linux应用程序开发详解

    第1章 Linux快速入门 1 1.1 嵌入式Linux基础 1 1.1.1 Linux发展概述 1 1.1.2 Linux作为嵌入式操作系统的优势 2 1.1.3 Linux发行版本 3 1.1.4 如何学习Linux 4 1.2 Linux安装 5 1.2.1 基础概念...

    嵌入式Linux应用程序开发标准教程

    第5章《嵌入式Linux开发环境的搭建》则是实践的第一步,通常会涵盖如何配置交叉编译工具链,安装必要的开发库,设置环境变量,以及如何使用GDB进行调试等。这部分内容对于初学者来说尤为重要,因为一个良好的开发...

    嵌入式Linux应用程序开发标准教程.rar

    第7章的文档(doc和pdf)都涉及这一主题,可能包括进程的创建、终止、状态管理、进程调度等概念,同时也可能讨论了嵌入式环境下的特殊考虑,如内存限制和实时性需求。 4. **嵌入式Linux设备驱动开发** 设备驱动是...

    这是一个针对通信工程专业的课程,主要目的是通过实际操作,让学生综合运用所学的计算机、嵌入式软件及数字技术知识 学生需要使用多种

    1. **第一周**:实验作业,每位学生独立完成并提交实验报告。 2. **第二周至第八周**:每周会议纪要提交,用于跟踪项目的进展。 3. **第三周**:提交第一个项目计划电子版项目任务书。 4. **第五周**:通过微控制器...

    C语言进阶-第一讲概述.pdf

    ### C语言进阶:第一讲概述 #### 关于本课程 本课程专为希望深入了解C语言在嵌入式系统中应用的学生设计。C语言因其灵活性和高效性,在嵌入式领域占据重要地位,但同时也因其复杂性和潜在的陷阱而被称为“世界上...

    STM32学习笔记(SD/FATFS/GUI/UCOS)

    #### 第一章 STM32库文件 - **库文件结构**:STM32固件库提供了一系列预先编写的函数和宏,方便用户进行快速开发。 - **库文件详解**: - 初始化文件(stm32f1xx_it.c):负责中断向量表的配置和初始化。 - GPIO...

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.3.1 类图 5 1.3.2 对象图 6 1.3.3 用例图 7 1.3.4 状态图 7 1.3.5 顺序图 8 1.3.6 活动图 9 1.3.7 ...

    JAVA源码JAVA基于J2ME的手机游戏开发(论文+源代码)

    2. **设计阶段**:包括游戏关卡设计、角色设定、UI设计等。 3. **编码实现**: - 使用J2ME API进行游戏逻辑编写。 - 利用MIDP和CLDC提供的API进行资源管理和加载。 - 实现游戏中的物理引擎和碰撞检测。 4. **测试...

    QT学习资料

    第一章:QT简介 在这一章中,我们将对QT进行基础介绍,包括其历史、特点以及为何选择QT作为开发工具。QT以其强大的功能、丰富的库支持和高效的跨平台能力而备受开发者青睐。我们将解释QT的C++绑定以及如何通过QT ...

    三层C—S结构编程指南

    1. **第一章 三层次 Client_Server 介绍** 在这一章,通常会解释三层C-S架构的基本概念,包括每一层的功能和它们之间的通信方式。客户端作为用户界面,负责与用户交互;服务器端处理业务逻辑,实现对数据的操作;...

Global site tag (gtag.js) - Google Analytics