第24章 性能和资源占用
高性能与低资源占用的结合总是一个主要的设计考虑。 µC/GUI 可以在 8/16/32 位 CPU
上运行。依靠使用的模块,甚至小于 64KB ROM 和 2KB RAM 的单片系统都可以为µC/GUI 所支
持。该实际的性能和资源占用取决于许多因素(CPU,编译程序,存储模型,最优化,结构,
LCD 控制器接口,等等)。本章包含标准检查程序和有关在可用于获得最多目标系统的充分估
计量的典型系统中的资源占用。
µC/GUI 中文手册
第 1 页
第 24 章 性能和资源占用
24.1 性能基准
我们使用一个基准测试测量在有效的目标上的软件的速度。本标准检查程序无论如何也
不能完成,但是它给出一个在不同的目标上的通用的操作的需要的持续时间的近似值。
结构和性能表(所有的值位于µs/pixel 中)
CPU
LCD
控制器
bpp
试验台 1
填充
试验台 2
小字体
试验台 3
大字体
试验台 4
1bpp 位图
M16C/60(16 位),16MHz
T6963
M16C/60(16 位),16MHz
T6963
M16C/80(16 位),16MHz
1375
M16C/80(16 位),20MHz
1375
M16C/80(16 位),20MHz
1375
1
1
1
4
8
0.26
0.46
0.63
9.26
5.60
5.45
4.43
2.29
2.30
7.38
2.94
3.26
CPU
LCD
控制器
bpp
试验台 5
2bpp 位图
试验台 6
4bpp 位图
试验台 7
8bpp 位图
试验台 8
DDP 位图
M16C/60(16 位),16MHz
T6963
M16C/60(16 位),16MHz
T6963
M16C/80(16 位),16MHz
1375
M16C/80(16 位),20MHz
1375
M16C/80(16 位),20MHz
1375
1
1
1
4
8
7.93
8.21
7.65
8.01
3.14
3.23
7.99
7.86
2.81
7.14
1.54
1.61
用于基准测试的的测试顺序的描述
试验台 1∶填充
填充速度的试验台。一个64×64的区域,填充不同的颜色。
试验台 2:小字体
小字体输出速度的试验台。一个填充小字体文本的 60×64 像素的区域。
试验台 3:大字体
大字体输出速度的试验台。一个填充大字体的文本的 65×48 像素的区域。
第 2 页
µC/GUI 中文手册
第 24 章 性能和资源占用
试验台 4:1bpp 位图
1bbp 位图速度的试验台。一个填充一幅 1bpp 位图的 58×8 像素的区域。
试验台 5:2bpp 位图
2bbp 位图速度的试验台。一个填充一幅 2bpp 位图的 32×11 像素的区域。
试验台 6:4bpp 位图
4bbp 位图速度的试验台。一个填充一幅 4bpp 位图的 32×11 像素的区域。
试验台 7:8bpp 位图
8bbp 位图速度的试验台。一个填充一幅 8bpp 位图的 32×11 像素的区域。
试验台 8:与 8 或者 16bpp 位图相关的设备
每像素 8 或者 16 位的位图速度试验台。一个填充一幅位图的 64×8 像素的区域。测试位
图的颜色深度取决于其结构。对于结构≤8bpp,使用一幅 8bpp 的位图;16bpp 结构使用一幅
16bpp 位图。
24.2 内存需求
下表会给你一个用于µC/GUI 的内存需求的概念。在这个表格中的值是近似值,它取决于
CPU,使用的 C 编译程序,存储模型和编译时间切换(即µC/GUI 的哪些部分被归入你的应用程
序中)。然而,下列数据对于 32 位 CPU 来说,表示了一个不错的的平均值,以 x86 和富士通
FR30 CPU 的规格为根据。至于 16 位 CPU,ROM 代码长度应该更小(显而易见,30%在自然的存
储模型中,即有 16 位指针);ROM 用于数据(字体)的大小是同样的。
简略描述
开关
RAM(字节) ROM(字节)
基本系统
核心软件,没有字体和图库。
颜色(调色板)管理
颜色管理,支持 16 种颜色,没有高速缓存
颜色管理,支持 256 种颜色,没有高速缓存
颜色管理,支持 256 种颜色,1000 字节高速缓存
字体
F4×6 字体(仅仅 ASCII 码)
F6×8 字体(ISO8859-1)
µC/GUI 中文手册
120
16
256
1256
---
---
3900
336
336
580
600
1536
第 3 页
第 24 章 性能和资源占用
F8×8 字体(ISO8859-1)
F8×16 字体(ISO8859-1)
FD24×32 字体(大的数字)
F4×6 字体(仅仅 ASCII 码)
图形库
---
---
---
---
---
---
---
---
---
---
---
---
储存设备(可选择)
位图
简单的线段,任何角度
有线型的线段
折线,绘制
折线,填充(多边形)
圆形,绘制
圆形,填充
***** 总数
核心软件
支持 1 位/像素驱动器
支持 2 位/像素驱动器
支持 4 位/像素驱动器
支持 8 位/像素驱动器
图库,抗锯齿(u.d.)
简单的线段,任何角度。
多边形
圆形
1536
3072
1374
600
u.i
u.i
u.i
u.i
u.i
u.i
u.i
9500
大约 500
大约 1800
大约 2400
大约 2400
大约 1700
u.i
u.i
u.i
1600
大约 100
大约 800
大约 600
大约 520
大约 260
大约 80
由区域的大
小决定
---
---
---
---
12
大约 40
---
µC/GUI 中文手册
驱动器
SED1565,单个 LCD 控制器核
SED1565,另外支持调色板管理
SED1565,另外支持用于驱动器的 4 种颜色位图
SED1565,另外支持用于驱动器的 16 种颜色位图
SED1565,另外支持用于驱动器的 256 种颜色位图
SED1565,另外支持用于驱动器的比例位图
SED1565,另外支持用于驱动器的抗锯齿处理
SED1352,单个 LCD 控制器核
SED1352,双的个 LCD 控制器核
视窗管理器
核心软件
附加窗口
第 4 页