Freescale Embedded Graphical User Interface for

Similar documents
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

MQX -celeration RTOS-integrated solutions

ST 软件 软件平台 2. TouchGFX

Hands-on Workshop: Driving Displays Part 4 - The Latest ColdFire MCU, the MCF5227x

RX600. Direct Drive LCD KIT. Product Overview. Renesas Electronics America Inc. Carmelo Sansone. Tuesday, February, 2011 Rev. 1.

Welcome to the Controller Continuum Only from Freescale

M52259DEMOKIT One-stop-shop connectivity MCU with USB, Ethernet and CAN, featuring Freescale MQX software solutions

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Freescale i.mx Applications Processors based on ARM Technology Connected Multimedia

Lab Guide Rev. 0 TWRWIFIG1011MILAB

Microbee Technology FTM-3SE

Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries.

AC : A COST-EFFECTIVE, MODULAR-HARDWARE PLATFORM FOR EMBEDDED SYSTEMS DESIGN AND DEVELOPMENT

Quick Start Guide for TWR-S08LL64 TOWER SYSTEM MC9S08LL64. S08 ultra-low-power LCD segment MCU

Freescale Tower System

Freescale Kinetis Software Development Kit Release Notes

EE 308: Microcontrollers

Codewarrior for ColdFire (Eclipse) 10.0 Setup

Using the CAU and mmcau in ColdFire, ColdFire+ and Kinetis

ZigBee USB Dongle ZSB series Data Sheet

RZ Embedded Microprocessors

Microprocessor Systems

Application Note. Title: Incorporating HMT050CC-C as a Digital Scale Display by: A.S. Date:

Embedded Graphics Possibilities Using STM32

Quick Start Guide TWR-PXS bit Dual-Core Power Architecture MCU for Industrial Control and Safety Applications TOWER SYSTEM

Kinetis SDK v Release Notes for KV5x Derivatives

Low Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Quick Start Guide. TWR-K70F120M High-Performance MCUs with Graphics LCD, Connectivity and Security TOWER SYSTEM

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Component validity and internal error checking functionality to ensure reliable operation

Quick Start Guide. TWR-MPC8309 PowerQUICC Processor with Industrial Connectivity and Protocol Off-Load Engine TOWER SYSTEM

Purchase Agreement. P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform

TWR-K70F120M Quick Start Guide

Simplify rich applications & hard real-time

Low Power Design Michael Thomas, Applications Engineer

MC34708TRN Rev /1/2011

Quick Start Guide for TWR-MCF5225X TOWER SYSTEM. MCF5225X ColdFire connectivity MCUs

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Quick Start Guide. TWR-K70F120M High-Performance MCUs with Graphics LCD, Connectivity and Security TOWER SYSTEM

TWR-KM34Z50MV3 Quick Start Guide

Large and Fast: Exploiting Memory Hierarchy

Stream it! RZ now in new version 2.0!

Choosing a Micro for an Embedded System Application

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

Optoelectronics DESign guide

Microcontroller Systems. ELET 3232 Topic 11: General Memory Interfacing

STM32MP1 Microprocessor Continuing the STM32 Success Story. Press Presentation

Hands-On Workshop: Xtrinsic FXLC95000CL Sensing Platform with Intelligent Sensing Framework (ISF)

Grundlagen Microcontroller Memory. Günther Gridling Bettina Weiss

Module Introduction. CONTENT: - 8 pages - 1 question. LEARNING TIME: - 15 minutes

PLASTIC LOGIC GERMANY S FLEXIBLE LECTUM DISPLAYS. About Plastic Logic Germany OVERVIEW. overview displays. eval. kits

Freescale Development Kits IEEE Wireless design made simple. freescale.com/802154

Quick Start Guide TRK S12ZVFP64. S12 MagniV MCU for Automotive Heating, Ventilation and Air Conditioning (HVAC) Applications

Develop Made For ipod (MFi) Accessories

Boot Loader. Bootloader

.org. IoT Development Platform

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors

Quick Start Guide. TWR-VF65GS10 For Vybrid Controller Solutions Based on ARM Cortex -A5 and Cortex-M4 Processors with the DS-5 Toolchain TOWER SYSTEM

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

3.1. User Guide. Processor Expert and Device Initialization. PROCESSOR EXPERT FOR FREESCALE ColdFire FAMILY. Freescale Semiconductor, Inc.

Reduce SW Development Time with DAVE 3. March, 2012

AN4749 Application note

TWR-K60F120M Quick Start Guide

Product Technical Brief S3C2416 May 2008

Quick Start Guide. TWR-P1025 QorIQ Processor with Networking and Industrial Connectivity and Protocol Offload Engine TOWER SYSTEM

Quick Start Guide for TWR-S08MM128-KIT TOWER SYSTEM MC9S08MM128. The industry s most complete solution for portable medical applications

Developing i.mx Multimedia Applications Processors with Windows Embedded CE 6.0 WinCE 6.0 on the i.mx25 and i.mx35 PDK s

Chapter 1 Introduction

Somes French translations :

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

Bluegiga Wi-Fi Software 9/19/2013 1

Freescale Semiconductor Inc. TWR-LCD User s Manual Rev. 1.3

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Controller Continuum. for Microcontrollers V6.3. Quick Start

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC,

AN4943 Application note

Eclipse Tool Chain for Smart Development of High-Tech / Low Cost Embedded Systems

Computers Are Your Future

Freescale MQX RTOS TWR-K64F120M Release Notes

Full Linux on FPGA. Sven Gregori

Introducing the FT800. Think display design is difficult? FT800, the first chip in the EVE Series of advanced graphic controllers

Graphics Demonstrations

Kinetis Bootloader v1.2.0 Release Notes

Power Panel Integrated control, operation and visualization

MYD-IMX28X Development Board

Hardware. Hardware is the physical components that you knock on, that you can touch. (Monitor, processor chip, CD-ROM drive set.)

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design

SOMNIUM DRT Benchmarks Whitepaper DRT v3.4 release : August 2016

The Newest S08/RS08 Tool New breed of SPYDER discovered

3.1. User Guide. Processor Expert and Device Initialization PROCESSOR EXPERT FOR FREESCALE HCS12 & HCS12X FAMILY. Freescale Semiconductor, Inc.

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them)

EE251: Thursday November 15

+ Random-Access Memory (RAM)

BASICS OF THE RENESAS SYNERGY PLATFORM

High Power/High Brightness LED, DALI & DMX512A RDM enabled, Lighting Reference Design Quick Start Guide

Using the i.mx RT FlexRAM

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

Calendar Description

Lab Guide Rev. 1.1 TWRWIFIAR4100LAB

Transcription:

Freescale Embedded Graphical User Interface for colour LCD displays - egui

Contents LCD Type/Interface Overview What is the Freescale egui egui Features egui Roadmap egui Support egui Screen Shot Examples

LCD type Overview Driving graphics LCD panels normally requires a dedicated microprocessor (MPU) with hardware to control the LCD panel. The LCD controller peripheral creates the required digital RGB signals to connect to LCD panels. Solutions such as the ColdFire MCF5227x and i.mx have been specifically designed for this purpose and are capable of driving displays from ¼ VGA resolution to SVGA and beyond. Recently however, a number of new LCD displays have been released to the market which have the LCD control logic and display RAM integrated onto the LCD glass. These tend to offer either a simple serial peripheral interface (SPI) or 8-bit parallel interface which can be driven by any microcontroller.

Smart vs Dumb LCD Panels and Bus Requirements Dumb LCD thin film transistor t (TFT) panels are very much like dynamic random access memories (DRAMs) No on board frame buffer or graphics engine Cell s need to be refreshed periodically Refreshing uses a lot of bus bandwidth Cheaper but require LCD controller Smart LCD TFT panels Like Static RAM LCD is refreshed from on-board RAM CPU bus bandwidth is only used when data must be changed Requires significantly less CPU bus bandwidth More expensive but do not require LCD controller

LCD Driving Methods Traditional LCD System Requires a dedicated LCD MPU SPI/Parallel Driven LCD Can be driven from any MCU Graphics Controller MPU RGB LCD bus MCU SPI Display DRAM Program Flash Address and data bus or MCU Chip on glass LCD with integrated display RAM 8-bit parallel

What s the egui? Complimentary, C t very lightweight i software component allowing graphics LCD panels to be driven from small microcontrollers Structure of driver brings complete software solution for applications needing a color LCD screen Touch screen capability Organization done by screen with high level objects Very light RAM and FLASH footprint Supported products HCS08 (version 0.9) ColdFire V1 MCUs (version 0.9) ColdFire V2 MCUs (version 0.9) HCS12 (version 1.0) ColdFire LCD MPUs (1.11) egui was formally known as D4D

Block Scheme of egui Implementation User application layer of user application code Application programmable interface interface layer between user application and egui egui high level layer that manage all screens and objects (redraws, input keys, touch screen events, etc.) LCD low level manages communication with LCD and provides some basic function (Draw line, bitmap, circle, etc.) Hardware Freescale MCU board + LCD (egui API)

Support graphical color LCD displays of various sizes Easily ported to any Freescale MCU or MPU Object style of driver Very smart support screen oriented structure of user code Objects: Button Check Box / User handled Radio Button Gauge Icon Label Menu Picture Slider Touch screen support Buffer for input keys Can be integrated with MQX operating system (from version 1.0) Features of egui

egui will Support Both Types of LCD Driving Methods From Version 1.1 Onwards Traditional LCD System Requires a dedicated LCD MPU SPI/Parallel driven LCD Can be driven from any MCU Graphics Controller MPU RGB LCD bus MCU SPI Display DRAM Program Flash Address and data bus or MCU Chip on glass LCD with integrated display RAM 8-bit parallel

egui Support Software egui Image Converter Utility PC utility used to: Convert bitmap images into C arrays which egui can display on LCD panels Convert fonts into C arrays that can be used by egui to display text on LCD panels

Existing Demos in the version 1.11 release

egui Roadmap Release 0.9 supports S08 ColdFire V1 MCU ColdFire V2 MCU Release 1.0 (June 2010) S12 support added MQX (3.6) compatibility added Release 1.1 (Q3 2010) ColdFire MCF5227x support added Release 1.2 (TBD) Support added for Processor Expert Support added for Linux?

Development Tool Support Release 1.11 TWR-LCD: Tower System Graphical LCD Module M52277EVB Required q IDE CodeWarrior Development Studio for desired platform

Supported LCD Module Supported Display Controllers and LCD Modules TRULY TFT2N0369-E Supported Display Controller SSD1289

How Can egui be Adapted to an Alternative LCD/Controller egui User Manual DRM116 explains how this can be implemented

How Can egui be Integrated with a USB and TCP/IP Stack MQX is a complimentary fully featured OS provided d by Freescale to solve the complex integration problems associated with the integration of communications stacks egui version 1.0 provides seamless integration into the MQX operating system

egui Documentation and Downloads egui User Manual DRM116 egui Image Converter Utility User Manual - EGUICUG egui Fact Sheet - EGUIFS egui Video - click here www.freescale.com/egui

egui Examples

egui Picture Object Object picture is used in example application on most screens to show background image. Parameters: Position Bitmap

egui Example Application Screen Shot Label Picture Buttons Label

egui Example Application Screen Shot Label Gauge Picture Check Box Button

egui Example Application Screen Shot Label Picture Sliders Button

egui Example Application Screen Shot Label Gauge Picture Slider Button

egui Example Application Screen Shot Label Icon Picture Button

egui Example Application Screen Shot Label Icon Label Picture Buttons Button

egui Example Application Screen Shot Label Picture Menu Button

egui Example Application Screen Shot Label Labels Picture Buttons Button