- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 µC/GUI 的介绍
µC/GUI
µC/GUI 是一种用于嵌入式应用的图形支持软件。它被设计用于为任何使用一个图形 LCD
的应用提供一个有效的不依赖于处理器和 LCD 控制器的图形用户接口。它能工作于单任务或
多任务的系统环境下。µC/GUI 适用于使用任何 LCD 控制和CPU的任何尺寸的物理和虚拟显示。
它的设计是模块化的,由在不同的模块中的不同的层组成。一个层,称作 LCD 驱动程序,包
含了对 LCD的全部访问。µC/GUI 适用于所有的 CPU,因为它100%由的 ANSI 的C 语言编写的。
µC/GUI 很适合大多数的使用黑色/白色和彩色 LCD 的应用程序。它有一个很好的颜色管理
器,允许它处理灰阶。µC/GUI 也提供一个可扩展的 2D 图形库和一个视窗管理器,在使用一个
最小的 RAM 时能支持显示窗口。
本文档的目的
本指南描述如何安装,配置和在嵌入式应用中使用µC/GUI 图形用户界面。它也说明了软
件的内部结构。
假设
本指南假定你对 C 编程语言已经具有一个扎实的认识。
如果你觉得你对 C 语言的认识不是很充分的话,我们推荐该由 Kernighan和 Richie编写
的“C 语言编程语言”给你,它描述了程序设计标准,而在新版中,也包含了 ANSI 的 C 语言
标准。汇编语言编程的知识不需要。
µC/GUI中文手册 第 1 页
第 1 章 µC/GUI 的介绍
1.1 需求
在你使用µC/GUI 进行软件开发时,并不需要一个目标系统;只需要使用模拟器,大多数
软件就能够进行开发。然而,最后的目的通常是能够在一个目标系统上运行该软件。
目标系统(硬件)
你的目标系统必须:
• 有一个 CPU(8/16/32/64 位)
• 有最少的 RAM 和 ROM
• 有一个完全的图形 LCD(任何类型和任何分辩率)
内存需求的变化取决于软件的哪些部分被使用以及你的目标编译程序的效率有多高。所
以指定精确值是不可能的,但是下面的数值适合典型系统。
小的系统(没有视窗管理器)
• RAM:100 字节
• 堆栈:500 字节
• ROM:10~25KB(取决于使用的功能)
大的系统(包括视窗管理器和控件)
• RAM:2~6KB(取决于所需窗口的数量)
• 堆栈:1200 字节
• ROM:30~60KB(取决于使用的功能)
注意,如果你的应用程序使用许多字体的话,ROM 的需求将增加。以上所有的数值都是粗
略的估计,不能得到保证。
开发环境(编译程序)
使用什么样的 CPU 并不重要;仅仅需要一个与 ANSI 兼容的C编译器。如果你的编辑器有
一些限制,请告知我们,我们将通知你在编译软件时是否会带来问题。我们所知道的任何用
于 16/32/64 位 CPU 或者 DSP 的编译器都可以使用;大多数的 8 位编译器也可以使用。
一个 C++编译器并不需要,不过可以使用。因此,如果想要的话,应用程序也可以用 C++
第2 页 µC/GUI中文手册
第 1 章 µC/GUI 的介绍
语言来编制。
1.2 µC/GUI 的特点
µC/GUI 被设计用于给使用一个图形 LCD 的任何应用程序提供一个高效率的,与处理器和
LCD 控制器无关的图形用户界面。它适合于单一任务和多任务环境,专用的操作系统或者任何
商业的实时操作系统(RTOS)。µC/GUI 以C 源代码形式提供。它可以适用于任何尺寸的物理和
虚拟显示,任何 LCD 控制器和 CPU。其特点包括下列这些:
一般特点
• 任何 8/16/32 位 CPU;只需要一个与 ANSI 兼容的 C 编译器。
• 任何控制器支持(如果有合适的驱动程序)的任何(单色的,灰度级或者彩色)LCD。
• 在较小显示屏上,可以不要 LCD 控制器工作。
• 使用配置宏可以支持任何接口。
文档评论(0)