empower embedded displaysmymcu.ru/storage/content/files/riverdi/touchgfx introduction 2016.… ·...

41
Empower Embedded Displays

Upload: others

Post on 13-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Empower Embedded Displays

Page 2: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

About TouchGFX

TouchGFX is a software framework written in C++ that unlocks the graphical user interface on your embedded hardware.

The technology lets you create high-end GUIs that meet today’s smartphone standards at a fraction of the cost.

Page 3: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX enables you to achieve the highest level of smartphone UI performance on resource constrained devices like Cortex M based microcontrollers.

Through easy creation of custom widgets, TouchGFX is your perfect tool for developing one-of-a-kind applications with a smartphone look and feel.

About TouchGFX

Max Performance

Create Anything

Page 4: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX enables just that:

Smartphones have become the paramount reference when we judge user interfaces and touch displays, making users of embedded interfaces more demanding.

Users Expect:• High-End Graphics

• Touch Gestures

• Instant Response

• Modern Design

• Intuitive Interaction

• Strong Brand Identity

About TouchGFXUser Expectations

Page 5: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

And when one or more of the statements below apply:

• Low unit cost is essential for your business

• Low complexity hardware and software make sense in your application

• Low power consumption is important for the value of your application

Get a high-performing Cortex-M GUI platform with plenty of CPU power to run your control application.

No need for a big OS that requires a long boot time on top of an expensive application processor board.

TouchGFX is the perfect choice, whenever a high-end GUI performance brings value to your embedded product.

About TouchGFXAdvantages

Page 6: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Modern GUI FeaturesTouchGFX enables:• Transparency

• Alpha-Blending

• Anti-Aliased Fonts and Kerning

• Touch Gestures

• Animations

• Texture Mapping

• Screen Transitions

• Video Playback

• High-Resolution Displays

• High Frame Rate

About TouchGFX

Page 7: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

• Use our graphical WYSIWYG tool, TouchGFX Designer, and create your own prototype in minutes

• Run your application on a supported developer board, or port to your custom hardware

• Try before buying: Get our free and fully functional evaluation version

• Choose your preferred IDE for development

• Support for all major compilers: IAR, Keil, GCC

About TouchGFXEasy Development

Page 8: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

References

Page 9: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

References

Application• Control panel for carbonation device

Hardware Solution• ARM Cortex M4, 180MHz

• TFT Display with capacitive touch

4,3” (480 x 272 pixels)

SodaStream

Page 10: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Application• Remote control for shutters, awnings, etc.

• 7 languages

• Compatible with Somfy io-home controlHardware Solution• ARM Cortex M4 STM32F105

• Capacitive touch display (108 x 300 EOM)

ReferencesSomfy

Page 11: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Application• Display for precision balance

• Touch screen with intuitive control

• Shared code base for various screen sizes

Hardware Solution• NXP - LPC

ReferencesMettler Toledo

Page 12: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Application• Control Panel for Amplifier

• Smartphone gestures for easy navigation and control integrated with physical buttons.

Hardware Solution• NXP LPC4353

• 7” 800 x 480 capacitive touch

ReferencesJeff Rowland

Page 13: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

References

For full case descriptions, visit www.touchgfx.com/en/cases/

Page 14: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Technology

Page 15: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Optimized for Microcontrollers Highly optimized for performance, flash size, and memory consumption matching the constraints of microcontrollers.

MCU Offload:• Compile and Run time Analysis

• Utilization of hardware acceleration

TouchGFX TechnologyKey Concepts

Page 16: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Advanced Rendering Algorithms Optimized visible surface determination algorithm and customized invalidation techniques minimize the number of drawn pixels.

Easy Creation of Custom Controls Create custom controls by extending or modifying existing widgets or by combining existing controls with custom functionality.

Advanced Graphical Objects Draw lines, circles, custom shapes, and graphics, or apply scaling and 3D rotation to images at runtime with highly optimized and memory efficient algorithms.

TouchGFX TechnologyKey Concepts

Page 17: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

User Event

UpdateState

Change

Update

Separation of concerns:• Logic separated from graphics

• Communication with control system separated from logic and graphics

• Reuse of code

• Easy to test independently

Presenter

Model View

Backend/ Control System

TouchGFX TechnologySoftware Architecture

Model View Presenter

Page 18: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX TechnologySoftware Layers

Page 19: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Required Hardware• Display

e.g. TFT-LCD WQVGA

• MCU – MicrocontrollerTarget Cortex M

• Flash for Graphics Internal or external

• RAM for 1-3 framebuffers Internal or external

NAND/NORFlash

TouchGFX TechnologyHardware Setup

RAM(Framebuffer)

Flash(Graphics)

MCU Display

Page 20: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Internal RAM for library:• 10-20 kB (framework and stack)• 1-15 kB (widgets)

Internal/External RAM for framebuffer(s): Memory usage depends on display resolution, color depth and the number of framebuffers (1,2 or 3). Example: 480x272, 16 bit color, 2 framebuffers:480 x 272 x 2 bytes x 2 = 520 kB.If internal RAM, one framebuffer is sufficient.

Internal/External Flash for library:• 20 kB (framework)• 1-100 kB (screen definitions, GUI logic)

Internal/External Flash for image data: Depends on the total size of the graphical elements, typically 1-20 MB.

TouchGFX TechnologyRequired Memory Resources

Page 21: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Display:• 1” to approximately 10” (1024x768)

• Also LCD with integrated framebuffers and controllers

• Types e.g: Parallel RGB, MIPI-DSI, 8080/SPI

Operating System:• Runs on any RTOS

(uses just one task and two semaphores)

• Runs on Bare Metal (no OS)

• Linux Support

TouchGFX TechnologyTargeted Platforms

CPU Frequency

Display Size

24-48 MHz160 x 128 – 1,8”320 x 240 – QVGA - 3,5”

48-128 MHz320 x 240 – QVGA - 3,5”480 x 272 – WQVGA, 4,3”

98-176 MHz480 x 272 – WQVGA - 4,3640 x 480 – VGA - 5”

148-204 MHz640 x 480 – VGA - 5”800 x 480 – WVGA - 7”

180-300 MHz800 x 480 – WVGA - 7”1024 x 768 – XGA - 10”

Page 22: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Development

Page 23: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX Development

To create the perfect environment for fast development of advanced and rich graphical interfaces, TouchGFX combines:

Developer Friendly Framework

• The simplicity of a WYSIWYG designer • The efficiency and flexibility of C++ • The convenience of a PC simulator

Page 24: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

• Text ConverterManages multiple languages and converts textsand translations into an optimized target format

• Image ConverterConverts application images to target format optimized for Chrom-ART acceleration

• Font ConverterConverts .ttf font files into target format optimized for Chrom-ART acceleration

• PC SimulatorFor easy validation and testing of yourapplication during development

TouchGFX DevelopmentTouchGFX Tools

Page 25: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX DesignerA graphical tool for designing the visual appearance of your TouchGFX application in a fast and effective manner.

TouchGFX DevelopmentTouchGFX Designer (available in Q3 2016)

Page 26: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

From Idea to PrototypeA simple drag n’ drop approach combined with ready-to-use high quality sample graphics (skins) enables you to create stunning prototypes in minutes with no need for advanced design and programming skills or TouchGFX knowledge.

Graphics sample / Skins

TouchGFX DevelopmentTouchGFX Designer (available in Q3 2016)

Page 27: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

From Prototype to ProductTouchGFX Designer will support you throughout your entire UI project by simplifying the process of creating the visual design and layout of your screens and custom controls. Your TouchGFX application code is automatically updated with the changes done in the Designer.

Creation of a screen in TouchGFX Designer

TouchGFX DevelopmentTouchGFX Designer (available in Q3 2016)

Page 28: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX Development

TouchGFX comes in a fully functional evaluation version, free-of-charge.

Evaluate and create a proof-of-concept before buying:1. Download TouchGFX

2. Explore the demos and create your own test apps

3. Deploy on the PC-simulator, supported board, or port TouchGFX to your custom hardware

4. Select and buy your TouchGFX license

Try Before You Buy

Page 29: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Supported Hardware

More info at: www.touchgfx.com/en/product-information/supported-hardware

Page 30: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Services & Support

Page 31: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX Support

Visit our thriving community to exchange solutions with peers and the TouchGFX team, get started easily with tutorials, or dig into our free articles and videos in our knowledge base.

Free Resources: Anytime, Anywhere

The TouchGFX Help Center is your gateway to TouchGFX knowledge and support.

Self-Service Solutions

For more info, click the boxes above

Page 32: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX SupportHelp Desk Service

Help Desk

Help DeskContact our support team

Dedicated and Personal Technical Support

TouchGFX Help Desk offers dedicated and personal technical support concerning general bug and framework issues, such as:

• Installation & compilation assistance• Troubleshooting of porting & application development issues• Advice on design & architecture• Specific problems or bugs in the TouchGFX framework

For more info, click the box above

Page 34: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

• Porting of the TouchGFX Framework to Custom Hardware Platform

• Performance Optimization

• UX and Graphical Design Consultancy

• Developer Training

• On-Site Assistance

• Rapid Prototyping

• Design and Development

Draupner Graphics provides:

TouchGFX Services

Page 35: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

License

Page 36: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

TouchGFX Licenses

To accommodate all needs, we offer different TouchGFX licenses, all are one-time payments:

Product Line, LimitedMaximum 3000 units per year

Access to TouchGFX Community site and Knowledge Base

No software updates

Product Line, Unlimited

€ 3.000Optional: Standard support + SW update €3000

Product Line, UnlimitedUnlimited units per year

Access to TouchGFX Community & Knowledge Base

Standard support with access to Help Desk and all SW updates

€ 15.000

Note: Customized license available

Page 37: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Product Line, UnlimitedProduct Line, Unlimited

Unlimited units per year

€ 15.000

A TouchGFX License allows embedding of a GUI application software (created using TouchGFX) into a product line.

A “product line” is a group of closely related products with minor variations (variants) that:

• Share the same functionality

• Share GUI structure and look and feel

• Are based on a MCU from the same MCU series

TouchGFX LicensesProduct Line Definition

Page 38: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Draupner Graphics A/S

Page 39: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Draupner Grahics

• Draupner Graphics enables you to bring resource-effective and modern embedded display solutions to market.

• Our Partners help us to stay at the forefront of innovation and technological development, giving you the best possible solution for your UI product.

• We are a member of Mjølner Group and are located in Denmark alongside our sister company Mjølner Informatics A/S. We are +100 employees all together.

About Us

Presenter
Presentation Notes
We produce one product that gives you a ressource effective embedded displaysolution with hihg end graprhics we know from Smartphones, with a lower unit cost and thereby longer battery lifetime We work together wtih leading mcu vendors and are continously on the forefront of the technological develpoment. TGFX is based in Draupner graphics that is a sister company to Mjølner informatis,
Page 40: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Mjølner Group

Mjølner Informatics A/S

Draupner Graphics A/S

History• 1988: Mjølner Informatics Founded

• 2009: Invention of TouchGFXTouchGFX is an internal tool in Mjølner Informatics.

• 2012: Product LaunchTouchGFX becomes a commercial software product.

• 2014: Company Spin-Off Draupner Graphics A/S is founded.

• 2015/2016: Strengthening Market Position Establishment of global distributor and implementer networks.

Ownership:7 partners who are founding fathers, employees, and/or part of management in the group.

Draupner Graphics

Design and Software Consultancy

TouchGFX Licenses + Additional Services

Mjølner Group

Presenter
Presentation Notes
110 in Mjølner 6 in Draupner 20+ experience in tgfx Draupner founded in October to focus 100% on TouchGFX
Page 41: Empower Embedded Displaysmymcu.ru/storage/content/files/Riverdi/TouchGFX Introduction 2016.… · and touch displays, making users of embedded interfaces more demanding. Users Expect:

Draupner Graphics A/S │ Finlandsgade 10 – DK 8200 Aarhus N │ Phone: +45 70 27 43 43 │ Copyright ® 2014

For more information, visit:www. .com

Send your questions or submit your order to:[email protected]