2009sp keil

2009sp keil
Newsletter
2009
ULINKPro Debug and Trace Unit
µVision4
Enhanced for Productivity
ULINK®Pro is a new debug unit that allows real-time data
and instruction trace streaming via USB.
Features
ULINK2
Run control debug (ARM & Cortex-Mx)
ULINKPro
Yes
Run control debug (8051 & C166)
Yes
-
Data Trace (Cortex-M3)
Yes
Yes
-
Yes
Instruction Trace (Cortex-M3)
Performance
JTAG Clock speed
ULINKPro
Fast Debug and Trace Unit
Yes
10MHz
50MHz
Flash Download
28KByte/s
600KByte/s
Data Trace streaming
500Kbit/s
100Mbit/s
™
Data Trace: available for Cortex -M3 based devices using
Serial Wire Viewer (SWV) or ETM™.
Keil Cx51 and C166
Latest Devices and Features
RTOS & Middleware
New Features and Improvements
2009
MDK-ARM and MPS
Cortex MCU Development
Data Trace Windows provide information from the running target for program
data, exceptions, variables, and printf-style outputs
Instruction (ETM) Trace: requires a Cortex-M3 device
with ETM. It records instruction by instruction program
execution.
Instruction Trace on Cortex-M3 enables
instruction by instruction analysis of application behavior
More information: www.keil.com/ULINKPro
www.keil.com
µVision4 IDE and Debugger
The Disassembly Window and Source Windows are fully
synchronized making program debugging and cursor
navigation easier.
Debug Restore Views allow you to save multiple window
layouts.You can quickly select the view which best
suits your program analysis.
Monitor 1
The Configuration Wizard provides an easy way to
set up tool and device parameters for your application. The
dialogs are based on the specific device selected from
the µVision4 integrated Device Database.
µVision4 enables you to drag and drop individual windows
anywhere on the visual surface. This increases your flexibility,
for instance, you may have multiple memory and variable
watch windows.
The flexible window management system introduced in
µVision4 enables you to use multiple monitors and
provides complete control over window placement. This
new interface allows you to make better use of your screen
space and to organise multiple windows.
Application development often requires working with more
than one project at the same time, for instance working on a
bootloader and application programs. The ìVision MultiProject Workspace combines several projects and
simplifies the build and debug process of such applications.
Visit www.keil.com/uv4 for more information about µVision4.
www.keil.com
µVision4 IDE and Debugger
The Logic Anlayzer is used to graphically display variable
changes in simulation or from data trace captured on a
Cortex-M3 based MCU.
Call Stack Window allows you to view current call nesting
including variable values. By clicking on a function name
you can browse to the location where it was called.
Monitor 2
The Source Browser displays information about symbol
and variable definitions and their usage in your program.
You can navigte through your source code using the
F12 key and the Source Browser window.
The µVision4 System Viewer windows provide information
of device peripheral register contents. Detailed status
information is available and can be changed directly from
within the System Viewer window.
The µVision Device Simulation has been updated to
support many new devices such as Infineon XC88x, SiLABS
C8051Fxx, Atmel SAM7/9, and Cortex-M3 MCUs from
Luminary, NXP, and Toshiba. These models can be expanded
to include additional peripherals using AGSI DLLs.
To connect to various target hardware, µVision supports
interfaces for many debug adapters including ADI miDASLink, Atmel SAM-ICE, Infineon DAS, and ST-Link. µVision
has also been expanded to support data and instruction
trace capabilities for ARM and Cortex MCUs.
www.keil.com
Development Tools News
RTX - Faster and Smaller
TCPnet Networking Suite
RTX now supports multi-threading for standard ANSI C
run-time library functions. The RAM requirements are
reduced; and the Cortex-M3 implementation has been
further enhanced for execution speed. RTX is available for
most ARM and Cortex-Mx processor-based MCUs.
TCP/IP and UDP are easy to implement using the TCPnet
Networking Suite provided within the ARTX166 Advanced
RTOS and RL-ARM Real-Time Library.
Flash File System
New enhancements to TCPnet include:
Ajax Support
The HTTP Server has been expanded to support the
XMLHttpRequest object enabling data to be retrieved
from the server asynchronously (in the background), for
dynamic screen updates.
New features of RL-Flash:
Faster SD Card Interface
By implementing a file cache the speed for reading and
writing to SD cards is increased by at least 4 times.
HTTP File Upload
This new feature allows uploading of files via a standard web
browser e.g. to upload a new firmware or configuration.
FAT32 File Support
A FAT32 file system, sub-folders and long file names are
now supported. Sub-folders and long file names may also be
used with the FAT12 or FAT16 file systems.
More information: www.keil.com/rl-arm
Multicast UDP Datagrams (IGMP)
Datagrams can be sent simultaneously to several devices
using the Internet Group Management Protocol.
New Evaluation Boards
Cx51
µVision4 will be introduced into the Keil Cx51 tools during
Q2/09. Additions to Cx51 include new ULINK2 flash and
debug support for the Infineon XC800 family and the NXP
LPC952/954 family debug interface.
Analog Devices
Energy Measurement
ADE5xx, ADE7xx
Configurable 8051 IP
R8051XC, T8051
Infineon
Embedded Power ICs
TLE78xx, XC878
NXP
General Purpose
LPC95x, 93xx
- NXP (Cortex-M3) with Ethernet, CAN,
USB-Host/OTG, QVGA LCD and MicroSD card
n
MCBTMPM330
- Toshiba (Cortex-M3) with 512KB
Flash, 32KB SRAM, ETM, ADC, UART's, and 79 GPIO
n
MCBSTM32E
- ST (Cortex-M3) with QVGA LCD,
ETM, USB, joystick, and MicroSD card interface
New Device Support in Cx51 Development Tools
Evatronix
n
MCB1700
n
MCB2470
- NXP (ARM7TDMI) with Ethernet, CAN,
USB-Host/OTG, and QVGA LCD with Touchscreen
n
MCB2900
- NXP (ARM968E-S) with USB Host/OTG,
Dual CAN, LIN and QVGA LCD
Ramtron
F-RAM Enhanced
VRS51Lxx
Silicon Labs
Analog Mixed Signal
F36x, F41x, F9xx,T600
Syntek
General Purpose
STK603x
n
MCBZ32AN
- Zilog (ARM922T) with 32MB SDRAM,
4MB NOR Flash, USB OTG, and MicroSD card interface
More information: www.keil.com/boards
More information: www.keil.com/C51
C166
The Keil C166 tools use the System Viewer windows to
provide information for all Infineon XC2000 and XE166
device peripherals. New device support has been added for
the latest XC22xx, XC23xx, XC27xx, and XE16x families.
µVision4 will be added to Keil C166 development tools
during Q2/09.
More information: www.keil.com/C166
MCBSTM32E for evaluation of the STM32E family
www.keil.com
Development Tools for ARM and Cortex-Mx Devices
MDK-ARM
Microcontroller Prototyping System
In addition to the new features
available in µVision4, MDK-ARM v4.0 includes new
compiler enhancements, and is the first tool kit to be
compliant with the CMSIS standard.
The ARM MPS provides a system in which you can
prototype a custom Cortex-Mx processor-based design.
The Microcontroller Prototyping System (MPS) features:
n
Cortex-M3
or Cortex-M0 processor operating at up to
50MHz in FPGA
ARM Cortex-M0 Support
MDK-ARM now supports the ARM Cortex-M0 processorbased devices being released by several MCU vendors.
Link-Time Code Generation
Enables multi-file compilation that performs the following
additional code optimizations:
n
Function
Stratix III (EP3SL50) FPGA for system prototyping
n
CAN, FlexRay, RS232, DVI, USB, Ethernet,
n
Free synthesis
Audio, MMC
and Place and Route Tool
in-lining across modules
n
Removing
un-referenced variables and functions
n
Optimizing
n
Re-using
n
Altera
memory accesses by re-arraning variables
memory pools where possible
MPS for Cortex-Mx processor-based designs
The platform is delivered with a comprehensive example
AHB system allowing you to quickly add your own and
third-party IP; it also includes MDK-ARM (Eval) & ULINK2
enabling fast software development.
Link-Time code generation is selected in the
µVision Options - Target dialog
More information regarding MPS is available at:
More information: www.keil.com/arm
www.arm.com/products/DevTools/mps.html
As part of CMSIS, ARM provides the following software
layers for various compiler implementations:
Real-Time
Kernel
Middleware
Components
n
Core
Middleware Access
Functions
Device Peripheral
Functions
Peripheral Register & Interrupt Vector Definitons
n
Middleware Access
MCU
Layer: common methods to
access device specific peripherals used by middleware
components.
Core Peripheral Functions
CMSIS
Peripheral Access Layer: name and address
definitions, helper functions for core register and
peripheral access, and a device independent interface for
RTOS Kernels including debug channel definitions.
Application Code
RTOS
CMSIS provides common standard for interfacing software
applications to peripherals, RTOS, and middleware
components used on ARM Cortex-M3 and Cortex-M0
processor-based devices.
USER
Cortex Microcontroller Software Interface Standard (CMSIS)
Cortex
CPU
Further information and download: www.onArm.com
www.keil.com
SysTick
NVIC
CMSIS Overview
Debug & Trace
Interface
Other
Peripherals
Microcontroller Development Tools
C and C++ Development Tools
n
Best-in-class
Keil and ARM compilers for small, fast code
Keil µVision® IDE/Debugger/Simulator
n
Fast development and verification using Device Simulation
n
Easy device configuration with Device Database support
for more than 1,700 devices
n
Genuine
Software
Development Tools
A/D Converter
I/O Ports
Debug
Run-Control
Timer/Counter
Interrupt System
Debug
Channel
Royalty-Free RTX RTOS
µVision
Device Database & IDE
µVision
Debugger & Analysis Tools
Examples and Templates
C/C++ Compilers
ULINK® USB Adapters
n
Debugging
PWM
Flash ROM
UART
CPU
Complete Device Simulation
RAM
Real-Time
Clock
I2C/SPI
and Flash Download
device support
n
Data Trace for Cortex-M3
n
ARM Instruction Trace (ULINKPro)
n
8 and 16-bit support (ULINK2)
n
ARM
DMA
RTOS and Middleware
Components
Ethernet
SD/MMC
Interface
USB
CAN
Evaluation Boards
TCPnet Networking Suite
Flash File System
USB Device Interface
CAN Interface
Examples and Templates
RTX RTOS Source Code
RTOS and Middleware
n
Easy implementation
of complex applications
RTX Real-Time Kernel
n
TCP/IP Suite with Server Applications
n
File System for ROM and Memory Cards
n
Direct suport for USB and CAN interfaces
n
Royalty-free
Europe:
United States:
Keil
Bretonischer Ring 16
85630 Grasbrunn
Germany
Keil
1501 10th Street, Suite 110
Plano, Texas 75074
USA
Phone
Support
FAX
+49 89 / 45 60 40 - 0
+49 89 / 45 60 40 - 24
+49 89 / 46 81 62
Phone
Email
[email protected]
[email protected]
FAX
Email
+1 800 348 8051
+1 972 312 1107
+1 972 312 1159
[email protected]
[email protected]
Keil provides a wide range of evaluation boards
for 8, 16 and 32-bit devices
Information in this data sheet is subject to change
without notice and does not represent a
commitment on the part of Keil or ARM.
All brand names or product names are the property of their respective holders. Neither the whole nor any part of the information contained in, or the product described in, this document may be adapted or reproduced in any material form except
with the prior written permission of the copyright holder. The product described in this document is subject to continuous developments and improvements. All particulars of the product and its use contained in this document are given in good faith.
All warranties implied or expressed, including but not limited to implied warranties of satisfactory quality or fitness for purpose are excluded. This document is intended only to provide information to the reader about the product. To the extent
permitted by local laws ARM shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information.
Program examples and detailed technical information are available from your distributor and our web site (www.keil.com).
www.keil.com
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement