概述

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

 

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

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

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

EVE Apps

EveApps is an open-source repository containing 1 sample application and many demo projects. It is developed to ease the learning curve as well as provide a starting point for those wishing to program with EVE . 

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

请访问 这里 (https://github.com/Bridgetek/EveApps) for more details.

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).

 

A porting guide for 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 源代码

 

选择液晶显示屏

This application note describes various considerations for selecting an LCD display for EVE, and adding support for alternative capacitive touch controllers.

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

 

AN_390 FT80x 移植指南

To accommodate the extra memory and commands the memory map between EVE2 and EVE is slightly different, resulting in slightly different application code. EVE3 and EVE4s memory map is backwards compatible with EVE2.

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

更多开源/第三方资源