概述

为方便基于 EVE 的图形用户界面应用程序开发,我们定义了各种示例项目和应用说明供用户参考。 大多数示例项目的结构如下图所示。

 

有关最新版本的示例,请查看 Github 账户 Bridgetek:  https://github.com/Bridgetek/

如果您有任何问题或反馈,请访问我们的社区网站: http://www.brtcommunity.com/ 

或联系我们的技术支持团队: https://brtchip.com/technical-support/

EVE Apps

EveApps 是一个开源软件库,包含 1 个示例应用程序和许多演示项目。开发它的目的是为了简化学习曲线,并为希望使用以下工具编程的用户提供一个起点 EVE . 

示例应用程序(在'样本应用程序'文件夹中)是用于教程目的,其目的是使每个显示列表或命令更加简单易懂,而演示项目(在'...............演示应用程序’ 文件夹)是 相当复杂,目的是尽可能接近现实生活中的项目。 

请访问 这里 (https://github.com/Bridgetek/EveApps) 了解更多详情。

MCU 具体示例

这些示例是一系列应用说明的一部分,涉及如何开发自己的 EVE 库。它们涵盖了一系列主题,包括

  • 了解 EVE 使用的低级 SPI 传输
  • 创建分层库框架,使主应用程序可以使用《程序员指南》中的命令
  • 在常见任务中使用框架的示例和有用的代码片段

它们包括适用于一系列不同 MCU 的代码项目,使您能够使用当前或首选的 MCU 快速启动和运行。它们还可以移植到其他平台。

便携式 EVE 图书馆

This portable EVE framework includes a sample application and EVE framework for the following MCUs. It is designed to be ported to other MCUs and toolchains:

  • Bridgetek FT9xx
  • ST Micro STM32
  • Microchip PIC18F
  • TI MSP430
  • Espressif ESP32
  • Raspberry Pi
  • BeagleBone
  • RP2040 (RPi Pico)
  • FTDI MPSSE

下载 BRT_AN_025 应用说明 和 BRT_AN_025 源代码 (https://github.com/Bridgetek/EVE-MCU-BRT_AN_025).

 

移植指南 BRT_AN_062 还提供了如何将代码从 BRT_AN_025 到其他平台:

下载 BRT_AN_062 Application Note 和 BRT_AN_062 source code

 

BRT_AN_074 is a Colour Picker Example for EVE based on the BRT_AN_025 framework.  Colour pickers allow users to easily select the colour of on-screen items or external devices such as lighting from a huge range of colours.

下载 BRT_AN_074 Application NoteBRT_AN_074 source code.

 

以下应用说明主要供参考。 BRT_AN_025 是该程序库的更新版本,建议用于新的应用程序.

 

为 PIC MCU 创建简单的 EVE 库

应用笔记 BRT_AN_008 以 PIC18F 器件为例,说明如何在 MCU 上创建 EVE 库。注意:此代码仅支持 FT80x 和 FT81x 系列。

下载 BRT_AN_008 应用说明 和 BRT_AN_008 源代码

应用笔记 BRT_AN_014 使用与 BRT_AN_008 并包括更多示例:

下载 BRT_AN_014 Application Note 和 BRT_AN_014 source code

 

Understanding low-level EVE API and SPI Transfers

应用笔记 BRT_AN_006 显示了 SPI 传输如何工作到位级,以及数据如何格式化为 EVE 设备本身使用的 API。

下载 BRT_AN_006 应用说明 和 BRT_AN_006 源代码

应用笔记 BRT_AN_007 扩展了 BRT_AN_006 来演示如何将这些低级传输用于各种 widget 和常见操作,如文本、位图和触摸控件。

下载 BRT_AN_007 应用说明 和 BRT_AN_007 源代码

应用说明

这些应用说明展示了开发所有 EVE 系列集成电路应用的技术并提供了有用的信息。

使用宏和附加功能优化屏幕更新

这个简单的示例通过使用宏和追加函数简化显示列表的创建,展示了 EVE 内部函数在内存管理方面的强大功能。

下载 AN_340 应用说明 和 AN_340 源代码

 

FT90x 摄像机到 EVE

应用笔记 BRT_AN_018 介绍了一种显示屏,用于显示从带有 FT90x 设备和 FT81x 的摄像头模块获取的视频。显示屏还显示摄像机输出的图形叠加,类似于汽车倒车摄像头。

下载 BRT_AN_018 应用说明 和 BRT_AN_018 源代码

 

选择液晶显示屏

本应用说明介绍了为 EVE 选择 LCD 显示屏的各种注意事项,以及为其他电容式触摸控制器添加支持。

下载 AN_336 应用说明 和 AN_336 源代码

 

AN_390 FT80x 移植指南

为了容纳额外的内存和命令,EVE2 和 EVE 之间的内存映射略有不同,因此应用程序代码也略有不同。EVE3 和 EVE4 的内存映射与 EVE2 向后兼容。

有关将设计从 FT80x 移植到 FT81x 芯片组的更多详情,请参阅 AN_390 FT80x 移植指南。

更多开源/第三方资源