Embedded Coder
Support for Altium
Embedded Coder supports the TASKING®
integrated development environment (IDE) from Altium. When you use the
automation interface capability for verification tasks from MATLAB, all
processors that are supported by TASKING are also supported by Embedded
Coder. A subset of these processors, listed below, is also supported
for project generation in TASKING from Simulink models.
Mouse over any of the column headings to see a description.
| ARM and ARM® supported derivatives1 |
|
ARM7, ARM9 |
| Freescale |
|
DSP563xx, DSP 566xx |
| Infineon |
|
C166/XC16x, TriCore |
| Intel 8051 and supported derivatives2 |
|
|
| Renesas |
|
M16C, R8C/Tiny |
| STMicroelectronics |
|
ST10/Super10 |
| NEC |
V850 |
1 Supported vendors for ARM derivatives include ABOV, Actel, Analog Devices, Atmel, Cirrus Logic, Freescale, Hilscher, Intel, Luminary Micro, NXP, OKI, Samsung, STMicroelectronics, and Texas Instruments.
2 Vendors for supported Intel 8051 derivatives include Aeroflex, Ali Corporation, Altium, AMD, Analog Devices, Atmel, Chipcon, CML Microcircuits, Cybernetic Micro Systems, Cypress, Domosys, Fraunhofer, Honeywell, Infineon, Integrated Silicon Solution, Intel, Kawasaki, MagnaChip, Maxim, Megawin Technology, Micronas, Myson Century, Nordic Semiconductor, Ramtron, Sharp Semiconductor, Siliconians, Silicon Laboratories, SMSC, SST, STMicroelectronics, SyncMOS, TDK Semiconductor Corporation, Texas Instruments, Tezzaron Semiconductor, Triscend, VersaChips, Vitesse, Winbond Electronics Corp., WinEdge Technologies, and Zylogic.
Third-Party Software Requirements
Embedded Coder includes at least one reference template project for each supported toolset. These reference template projects were created for specific versions of each Altium® TASKING toolset and were used by MathWorks for qualification testing. The supported toolset versions are:
- Infineon® TriCore®: TASKING VX-toolset for TriCore v2.5 r2
- Infineon C166®: TASKING Tools for C166/ST10 v8.7 r1
- Renesas M16C: TASKING Tools for M16C v3.1 r1 patch 2 (The Renesas R8C family is supported by the Renesas M16C TASKING Toolset.)
- ARM: TASKING C Compiler for ARM v2.0 r2 (For simulators only, see “On-Chip Debugging/On-Chip PIL Not Supported on ARM Hardware” in the documentation.)
- Freescale™ DSP563xx: TASKING Tools for DSP563xx v3.5 r3 patch 2 (The Freescale DSP566xx family is supported by the Freescale DSP563xx Toolset.)
- 8051: TASKING Tools for 8051 v7.2 r1
Support for Other Versions
For minor release increments, it may be sufficient to create new default template projects. To do this:
- Specify the location of your TASKING toolset in the Target Preferences. (See “Setting Target Preferences” in the documentation.)
- Close all projects/project spaces in the EDE, and close the EDE.
- Move to a clean work directory or clean out the existing one.
- Run the
tasking_generate_templatescommand. You must specify your configuration description string as in these examples:
tasking_generate_templates('C166', true)
or
tasking_generate_templates('TriCore', true)
The following toolsets should work after regenerating the template projects:
- TASKING VX-toolset for TriCore and PCP v2.5 r2
- TASKING VX-toolset for TriCore v2.5 r2 but without on-chip debug support (OCDS)
- TASKING C/C++ Compiler for ARM v2.0 r2
Some TASKING packages do not include OCDS. For example, TASKING C/C++, CrossView Pro SIM does not include OCDS support, but TASKING VX-toolset does. To use a package without OCDS support, you must regenerate the template projects as previously described.
Supported Hardware
For a list of all the processors supported by the TASKING adaptor for Embedded Coder, visit www.tasking.com.
