2.7. DEMO_UI工程说明

2.7.1. 工程简介

  • 杰理79系列没有硬件图层概念,我们通过软件实现了一个图层的定义,可以做到在显示UI界面的同时显示摄像头图像数据,具体代码在文件夹te_driver下同时在显示摄像头图像时支持无撕裂线显示和无顿挫感(vga图像最高支持320*240 30fps)。

  • 杰理UI支持强大的文本显示功能及Windows能显示的字库UI都支持显示。(具体查看JL字库生成工具) ui_project/字库文件/font_tool

  • demo_ui工程为最小ui系统工程,该工程主要用于测试ui函数,测试ui列子,用于ui学习开发使用,该工程主要包含了4个主要要的UI库文件ui.a,res.a,font.a,ui_draw.a。

  • 该工程添加了多个测试例子例如ui_demo_1_0主要是基本控件测试demo,通过该工程的 app_config.h 就能看到(如果有开源板可以添加测试文件进行测试需要注意的是测试例子对应着某个UI工程需要点击该ui工程生成资源文件,同事还需要更改ename.h对应的信息每个ui工程中均有对应的ename.h文件点击生成资源文件时批处理会替换掉工程的ename.h文件。)

  • 测试例子展示了基本的控件使用,例如图片控件,文本控件,数字控件等等,以及字库的使用。

  • 如果自己画板,请参考提供的原理图进行绘制,避免一些接口冲突问题。

2.7.2. 示例工程

具体的示例工程代码详见 ``apps/demo/demo_ui `` 。