5.2 CodeWarrior Development Studio
Freescale's CodeWarrior Development Studio for Microcontrollers v10.x integrates the development tools for the RS08,
HCS08, ARM, ColdFire, and ColdFire+ architectures into a single product based on the Eclipse open development platform.
Eclipse offers an excellent framework for building software development environments and is becoming a standard
framework used by many embedded software vendors.
Eclipse IDE 3.4
Build system with optimizing C/C++ compilers for RS08, HCS08, ARM, ColdFire, and ColdFire+ processors
Extensions to Eclipse C/C++ Development Tools (CDT) to provide sophisticated features to troubleshoot and repair
embedded applications
Table 9. CodeWarrior 10.x Differentiating Features
Differentiating
features
Customer
benefits
Details
MCU Change
Wizard
Ability to
easily
retarget
project to a
new
processor
Simply select a new device (from the same or a different architecture) and select the
default connection, and the CodeWarrior tool suite automatically reconfigures the project
for the new device with the correct build tools and support files.
Compiler
Assembler
Linker
Header files
Vector tables
Libraries
Linker configuration files
Freescale
Processor Expert
Problems in
hardware
layer can be
resolved
during initial
design phase
Combines easy-to-use component-based application creation with an expert knowledge
system.
CPU, on-chip peripherals, external peripherals, and software functionality are
encapsulated into embedded components
Each component’s functionality can be tailored to fit application requirements by
modifying the component’s properties, methods and events
When the project is built, Processor Expert automatically generates highly optimized
embedded C code and places the source files into the project
Graphical user interface: Allows an application to be specified by the functionality
needed
Automatic code generator: Creates tested, optimized C code tuned to application
needs and the selected Freescale device
Built-in knowledgebase: Immediately flags resource conflicts and incorrect settings,
so errors are caught early in design cycle
Component wizard: Allows user-specific, hardware-independent embedded
components to be created
Trace and profile
support for on-
chip trace buffers
Sophisticated
emulator-like
debug
capability
without
additional
hardware
The CodeWarrior profiling and analysis tools provide visibility into an application as it runs
on the processor to identify operational problems.
Supports architectures with on-chip trace buffers (HCS08, V1 ColdFire, ARM)
Allows tracepoints to be set to enable and disable trace output
Can step through trace data and the corresponding source code simultaneously
Allows trace data to be exported into a Microsoft® Excel® file
Developer Environment
ColdFire+ Portfolio Product Brief, Rev. 4, 03/2013
Freescale Semiconductor, Inc. 25
5.3 Freescale's MQX™ Software Solutions
The increasing complexity of industrial applications and expanding functionality of semiconductors are driving embedded
developers toward solutions that combine proven hardware and software platforms. These solutions help accelerate time to
market and improve application development success.
Freescale Semiconductor offers the MQX real-time operating system (RTOS), with TCP/IP and USB software stacks and
peripheral drivers, to customers of ColdFire and ColdFire+ MCUs at no additional charge. The combination of Freescale's
MQX software solutions and Freescale's silicon portfolio creates a comprehensive source for hardware, software, tools, and
services.
Application
HAL
Hardware
On Device
PC Hosted
CodeWarrior
Development
Environment
(MQX OS
Aware)
CodeWarrior
Processor
Expert
MQX Design
and
Development
Tools
Third Party:
IAR
(MQX OS
Aware)
Open Source
BDM and
Third Party:
Emulator/Probe
Demo Code Applications
Customized
Applications
Application Tasks and
Industry-Specific Libraries
BSP/PSP
Microcontroller
Freescale Comprehensive Solution
Enablement
Layer
Ethernet
(RTCS)
File System
USB
CAN
MQX RTOS
Optional
Services
Core Services MQX RTOS
Discrete
Driver,
Third
Party
and
Freescale
BDM/JTAG
Figure 4. MQX Comprehensive Solution
Key benefits of Freescale's MQX RTOS include:
Small memory footprint: The RTOS was designed for speed and size efficiency in embedded systems. It delivers true
real-time performance, with context switching and low-level interrupt routines hand-optimized in assembly.
Component-based architecture: Provides a fully-functional RTOS core with additional, optional services. Freescale's
MQX RTOS includes 25 components (8 core components and 17 optional). Components are linked in only if needed,
preventing unused functions from bloating the memory footprint.
Developer Environment
ColdFire+ Portfolio Product Brief, Rev. 4, 03/2013
26 Freescale Semiconductor, Inc.
Full and lightweight components: Key components are included in both full and lightweight versions for further control
of size, RAM/ROM utilization, and performance options.
Real-time, priority-based, preemptive multithreading: Allows high-priority threads to meet their deadlines consistently,
no matter how many other threads are competing for CPU time.
Scheduling: Enables faster development time by offloading from developers the task of creating or maintaining an
efficient scheduling system and interrupt handling.
Code reuse: Provides a framework with a simple, intuitive API to build and organize the features across Freescale’s
broad portfolio of embedded processors.
Fast boot sequence: Ensures the application is running quickly after the hardware has been reset.
Simple Message Passing: Messages can be passed either from a system pool or a private pool, sent with either urgent
status or a user-defined priority, and broadcast or task specific. For maximum flexibility, a receiving task can operate
on either the same CPU as the sending task or on a different CPU within the same system.
MQX RTOS—Customizable Component Set
Task Errors
Utilities
Initialization
Core Memory
Services
Automatic Task
Creation
Lightweight
Semaphores
Task Queue
Scheduling
RR and FIFO
Scheduling
Queues
Name
Services
Interrupts
Messages
Events
Mutexes
IPCs
Exception
Handling
Kernel
Log
Logs
I/O
Subsystems
Formatted
I/O
Timers
Watchdogs
Task
Management
Partitions
As-Needed
Core
Semaphores
Figure 5. MQX Customizable Component Set
5.4 Additional Software Stacks Provided
Complimentary software driver library for the hardware Cryptographic Acceleration Unit (CAU) provides basic
encryption for all functions directly supported by the hardware: DES, AES-128, AES-192, AES-256, SHA-1,
SHA-256, and MD5
Complimentary ColdFire/ColdFire+ Digital Signal Processing Library using the EMAC hardware unit
Complimentary Bare-metal/No OS USB Stack complete with Personal Health Card Device (PHDC), Mass Storage
(MSC), Communications Device (CDC), human interface device (HID), and audio classes
Touch Sensing Software Suite
Developer Environment
ColdFire+ Portfolio Product Brief, Rev. 4, 03/2013
Freescale Semiconductor, Inc. 27

LPC54113J256UK49Z

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
ARM Microcontrollers - MCU LPC54113J256UK49/UNCASED///REEL 7 Q1 DP CHIPS
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet