ARM Cortex MX
From ErikaWiki
(Difference between revisions)
(→ARM Cortex MX support) |
|||
Line 67: | Line 67: | ||
The procedure to install (or update) Erika and RT-Druid plugins is described at [[Tutorial: Update ERIKA and RT-Druid]]. | The procedure to install (or update) Erika and RT-Druid plugins is described at [[Tutorial: Update ERIKA and RT-Druid]]. | ||
+ | ==See also== | ||
+ | * [[Tutorial: Installing ERIKA and RT-Druid, and compile your first application]] | ||
+ | * [[Tutorial: RT-Druid and OIL basics]] | ||
+ | * [http://http://ics.nxp.com/lpcxpresso/ NXP Semiconductor - Microcontrollers (LPCXpresso) Web site] | ||
[[Category:Supported Devices]] | [[Category:Supported Devices]] |
Revision as of 15:56, 25 January 2012
Contents |
ARM Cortex MX support
ERIKA Enterprise supports ARM Cortex MX microcontrollers.
The support for RT-Druid is now available.
The Cortex M0 support includes:
- support for IAR and Keil ARM compiler;
- support for single and multi stack configurations;
- ISR interrupt supported;
- support for IAR J-Link Debugger.
The Cortex M4 support includes:
- support for Texas Instruments TMS470 and Keil ARM compiler;
- support for single and multi stack configurations;
- ISR interrupt supported;
- support for Texas Instruments Stellaris ICDI and Keil ULINK2 Debugger.
- Supported compiler:
- IAR Embedded Workbench compiler and debugger tool suite. (Cortex M0)
- Texas Instruments Code Composer Studio compiler and debugger tool suite. (Cortex M4)
- Keil uVision compiler and debugger tool suite. (Cortex M0 and Cortex M4)
- Mode of operation:
- Mono-stack: The Monostack configuration of the ERIKA Kernel models the fact that all tasks and ISRs in the system share the same stack.
- Multistack HAL: Every thread can have its private stack, or it can share it with other threads.
MCUs
- The MCUs currently supported are the following:
- NXP LPC12xx. (Cortex M0)
- Texas Instruments Stellaris LM4F232xxxx. (Cortex M4)
Libraries
- The software libraries currently supported are:
- Cortex Microcontroller Software Interface Standard (CMSIS) Version 2.1. (Cortex M0 ONLY)
Boards
- The boards currently supported are the following:
- NXP LPCXpresso LPC1227 demo board. (Cortex M0)
- Texas Instruments Stellaris LM4F232H5QD evaluation board. (Cortex M4)
- List of functions:
- Currently the NXP LPCXpresso demo board (Cortex M0) is supported through the CMSIS library.
- Currently the Texas Instruments Stellaris LM4F232H5QD (Cortex M4) evaluation board is supported through AUTOSAR Drivers.
Examples
- The examples and tests are available in the new release (see below...).
Choosing compiler
It is possible to choose the path of the compiler in three different ways:
- environment var:
- IAR compiler: the IAR_CCDIR variable is able to override the path compiler set in RT-Druid during the build progress.
- Texas Instruments TMS40 compiler: CCS_INSTALL_ROOT variable is able to override the path compiler set in RT-Druid during the build progress.
- Keil ARM compiler: ARM_ROOT variable is able to override the path compiler set in RT-Druid during the build progress.
- configuration file:
- command line versions of RT-Druid accept a configuration file, usually located at configuration/common_oil.pref.
This file is in the java properties format (i.e. each line is composed by keyword=value).
The keyword preference_cortex_m0__path_for_cc_compiler can be used to set the compiler path for Cortex MX.
- command line versions of RT-Druid accept a configuration file, usually located at configuration/common_oil.pref.
- gui:
- inside eclipse preferences, it is possible to set the path of Cortex MX complier
Download and install
- The Cortex MX plug-in for Eclipse is part of the official distribution of RT-Druid.
The procedure to install (or update) Erika and RT-Druid plugins is described at Tutorial: Update ERIKA and RT-Druid.