从立项到现在已经有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估计到时只能卖服务了。
分享到:
相关推荐
第1篇扼要地介绍嵌入式Linux系统开发的基础知识,并回顾ANSI C语言的语法知识。第2篇介绍嵌入式Linux C语言开发中的重要技术,包括常用数据类型与修饰符、预处理器与重要函数、常用数据结构及嵌入汇编语言与移植性...
第1篇扼要地介绍嵌入式Linux系统开发的基础知识,并回顾ANSI C语言的语法知识。第2篇介绍嵌入式Linux C语言开发中的重要技术,包括常用数据类型与修饰符、预处理器与重要函数、常用数据结构及嵌入汇编语言与移植性...
第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 ...
1. 第1篇基础介绍,包括嵌入式Linux系统开发的概念、ANSI C语言语法回顾,以及ARM处理器平台和开发环境的搭建。 2. 第2篇深入讨论C语言在嵌入式开发中的关键技术和应用,如数据类型、预处理器、数据结构和移植性...
1. 第一章,嵌入式系统概述,讲解系统的基本特点和应用,讨论未来发展趋势。学生将通过分析现实中的电子设备和数码产品,探讨嵌入式系统的前景。 2. 第二章,嵌入式系统的基本知识,涉及系统架构、微处理器分类和...
第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 基础概念...
第5章《嵌入式Linux开发环境的搭建》则是实践的第一步,通常会涵盖如何配置交叉编译工具链,安装必要的开发库,设置环境变量,以及如何使用GDB进行调试等。这部分内容对于初学者来说尤为重要,因为一个良好的开发...
第7章的文档(doc和pdf)都涉及这一主题,可能包括进程的创建、终止、状态管理、进程调度等概念,同时也可能讨论了嵌入式环境下的特殊考虑,如内存限制和实时性需求。 4. **嵌入式Linux设备驱动开发** 设备驱动是...
1. **第一周**:实验作业,每位学生独立完成并提交实验报告。 2. **第二周至第八周**:每周会议纪要提交,用于跟踪项目的进展。 3. **第三周**:提交第一个项目计划电子版项目任务书。 4. **第五周**:通过微控制器...
### C语言进阶:第一讲概述 #### 关于本课程 本课程专为希望深入了解C语言在嵌入式系统中应用的学生设计。C语言因其灵活性和高效性,在嵌入式领域占据重要地位,但同时也因其复杂性和潜在的陷阱而被称为“世界上...
#### 第一章 STM32库文件 - **库文件结构**:STM32固件库提供了一系列预先编写的函数和宏,方便用户进行快速开发。 - **库文件详解**: - 初始化文件(stm32f1xx_it.c):负责中断向量表的配置和初始化。 - GPIO...
第一部分 基础知识 第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 ...
2. **设计阶段**:包括游戏关卡设计、角色设定、UI设计等。 3. **编码实现**: - 使用J2ME API进行游戏逻辑编写。 - 利用MIDP和CLDC提供的API进行资源管理和加载。 - 实现游戏中的物理引擎和碰撞检测。 4. **测试...
第一章:QT简介 在这一章中,我们将对QT进行基础介绍,包括其历史、特点以及为何选择QT作为开发工具。QT以其强大的功能、丰富的库支持和高效的跨平台能力而备受开发者青睐。我们将解释QT的C++绑定以及如何通过QT ...
1. **第一章 三层次 Client_Server 介绍** 在这一章,通常会解释三层C-S架构的基本概念,包括每一层的功能和它们之间的通信方式。客户端作为用户界面,负责与用户交互;服务器端处理业务逻辑,实现对数据的操作;...
我们还了解到,使用Qt开发时,第一课通常是经典的“Hello,world!”程序。 在学习Qt时,还可以了解到Qt的历史,Qt由Trolltech公司开发,后被Nokia收购,成为了Symbian平台的主要界面技术。关于授权问题,原先商业版...
### 第1章 - 认识Qt 这一章会介绍Qt库的历史、特点和适用领域。Qt是一个跨平台的应用程序开发框架,支持Windows、Linux、macOS等多种操作系统。它提供了丰富的API,用于构建图形用户界面(GUI)、网络通信、数据库...
3. **数据库设计**:包括需求分析、范式理论(如第一范式到第三范式)和数据库规范化,以优化数据存储和减少冗余。 4. **数据库连接**:使用JDBC(Java Database Connectivity)API连接Java程序与数据库,进行数据...