Freescale MQX™ Software Solutions

Download Report

Transcript Freescale MQX™ Software Solutions

Freescale MQX™ Software Solutions –
бесплатные RTOS и стеки коммуникационных
протоколов для встраиваемых приложений
Андрей Абрамов - Генеральный директор Freescale Semiconductor в России
Александр Акименко – Инженер по применению продуктов
TM
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
The Ultimate Enablement Solution
+
Tower System
=
Development and
Runtime Software
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
Time to Market
TM
2
Elevate your design to the next level.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
3
Introducing the Freescale Tower System
The Freescale Tower System is a modular development platform
for 8-, 16- and 32-bit processors that enables advanced
development through rapid evaluation and prototyping.
Featuring multiple development boards or modules, the Tower
System provides designers with building blocks for entry-level to
advanced application development.
Tower System. Elevate your design to the next level.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
4
Tower System Components
1. Processor Module
2. Peripheral Modules
Tower System
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
3. Elevator Boards
TM
5
The Tower System
Processor Module:

Tower controller board
Size: The Tower is
approx. 3.5” H x 3.5” W x
3.5” D when fully
assembled
Works stand-alone or in
Tower system

Features integrated
debugging interface for
easy programming and
run-control via standard
USB cable.

Board Connectors:
Four card-edge
connectors

Uses PCI Express
connectors (x16,
90mm/3.5” long, 164 pins)

Primary Elevator:
Common serial and
expansion bus signals

Two 2x80 connectors on
backside for easy signal
access and side-mounting
board (e.g. LCD module)


• Additional and secondary serial and
Power regulation circuitry
Standardized signal
assignments (e.g. UART,
SPI, Timers, External Bus,
I2C, CAN, GPIO, Ethernet,
USB, etc.)


Secondary Elevator:
Mounting holes
Peripheral Module:
Standard peripheral boards
compatible with all controller
boards (e.g. Serial, memory,
WIFI, etc..)
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
expansion bus signals
* Standardized signal assignments
* Mounting holes and expansion
connectors for side-mounting peripheral
boards
TM
6
Who is Tower System for?
The Embedded Developer
Eager to find complete hardware and software embedded
solutions. Needs comprehensive prototyping solutions that
can expedite time to market while reducing cost and
learning curve.
The Student/Professor
Always on the go. Relies on scalable, low cost development
tools and devices to keep his edge and keep his interest.
The Hobbyist
Master experimentalist. Always seeking community
knowledge. Desires modular, build-it-yourself components
and a team of people to explore with.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
7
Available Tower System Modules
www.freescale.com/tower
New
TWR-K60N512
TWR-K40X256
TWR-MCF5441X
TWR-MCF51AG
TWR-56F8257
Processor
Modules
($39-$119)
TWR-MCF51CN
TWR-MCF5225X
TWR-S08LL64
TWR-MCF51MM
TWR-S08MM128
TWR-MCF51JE-KIT
TWR-MPC5125
New
New
TWR-SENSORPAK
TWR-LCD
…
Coming Soon
New
Peripheral
Modules
($15 – $149)
TWR-SER
Coming
Soon
TWR-PROTO
New
Wi-Fi
802.11n
TWR-WIFI-RS2101
Sept 20
Wi-Fi
802.11b
TWR-WIFIG1011MI
Oct 21
TWR-ELEV
TWR-MEM
Analog
Digital
Converter
Dual
Ethernet &
High-speed
USB
Audio
TWR-ADCDAC-LTC
Jan 2011
TWR-SER2
Sept 27
TWR-AUDIO
Q4 2010
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
MED-EKG
Industrial Ethernet Module
PISMO Memory Expansion
Home Plug Powerline Comm
Motor Control
…
Under Development
TM
8
www.towersystem.ru
Присоединяйся. Общайся. Воплощай.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Присоединяйся. Общайся. Воплощай.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
http://www.towersystem.ru/forum/
TM
Trends
►
Peripherals are more complex ex: RS232 => Ethernet, USB
•
►
Customers need an easier way to manage stacks and software
•
►
Solution: MQX allow customers to focus on their “Special Sauce” instead of stacks, drivers
etc..
32-bit devices require a higher need for re-use
•
•
►
Solution: Backed by Freescale Global FAE, TIC, AE and software developers
60% of a team’s resources are spent on software
•
►
Solution: Real-time operating system manages the time of a MCU/MPU
 Features of an RTOS:

Allows multi-tasking
 Scheduling of the tasks with priorities
 Synchronization of the resource access
 Inter-task communication
 Time predictable
 Interrupt handling
Customers need higher quality of code
•
►
Solution: Full-Featured MQX RTCS, USB, BSP Drivers, 3rd party and more
89% of our customers say they reuse code from a previous project
Solution: An RTOS allows you to reuse application on different processors and boards.
Customers face the challenge of reducing costs while speeding time to market
•
Solution: Freescale provides complimentary MQX RTOS, USB, TCP/IP, MFS
www.freescale.com/mqx
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Freescale MQX RTOS Solution
www.freescale.com/mqx
Full-featured, Scalable, and Proven RTOS
bundled free with 32-bit MCUs/MPUs
Software Integration headache
►
Full-featured and Powerful
• Tightly integrated RTOS, Middleware (USB, TCP/IP
stacks), and BSPs (I/O Drivers)
• Designed for speed and size efficiency
(12 KB of
ROM & 2.5K RAM on Coldfire V2 core)
► Market Proven
• MQX has been available on Freescale processors for >
15 years
• MQX has been used in millions of products including
Medical and Heavy Industrial areas
► Simple and Scalable
• Intuitive API & modular architecture finetune to fit application requirements
• Production source code provided
► Similar to other “pay-for” software OS
$95,000
of software
bundled with
Freescale
MCU’s!
Integrated MQX Solution
MQX Software speeds time to market with support
from Freescale
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
12
Proven: 15+ years in the market place
Used in over a million products in Medical, Industrial, and Defense
Fortune 500 Companies.
Certifiable for Medical (CFR 820.30 Part 21, IEC 60601-1) and Aerospace Standards (DO-178b)
ARC acquired Precise with MQX
Embedded Access Inc. (EAI) founded
• Roots from Precise & ARC
Precise Founded
• Strategic Freescale Partner
• MQX Began
2005
1989
Time
2000
Introducing Freescale MQX along
with MCF5225x
• Acquired MQX across Freescale’s
portfolio
2006
Time
2004
2005
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
Time
2008
2009
2010
2011
2012
TM
13
Products Supported
►
Complimentary Freescale MQX Software Solution comes with:
•
•
•
•
•
ColdFire V1 Devices
 MCF51CN
 MCF51EM
 MCF51AC
 MCF51JM
 MCF51MM
ColdFire V2 Devices
 MCF5225X, MCF5223X, MCF5222X, MCF5227X
ColdFire V3 Devices
 MCF5301x
 MCF532x * Coming Soon
ColdFire V4 Devices
 MCF5445X
 MCF5441x
Power Architecture
 MPC5125
 MPC8308 * Coming Soon
8 products ports completed
(MCF51/52/54xxxx),
8+ ports planned for 2010
** Coming Soon: MQX 3.6.1 Patch for Kinetis (Cortex™- M4) – Early Nov
►
Select 32bit Freescale processors (i.MX / ColdFire® / Power Architecture™)
do NOT include complimentary Freescale MQX, but MQX can be licensed at
low cost through Embedded Access
• Includes 1 Year of Level 2 Premium Support
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
What’s Free and Add-on?
What is Complimentary?
Meets majority of customer requirements.










RTOS (Full priority-based, pre-emptive
scheduler)
Real-time TCP/IP Communication Suite (RTCS)
- TCP/IP, FTP, Telnet, DHCP, SNMP etc..
USB Host – PHDC (medical) ,HID, MASS, HUB,
CDC,
USB Device - HID, MASS, CDC, PHDC
MS-DOS File System (MFS )
BSP I/O Driver: CAN, UART etc…
Basic HTTP Web server
Benchmarking Tool
Base Support: Freescale TIC, FAE, AE
Compatible Freescale embedded GUI Library
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
Add-on Software & Services






IAR* & CW: MQX Task Aware Debugging with
tools
Freescale - Level 2 Support
Embedded Access: Webserver
Basic/Standard/Pro, SNTP, XML, SMTP, POP3,
SNMP (V3), SFFS Flash File System, On-Site
Training, PEG Graphic Builder
RTA & IXXAT: Industrial Protocols - 1588,
CANopen etc..
Freescale Low Cost nanoSSL™ and nanoSSH™
Segger: Graphic Libraries
TM
Freescale MQX RTOS
Simple and Scalable: Straight- forward API and modular architecture can be finetuned to fit application requirements
►Designed
•
•
•
►
to be customized by
Feature
Size
Speed
Lightweight services
• Smaller and faster vs. regular MQX
services
• Allows control of RAM/ROM utilization
►
Scalable Code Density ideal for
MCU & MPU
•
•
►New,
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
ROM size ranges from CFV2: 12K to 150K
RAM size starting at 2.5K
► 2 task application with 1 LW Semaphore
and minimum interrupt stack
custom components can be added
TM
16
Freescale MQX Real-Time Communication Suite (RTCS )
Simple and Scalable
►Small, configurable size
conserves memory space for
application
►Allows developers to add web
servers, e-mail, network
management, security, and
routing to their designs
Full- Featured and Powerful
►Developed to be tightly
integrated with MQX RTOS
►Includes FTP, Telnet, DHCP,
DNS servers and clients, and
SNMP client
►Ethernet – Serial to Gateway
applications
*
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
Optional pre-integrated products
TM
17
Complimentary Freescale USB Stack(Baremetal/No-OS or MQX RTOS)
Agents (Devices)
AHDs (Managers)
WAN Device
Disease
Management
Service
Bluetooth
Continua
Devices
Health Repository
Personal
Health
Records
USB
Home-based
Remote Patient
Monitoring
System
Medical Connectivity Library
IEEE-11073, provide the standard
communication interface that nextgeneration medical devices require
• Comply with medical industry standards
such as the Continua Health Alliance
New
Version
USB stack with PHDC Support
Classes: (Device and Host)
• HID
• PHDC -"Continua Ready" personal
health care – Device Only
• CDC
• MSD
• and more…
2 Options:
1) Built-into MQX RTOS
2) Bare-Metal (No - RTOS)
MQX Compatible API
Supports: S08, ColdFire - Now V2.5
Supports: Kinetis – Q4 2010
http://www.freescale.com/usb
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Embedded Graphic Library (eGUI)
►
Free Embedded Graphic Library (eGUI) Available Q410
•
Very lightweight 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
•
eGUI version 1.0 + MQX RTOS Support
•
Both Types of LCD Driving Methods
 Traditional LCD System (Dedicated LCD MPU)
 SPI/Parallel driven LCD (Can be driven from any MCU)
Supported products
HCS08 (version 0.9)
ColdFire V1 MCUs (version 0.9)
ColdFire V2 MCUs (version 0.9)
MQX interoperability (version 1.0)
HCS12 (version 1.0)
ColdFire LCD MPU MCF5227x (1.11)
MobileGT LCD MPU MPC5125(1.20)
Kinetis - Nov 2010
www.freescale.com/egui
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Tool Chain & MQX Task Aware Debugging
►
Advanced kernel analysis tool
•
Allows developers to gain greater visibility into their
embedded system.
•
Obtain detailed data about system performance enabling
optimization work that can reduce potential performance
bottlenecks in their embedded application.
►
TAD is included Codewarrior™ Professional Edition (30-day
evaluation available) for Coldfire® V2 Core and above
►
TAD is included with IAR’s C-SPY Debugger to give additional
debugging functionality
►
CodeSourcery GNU Tool
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Freescale MQX™ Software Solutions
www.freescale.com/mqx
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Further Reading and Training
Application Notes:
► Writing First MQX Application (AN3905)
► Using MQX: RTCS, USB, and MFS (AN3907)`
► How to Develop I/O Drivers for MQX (AN3902)
Videos: www.freescale.com/mqx
• MCF5225x & Freescale MQX introduction
• Getting started with MCF5225x and Freescale MQX Lab Demos
VFTF technical session videos www.freescale.com/vftf
• Introducing a modular system, Serial-to-Ethernet V1 ColdFire® MCU and Complimentary MQX™ RTOS
• Writing First MQX Application
• Implementing Ethernet Connectivity with the Complimentary Freescale MQX™ RTOS
Documentations
► MQXUG User Guide
► MQXRM Reference Manual
► MQXUSBHOSTAPIRM USB Host API Reference Manual
► MQXUSBDEVAPI USB Device API Reference
► MQXUSBHOSTUG USB Host User Guide
► MQXRTCSUG RTCS User Guide
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
►
►
►
►
►
►
MQXMFSUG File System User Guide
MQXIOUG I/O Drivers User Guide
MQXFS Software Solutions Fact Sheets
TWR-MCF51CN-KIT Lab Document
MCF5225x – Lab Document
MQX Release Notes
TM
22
MQX Training
►
Freescale offers : www.freescale.com/mqx
•
•
•
•
►
MQX Hands On Labs/App Notes/Documentations
Videos
Global Support from FAE Community
Public Community: forums.freescale.com/
Embedded Access (EAI) offers customizable software
training designed for individuals, and companies
•
•
•
•
•
2 Day - MQX RTOS Course (Covers the API of the RTOS with
hands-on labs)
1 Day - RTCS TCP/IP Stack (Overview of protocols, Initializing
RTCS, Socket API
½ Day – USB (Overview of USB, USB Host Stack, USB Device
Stack)
½ - 2 Day - Application Development
Contact for pricing: www.embedded-access.com/training.html
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
30 ноября 2010 г., Москва
►Семинары
«Проектируй с Freescale»
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Технические семинары
► Что
такое Designing with Freescale?
Семинары Designing with Freescale — это тренинги под руководством инструктора, нацеленные на
ускоренное обучение инженеров-проектрировщиков разработкам инновационных продуктов c
использованием технологий Freescale.
Эти однодневные технические тренинги включают в себя сессии по решениям для
•
•
•
•
•
Автомобилестроения
Потребительских приложений
Промышленности
Передовых систем
Сетевых технологий
► Заинтересовались?
Зайдите на сайт www.freescale.com/dwfms и зарегистрируйтесь!
► Место
проведения: Москва, гостиница Holiday Inn Сокольники
ул. Русаковская, д. 24, сбор участников в 8:30
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
Программа семинара
Вторник
Охотный ряд
Чистые пруды
Красные ворота
РЕГИСТРАЦИЯ
ПРИВЕТСТВЕННАЯ РЕЧЬ И ВЫСТАВКА ПАРТНЕРОВ (КРЫМСКИЙ ВАЛ).
8:30 – 9:00
9:00 – 9:30
ПРИВЕТСТВЕННЫЙ ЧАЙ И КОФЕ.
9:30 – 10:00
10:00 – 11:00
30 ноября 2010 г.
Высокопроизводительные решения Freescale:
Новое семейство 32-разрядных
процессоры на базе Power Architecture® и
микроконтроллеров Kinetis на ядре ARM®
цифровые сигнальные процессоры StarCore
Cortex™-M4 (лекция + демонстрация).
(лекция).
Разработка приложений с использованием
решений Freescale для беспроводной
технологии ZigBee® (практикум).
КОФЕ-БРЕЙК И ВЫСТАВКА ПАРТНЕРОВ.
11:00 – 11:15
11:15 – 12:15
Высокопроизводительные решения Freescale:
Новое семейство 32-разрядных
процессоры на базе Power Architecture® и
микроконтроллеров Kinetis на ядре ARM®
цифровые сигнальные процессоры StarCore
Cortex™-M4 (лекция + демонстрация).
(лекция).
Разработка приложений с использованием
решений Freescale для беспроводной
технологии ZigBee® (практикум).
12:15 – 13:15
Объективное восприятие мира: датчики
Xtrinsic от Freescale (презентация).
Разработка приложений с использованием
решений Freescale для беспроводной
технологии ZigBee® (практикум).
КОФЕ-БРЕЙК И ВЫСТАВКА ПАРТНЕРОВ.
13:15 – 14:00
14:00 – 15:00
15:00 – 16:00
Обзор семейства процессоров i.MX на
основе архитектуры ARM® (лекция +
демонстрация).
Партнерская сессия: компания Microsoft.
Ускоряем создание готового устройства с
помощью модульной системы разработки
Tower и ОСРВ MQX™(практикум).
Партнерская сессия: компания Mentor Graphics.
Ускоряем создание готового устройства с
помощью модульной системы разработки
Tower и ОСРВ MQX™(практикум).
ФОЙЕ: ФУРШЕТ И ВЫСТАВКА ПАРТНЕРОВ.
17:15 – 19:00
Легенда
Начинаем работать с процессорами Freescale на
базе Power Architecture® (практикум).
КОФЕ-БРЕЙК И ВЫСТАВКА ПАРТНЕРОВ.
16:00 – 16:15
16:15 – 17:15
Партнерская сессия: компания ENEA.
Промышленность
Сетевые технологии
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2010.
TM
TM