嵌入式linux ucgui,嵌入式开发-uCGUI中文手册-uCGUI 简介.pdf

UCGUI是一种用于嵌入式应用的图形用户接口系统,设计为独立于处理器和LCD控制器,适应各种硬件环境。它提供2D图形库、窗口管理,并能在不同大小的LCD上运行。开发UCGUI应用需要C语言基础,且对内存和ROM有特定需求。开发环境需配合相应C编译器。文档旨在指导安装、配置和使用UCGUI。
摘要由CSDN通过智能技术生成

UCGU 技术文集 UCGUI 专业网站:

UCGUI 简介

译者:UCGUI

邮箱:UCGUI@163.com

主页:

版本:v

1.0UCGUI 整体简介.

UCGUI 简介.

本文档的目的

前提学习要求.

1.1要求

目标硬件系统.

开发环境(编译器).

1.2UCGUI 特性.

示例.

1.3评估板.

1.4如何使用本手册.

印刷上的字体说明.

1.5屏幕及坐标系统.

1.6LCD 控制器的连接类型.

1.7数据类型.

UCGUI

UCGUI 是一种嵌入式应用中的图形支持系统.它设计用于为任何使用LCD 图形显示的应

用提供高效的独立于处理器及LCD 控制器的图形用户接口,它适用单任务或是多任务系

统环境, 并适用于任意LCD 控制器和CPU 下任何尺寸的真实显示或虚拟显示.

它的设计架构是模块化的, 由不同的模块中的不同层组成, 由一个LCD 驱动层来包含所

有对LCD 的具体图形操作, UCGUI 可以在任何的CPU 上运行, 因为它是100%的标准C

代码编写的.

UCGUI 能够适应大多数的使用黑白或彩色LCD 的应用, 它提供非常好的允许处理灰度

的颜色管理.还提供一个可扩展的2D 图形库及占用极少RAM 的窗口管理体系.

本文档的目的

本文档描述如何在嵌入式应用中安装,配制,使用 UCGUI 的图形用户接口, 并讲解

UCGUI 的内部设计架构.

1

UCGUI 论坛

UCGU 技术文集 UCGUI 专业网站:

前提

本文档假定你已经备坚实的C 语言程序设计方面的知识, 如果你觉得自己这方面还不够,

那么我们推荐 Kernighan 和 Richie 的"C 语言程序设计"给你, 它描述了最新的 C 标准,

即ANSI C 标准, 本文档不须要具备汇编语言方面的知识.

第一章

1.1 要求

对于开发 UCGUI 图形应用不须什么目标系统, 大部分的图形应用开发都可以在模拟器

下进行; 但是最终的目的是通常还是在目标系统上运行程序.

目标系统(硬件)

你的目标系统必须具备如下几点:

[1].CPU(8/16/32/64 位)

[2].必要的RAM 和ROM 存储

[3].LCD 显示器(任何类型及分辩率的)

对于内存的需求取决于你选用的UCGUI 的功能模块以及你所使用的目标系统上的编译

器的效率. 内存的占用量无法估计准确的值, 下面就一些的数值适用于多数的目标系统.

小型系统(不含窗口管理功能)

[1].RAM:100 字节

[2].堆栈:500 字节

[3].ROM:10~25K(取决于选用的UCGUI 功能模块)

大型系统(包含窗口管理及各种窗体控件功能)

[1].RAM: 2-6 kb (决于选用的应用中建立窗口的数量)

[2].堆栈: 1200 bytes

[3].ROM: 30-60 kb (决于选用的UCGUI 功能模块)

还要注意ROM 的需求量随着你在应用程序中使用的字体数目而增长, 以上的所有值都是

粗糙的估计, 并不准确.

开发环境(编译器)

目标系统中采用的什么样的CPU 并不重要, 但必须要有与所用CPU 相对应的C 编译器,

如果你所使用的编译器有什么局限性, 请联系我们, 我们会告知你这些局限性会不会在

你编译程序时产生问题, 大多数的 16/32/64 位的CPU 或DSP 上的编译器都可以正常使

用, 大部分8 位的编译也都可以正常编译.

2

UCGUI 论坛

UCGU 技术文集 UCGUI 专业网站:

并不须要 C++编译器, 不过它也可以正常使用, 如果有须求的话,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值