Professional Documents
Culture Documents
Freescale-FRS iMX53 - Mentor Inflexion Quick Start Board Training FINAL
Freescale-FRS iMX53 - Mentor Inflexion Quick Start Board Training FINAL
Agenda
Introduction i.MX53 Quick Start Board
i.MX
i.MX families offer the most versatile platforms for multimedia and display applications, bringing personality and interactivity to a whole new world of products
Industrial
Tablet Smartphone Personal Navigation Mobile Internet Devices Video-enabled IP Phone Digital Photo Frame Connected TV Smart Monitor
Security and Surveillance Industrial HMI Digital Signage / Kiosks Barcode Scanners Printers
Automotive
Medical
i.MX53
Balanced
i.MX 6Dual
i.MX35
Entry
i.MX28 i.MX27
i.MX25
i.MX233 STMP37xx
2011
2012
2013
CPU:
Cortex-A8 1.0GHz Consumer 800MHz Automotive/Industrial Process: 65nm, LP/GP Core Voltage: 0.85V-1.3V Package: 19x19 0.8mm 529 ball BGA 12x12 0.4mm PoP (Consumer) Case Temp: -20 to 70C (Consumer) -40 to 85C (Automotive/Industrial)
System Control
Secure JTAG Power Mgmt
i.MX53
CPU Platform Cortex-A8 32KB i-cache Neon 32KB 256KB d-cache L2-cache ETM
Connectivity
Fast IrDA eMMC 4.3/SD 2.1 x4 eMMC 4.4 CSPI x3 UART x5 Keypad I2C x3
PLL x4
Clock Reset Smart DMA
High performance CPU: Cortex A8 2GB DDR2/3, LPDDR2 memory at 400MHz HDD: PATA, S-ATA interface One eSDHC ports supports MMC4.4 including DDR mode Ethernet 10/100 with IEEE1588 Delivers rich graphics and UI in HW OpenGL ES 2.0 3D accelerator (AMD Z430) OpenVG 1.1 graphics accelerator (AMD Z160) Neon Vector floating point co-processor Display up to UXGA (1600x1200) Drives high resolution video in HW Multi-format HD1080 video decode Multi-format HD720 video encode High quality video processing (resizing, de-interlacing, etc) Displays: Parallel, LVDS or VGA Audio: I2S, SPDIF Rx/Tx, ESAI Secure boot (HAB), cryptographic accelerators, TZ More analog integration: simplified system, reduced system BOM Temperature Monitor for smart performance control Linear supply regulators 32KHz Oscillator May 2011 BGA, June 2011 PoP
ESAI
SSI/I2S x3
Timers
Timer x3 PWM x2 Watch Dog x2
PATA SATA HS USB OTG +PHY HS Host+PHY HS ULPI Host x2 SPDIF Tx/Rx
Memory
ROM
RAM
Display
Analog VGA Out Parallel (RGB) UXGA LVDS UXGA
Security
Sahara v4 Trust Zone RTIC SCC v2 SRTC eFUSES
GPIO
Camera Interface
Availability:
Agenda
Introduction i.MX53 Quick Start Board
SD Card Slot
Key Features
i.MX53 1Ghz Cortex-A8 Processor Dialog DA9053 PMIC 1 GB DDR3 Memory 3 x 3 8-layer PCB
$149
Display
LVDS connector VGA connector Parallel LCD add-on card via Expansion connector
24 bit 4.3 800x480 WVGA with 4 -wire touch screen Part # MCIMX28LCD 24 bit HDMI output port also contains SPDIF audio Part # MCIMXHDMICARD
PN# MCIMX53-START
Debug
JTAG connector DB-9 UART port 3-axis Freescale Accelerometer (MMA8450QT) Power Supply 5V, 2A
Audio
Miscellaneous
SPDIF output via HDMI add-on card Freescale SGTL5000 Audio Codec Microphone jack Headphone jack
OS Support
Expansion Connector
Enables Parallel LCD or HDMI output Camera CSI port signals I2C, SSI, SPI signals
Connectivity
Tools Support
Full-size SD/MMC card slot Micro SD card slot 7-pin SATA data connector 10/100BT Ethernet port 2x High-Speed USB Host port 1x Micro USB Device port
Segger/CodeSourcery, Macgraigor, IAR debug/IDE tool chain Inflexion UI for i.MX processors by Mentor Embedded VMware player to bring up image on a Windows PC
Supported by iMXcommunity.org
Quick Start
An Open Platform
Great Out-of-box Experience Ease of
VMware player Fast bring up
Use Price
Comm unity
Vibrant iMXcommunity.org
Blogs, Forums, Photos & Videos Wiki at imxdev.org
10
Agenda
Introduction i.MX53 Quick Start Board
11
Streamline your BSP & Application development using engineering services, technical support and product training offered by Adeneo
What is Android?
A free, open source and fully customizable software platform and operating system targeted at mobile devices
Optimized software stack may be used for any target market product (medical, industrial, automation, etc)
Google certification only needed to access Android market-place Android offers a full software stack: Linux operating system, middleware and key applications Android software stack also supports a rich set of APIs needed to develop great applications
Also available is a free SDK to develop compelling applications in Java (with the ability to support application developed in C/C++ through NDK) Android is available under version 2 of the Apache Software License (ASL)
13
2011
Sep Oct
i.MX53 rev1.0
May
Jun
Jul
i.MX53 rev1.0
Aug
i.MX53 rev1.0
Nov
Dec
i.MX53 rev1.0
JanFeb
MarApr
MayJun OctDec
i.MX53 rev2.0
i.MX53 rev2.0
Android R8.1 i.MX53 EVK Rev B Android 2.1 (Eclair) Kernel: 2.6.31
Android R9 i.MX53 EVK Rev B Android 2.2 (Froyo) Kernel: 2.6.31 Dual display with resized UI on TV Enable armv7
Android R9.2 i.MX53 EVK Rev B Android 2.2 (Froyo) Kernel: 2.6.31 Higher CTS pass rate Storage/UMS stability System stability
Android R9.3 i.MX53 SABRE Tablet Android 2.2 (Froyo) Kernel: 2.6.35 Display: LVDS Capacitive Touch
Kernel: 2.6.35
Android SDK
Kernel: 2.6.35
Android fastboot utility
Freescale develops and optimizes the Android BSP on the SABRE platform for tablet reference design Adeneo uses this fully tested and qualified release and ports the BSP to the Quick Start board
14
APPLICATION FRAMEWORK
Activity Manager Package Manager Window Manager Telephony Manager
Content Providers Resource Manager
View System
Location Manager
Notification Manager
XMPP Service
LIBRARIES
Surface Manager OpenGL|ES Media Framework FreeType SQLite WebKit
ANDROID RUNTIME
Core Libraries
SGL
SSL
libc
LINUX KERNEL
Display Driver USB Driver Camera Driver Keypad Driver Bluetooth Driver Flash Memory Driver Binder (IPC) Driver Power Management
WiFi Driver
Audio Drivers
Includes the BSP drivers and HAL support Patches to optimize Android libraries for the i.MX53 Quick Start
Pre-built images
Uboot bootloader Linux Kernel
Documentation
User Guide Setting up the build environment Programming images on to the SD card
Boot configurations
Additional help
16
17
18
Graphics SDK
SDK with a multitude of OpenGLES 1.1/2.0 and OpenVG sample code on Linux and Android Plenty of documents and white papers Tips and Tricks to create GUI Allows rapid development of Graphics applications which use Freescales Graphics hardware Applications developed will seamlessly scale to other i.MX processors from Freescale Reduce time to market GPU SDK is available today
http://www.freescale.com/imx Search for GPU SDK
Or use Inflexion UI for i.MX processors by Mentor Embedded to create graphics applications
19
Agenda
Introduction Quick Start Platform
20
MENTOR EMBEDDED
Embedded SW R&D team of over 250 engineers
Comprehensive technology platforms based on Android, Linux, Nucleus Significant open source contributor
Android Multi-OS
on Multicore
Customization
Inflexion UI
Device Software
UI Layer
Inflexion UI Engine
Applications
JTAG Probe
Compiler
Debugger Profiler
Host Machine
i.MX Hardware
Tools Services
Open Source, Proprietary
Device SW Services
Professional Services
What is Inflexion?
UI Express Tool
Graphics Engine
Breaks away from the fixed controls & widgets typical in Android It is available free of charge with all i.MX51, i.MX53, i.MX 6Dual and i.MX 6Quad processors and development systems
24
Example Multimedia UI
UI
UI
UI
Inflexion Engine
C App
Porting Layer
App
App
Linux
C) Auto generated API for calls to open menus, launch services, etc
Inflexion UI Engine
UI Development Process
UI Designer Specifies UI
Package theme
Minutes
Seconds
28
Device Definitions
List of Modules Display Parameters Keys Design Sizes Integrator tool
.c
Integration Layer
.Java
Interface File for each App
.c
Integration Layer to Engine
.make
Build script for native C/JNI code
29
Android
API Definitions
Linux
.h
Inflexion and Android APIs provide the leverage to fully utilize underline Android framework
31
UI Development Process
UI Designer Specifies UI
Package theme
Minutes
Seconds
32
Dynamic Displacement
Scaling
Inflexion has the capability to zoom, scale and rotate 2D and 3D graphics
Screen transitions
Allowing any type of animations on objects or even full pages during page transition. Rotating an element in 2D or 3D space.
Support import of 3D COLLADA models
Element Rotation
Touchdown Animations
To enable sophisticated effects like glowing, blurring, shrinking etc
3D Models
www.freescale.com/iMX53
Available free of charge with select i.MX processor and development system purchases
www.freescale.com/iMXinflexion
35
Take Aways
Get started with the i.MX53 Quick Start board with Android BSP from Adeneo or Linux BSP from Freescale Take advantage of no-cost Inflexion UI tool to develop hardware-accelerated rich, animated GUI quickly and easily Join iMXcommunity.org
36
Questions?