嵌入式linux安装mini,嵌入式Linux基于MiniGUI下的手机应用程序

内容介绍

原文档由会员 usactu 发布

嵌入式Linux基于MiniGUI下的手机应用程序

1.4万字 46页

包括开题报告和任务书

摘 要

随着软硬件资源的成熟与完善,基于嵌入式Linux信息终端的需求越来越多。但是适合于嵌入式系统的图形界面系统却很少,而市场对于图形界面的开发的需求非常迫切。MiniGUI是一种面向嵌入式的实时系统图形用户界面支持系统,能够为嵌入式系统提供一个轻型、可灵活配置、友好的图形界面系统。本文研究嵌入Linux基于MiniGUI的手机应用程序的开发与实现。

论文首先概要介绍了MiniGUI的体系结构,以及嵌入式Linux下基于MiniGUI的应用程序开发过程。然后针对具体的手机应用程序系统,详细地介绍了整个系统的开发过程,从硬件平台和软件环境到编译开发的环境搭建,MiniGUI函数库等的移植,到图形化界面的实现。最后开发并实现了一个简易的手机界面应用程序,该系统能实现诸如电话簿,短消息,照相机等基本功能界面。

最后,本文对整个设计阶段的工作进行了一定的总结,并对下一步需要进行学习研究的方向进行了讨论。

关键词 :嵌入式系统;图形用户界面;MiniGUI

The Phone Application Based on MiniGUI of

Embedded Linux

Abstract

With the maturity and perfection of software and hardware resources, terminal system based on embedded Linux is on great demand. Despite that graphics interface systems suitable for the embedded operating system are short in hand, market need for these specific system is urgent. MiniGUI is a graphics interface supporting system oriented for embedded or real-time system, providing a flexible and user-friendly graphics interface system. This essay aims to make a research into the exploitation and realization of the programming for MiniGUI cellphone.

First, the paper gives a general introduction for MiniGUI structure and procedures of the exploitation for its programmes. Then, the overall exploration of the system is also set forth in light of a special cellphone, from the environment of hardware and software platform to the construction of translating environment, the transformation of MiniGUI functions and the completion of graphics interface system. Finally, a simple mobile phone interface programme is created , which performs the basic functions of telephone directory ,short message, camera and so on.

In the end a summary for the whole initiative phase and a discussion for further research are given.

Keywords : Embedded systems; graphical user interface; MiniGUI

目 录

1.绪论1

1.1嵌入式系统与GUI1

1.2 MINIGUI简介2

1.3 论文组织结构2

2. 基于嵌入式的几种典型的图形用户界面4

2.1 MIEROW INDO~S/NMMX4

2.2 QT/EMBEDDED4

2.3 MINIGUI5

2.4 MINIGUI的开发平台7

2.4.1 MiniGUI的硬件平台7

2.4.2 MiniGUI的软件环境8

2.5 MINIGUI的开发9

2.5.1 MiniGUI的特点9

2.5.2 图形用户界面的基本元素10

2.5.3对话框和标准控件10

2.5.4其他 GUI 元素10

2.5.5消息和消息循环11

2.5.6图形抽象层GAL和输入抽象层lAL12

2.5.7消息和消息循环13

2.6 本章小结14

3. MINIGUI程序在PC机上的开发15

3.1设置MINIGUI运行环境15

3.2建立 MINIGUI开发环境15

3.3图形用户界面的开发15

3.4 MINIGUI的移植过程21

4. 手机界面应用系统设计与实现26

4.1 手机界面应用程序的设计说明26

4.2 手机界面应用程序各控件功能的实现28

4.4 本章小结39

5. 结束语40

致 谢41

参考文献42

参考文献

[7] 李善平,刘文峰,王焕龙等编著,Linux与嵌入式系统[M].北京:清华大学出版社

[8] Labrosse Jean J. 嵌入式实时操作系统μC/OS-II. 邵贝贝译. 第2版. 北京:中国电力出版社

[9] 周立功等.ARM嵌入式MiniGUI初步与应用开发范例[M].北京:北京航空航天大学出版社

[10] 贾明,严世贤.Linux下的C编程[M].人民教育出版社

[11] 魏永明.MiniGUI 编程指南[EB/OL] V1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录第1章 在PC上安装双系统 1 1.1前期准备 1 1.2安装Fedora10过程详解 1 1.3安装Fedora10后的配置 9 1.3.1外观及Gnome桌面的使用 9 1.3.2网卡配置及连接IPV6网站 14 1.3.3升级及安装软件 17 1.3.4系统服务配置 18 1.3.5安装Linux下的虚拟机 19 1.4修复双系统启动 22 第2章 针对ARM目标板的交叉开发 24 2.1交叉编译环境 24 2.2交叉调试方法 25 2.3共享库相关 28 2.3.1基本的共享库使用知识点 28 2.3.2交叉编译的共享库 29 第3章 Linux下的串口使用 32 3.1 Linux下的串口设备 32 3.1.1串口简介 32 3.1.2串口与Linux终端设备、控制台 34 3.2 Linux下的“超级终端”工具 38 3.2.1 C-kermit的安装与使用 38 3.2.2简单的串口单双工通信实验 40 3.3串口编程总结 42 3.3.1相关数据结构 42 3.3.2相关函数 46 3.3.2串口编程实例 54 第4章 NFS交叉开发环境 59 4.1配置NFS服务 59 4.1.1设置共享目录 59 4.1.2启动和停止nfs 服务 59 4.2 NFS根文件系统启动 59 4.3 NFS交叉编译 60 第5章 创建根文件系统 62 5.1移植Busybox 62 5.2移植Glibc库 63 5.3完善根文件系统 63 5.4制作/烧写yaffs映像文件 66 第6章 MiniGUI移植与开发 67 6.1 MiniGUI在PC机上的开发环境的建立 67 6.1.1安装QVFB 67 6.1.2在PC上安装MiniGUI 68 6.2 MiniGUI在S3C2440上的开发环境的建立 71 6.2.1交叉编译相关的开源库 71 6.2.2针对本系统的MiniGUI输入引擎设计 73 6.2.3交叉编译并安装MiniGUI 74 6.2.4在mini2440开发板上运行MiniGUI示例程序 76 6.3 MiniGUI编程小结 78 6.3.1创建MiniGUI程序 78 6.3.2编译MiniGUI程序 81 6.3.3对话框程序 83 6.3.4自定义控件编写 88 6.3.5加入自己的线程 92 第7章 燃气监测系统的开发、调试过程 94 7.1项目简介 94 7.2开发设计 94 7.3调试过程 96 参考文献 100 附录 102 附录1电子科技大学清水河校区802.x上网认证脚本——作者lili(可以用来做学习Shell编程的实例哦) 102 附录2针对mini2440开发板的输入引擎文件mini2440.h和mini2440.c(原创) 108 附录3 VIM配置文件~/.vimrc内容 116
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值