跳转到主要内容

配置视图

在“配置视图”中,包含工程的各种设置:常规, 屏显, 默认图像设置, 文本设置, 仿真器, 创建 以及 框架特性.

“配置视图”中的常规设置

常规设置

“配置视图”中的常规设置

应用名称
应用名称是一个只读字段,显示创建应用时为应用选定的名称。

TouchGFX板设置
该字段显示创建应用时使用的TouchGFX板设置,如果此信息不可用,将显示“N/A”。
如果此信息可用,则显示TouchGFX板设置的名称和版本。

语言选择
此下拉列表包含文本视图中配置的语言,用于选择工程启动时使用的语言。

皮肤
此下拉列表含有两种内置的风格设置,供支持风格设置的控件使用,可以选择“蓝色”或“黑色”。 如果控件配置为“蓝色”皮肤的风格,当更改为“黑色”皮肤时,该控件将自动切换至“黑色”皮肤的相应风格。

启动屏幕
此下拉列表含有所有已添加到项目的屏幕,用于配置在工程启动时显示的屏幕。

屏显设置

该部分,可以配置屏显参数。

“配置视图”中的屏显设置

尺寸
显示的大小可以通过 W(宽度)H(高度) 属性进行设置。 但是,如果已经通过TouchGFX板设置配置了尺寸,此处的尺寸配置功能将会被禁用。

屏显方向
屏显方向可以在横屏和竖屏之间切换。 该属性会影响到工程中的所用图像转换为cpp文件的方式。

色深
此下拉列表提供可供工程使用的色深选项。 这些设置取决于工程创建时使用的TouchGFX板级设置。

默认图像设置

在该部分,可以设置工程使用的图像默认设置。 这些设置将对工程中的所有图像生效,除非它们在图像视图中被覆盖

“配置视图”中的“默认图像设置”

不透明图像格式
此下拉列表用于设置只有不透明像素数据的图像应以哪种格式生成。 此下拉列表中的可用图像格式取决于工程选定的色深参数。

透明图像格式
此下拉列表用于设置拥有透明像素数据的图像应以哪种格式生成。 此下拉列表中的可用图像格式取决于项目选定的色深参数。

存储区
此下拉列表设置图像数据在目标硬件上的存储位置。 此下拉列表中的可供选择的存储区取决于创建工程时使用的TouchGFX板设置。

额外存储区
当使用L8图像格式时,您可以使用该下拉列表的选项将颜色表存储到不同的存储区。 此下拉列表中的可供选择的存储区取决于创建项目时使用的TouchGFX板设置。

抖色算法
此下拉列表设置图像使用的抖色算法。

  • 不抖色: 对图像不使用抖色算法, 由于不使用图像处理,所以该设置性能最高。 然而,当色深较低时可能会看到图像质量下降,这具体取决于图像本身。
  • 弗洛伊德-斯坦伯格算法: 将误差扩散于相邻像素,细粒度抖色,但会牺牲清晰度。
  • 贾维斯, 朱迪斯和尼克算法: 与弗洛伊德-斯坦伯格算法相比,会将误差进一步扩散到更远像素,因此抖色更粗糙,但图像更清晰。 是3种误差扩散抖色算法中最慢的一种。
  • 斯塔基算法:基于最小平均误差抖色,但更快更清晰。

阿尔法抖色
此下拉列表设置是否通过阿尔法通道使用抖色算法。

布局旋转
此下拉列表指定图像数据生成时的旋转角度。 如果屏显方向发生改变,使用此选项按新屏显方向正确渲染图像。

文本设置

该部分选项,以复选框形式展现,用户可以选择来设置文本渲染和存储形式。

“配置视图”中的“文本设置”

重新映射文本
此选项定义相同转换是否应重新映射。 重新映射文本将在所有语言,字符表以及对齐方式中将相同的翻译及后缀统一起来,这将缩减数据大小。
该选项与'二进制翻译文件'选项互斥。

A4
此选项定义字形的水平像素数据是否采用A4格式
该选项只影响配置为4bp的字形表

二进制翻译文件
此选项定义是否将项目中的译文移动到可在运行时间加载的二进制文件中。
该选项与‘重新映射文本’选项互斥。

二进制字体文件
此选项定义是否应将项目中的字体文件移到可在运行时间加载的二进制文件中。

映射存储格式
此选项确定是否应将项目中的字体文件以映射存储格式输出。

非映射存储格式
此选项确定是否应将项目中的字体文件以非映射存储格式输出。

Further reading

仿真器设置

在该部分,可以在运行仿真器时为其添加皮肤。 横屏和竖屏显示项目均可。 XY 属性决定仿真器在皮肤中的位置。

“配置视图”中的仿真器设置

下面就是一个带皮肤仿真器运行时的示例。
当带皮肤的仿真器运行时,标准窗口控件会被隐藏起来。 关闭仿真器请按 Esc键。

带皮肤的仿真器运行展示

创建设置

在这里,可以更改当点击“仿真器运行”“目标板运行”“生成代码”时执行的指令。

如需重写指令,可在文本框中写入。 如需复原,点击指令名称旁边的“重置”标签即可。

“配置视图”中的创建设置

生成资源指令

通常设置此指令来生成文本和图像资源,在TouchGFX Designer生成代码后执行。

生成代码指令的跟随指令
该指令通常在生成代码指令运行后运行,用于更新各种项目文件。 内置命令行工具touchgfx update_project支持更新以下项目文件:

  • Visual Studio (.vcxproj)
  • Keil (.uvprojx)
  • IAR (.ewp & .ipcf)
  • STM32CubeIDE (.project & .cproject)
  • STM32CubeMX (.ioc)

当然,在这里可以写入任何需要在生成代码后执行的指令。

编译仿真器指令
该指令通常通过执行TouchGFX Designer生成的Makefile来执行工程的仿真器编译。

运行仿真器指令
该指令启动执行simulator.exe文件。

生成目标代码指令的跟随质量
该指令在生成目标代码指令运行后执行,通常用于更新各种项目文件,多数为STM32CubeMX (.ioc) 项目文件。

当然,可以在这里写入任何需要在生成代码后执行的指令。

编译目标指令
该指令用于执行目标硬件的工程编译。

烧录目标闪存指令
该指令执行烧录工程到目标硬件闪存命令。

框架特性

在这里,可以启用/禁用框架中的特性,特别是纹理映射器控件支持的图像格式特性。 可用于优化目标硬件工程代码量。

这里显示出来的可用选项取决于为工程选择的色深。 下图显示了24位色深纹理映射器的图像格式。

“配置视图”中24bpp的框架特性设置