ARM용 C-RUN – 실행 분석(Runtime
Analysis)
C-RUN은 IAR Embedded Workbench와
완벽하게 통합, 호환된 고성능 Runtime Analysis(실행 분석) 제품입니다.
C-RUN은 개발 환경 내에서 직접 모니터링 어플리케이션 수행에 의해 Runtime
Analysis(실행 분석)룰 실행합니다. 툴체인과의 완벽한 통합으로 개발 속도를
향상시키고 각 개발자들이 쉽게 런타임 분석을 수행할 수 있도록 합니다.
C-RUN 에 대한 상세 사항>>
C-RUN의 질문 답변 >>
 |
How to enable C-RUN
You enable C-RUN by
simply ticking the
Enable box in:
Project ->
Options… ->
Runtime Checking
(see image). |
IAR Embedded Workbench 는 미리
생성되어 있는 device configuration file, flash loaders
그리고 4,300개 이상의 예제 프로젝트들이 포함 되어 있습니다. IAR
Embedded Workbench 는 ARM EABI compiler들과 호환되며,
지원하고 있는 ARM Core들은:
ARM Cortex
- Cortex-A15
- Cortex-A9
- Cortex-A8
- Cortex-A7
- Cortex-A5
- Cortex-R7
- Cortex-R5(F)
- Cortex-R4(F)
- Cortex-M4(F)
- Cortex-M3
- Cortex-M1
- Cortex-M0+
- Cortex-M0
|
|
ARM
- ARM11
- ARM9E
(ARM926EJ-S, ARM946E-S and
ARM966E-S, ARM968E-S)
- ARM9 (ARM9TDMI,
ARM920T, ARM922T and ARM940T)
- ARM7 (ARM7TDMI,
ARM7TDMI-S and ARM720T)
- ARM7E (ARM7EJ-S)
- SecurCore (SC000,
SC100, SC110, SC200, SC210, SC300)
- XScale
|
다운로드
주요 구성 요소:

- 프로젝트 관리 및 Editor를 포함한 통합
개발 환경
- ARM 을 위한 가장 최적화된 C 와 C++
compiler
- 자동 MISRA C rules (MISRA
C:2004) 확인
- ARM EABI 와 CMSIS 호환성
- 광범위한 HW system 지원
- I-jet 과 JTAGjet hardware
debug probe 지원
- Multicore 디버깅 지원
:Symmetric multicore processing (SMP) 및
Asymmetric multicore processing (AMP)
- Source code 에 대한 가시적인 소비
전력 측정 및 Power debugging 기능 제공
- Source code 를 포함한 실시간
libraries
- Relocating ARM assembler
- Linker 및 librarian tools
- ARM simulator를 통한 C-SPY®
debugger, JTAG 지원 및 RTOS-aware debugging 지원
- IAR Systems 와 RTOS사들과의
제휴를 통한 RTOS 플러그인 지원
- 다양한 하드웨어 보드를 위한 4300개 이상의
예제 프로젝트 제공
- PDF 향 사용자 설명서 및 사용 가이드 제공
- Online 기술 지원
상세 Chip 지원 사항:
- 4,300개 이상의 예제 프로젝트를 제공하고
있으며, Actel, Analog Devices, Aiji Systems,
ARM, Atmel, Cirrus Logic, EnergyMicro,
Freescale, Fujitsu, Holtek, Keil, LogicPD,
Micronas, Nohau, Nuvoton, NXP, OKI, Olimex,
ON Semiconductor, Pasat, Phytec, Samsung,
ST, Texas Instruments 및 Toshiba chip들을 지원
- ARM 과 Thumb mode향 4 Gbyte
application 지원
- ARM 혹은 Thumb mode로
Compile 가능
- VFP(Vector Floating Point
coprocessor) code 생성
- Intrinsic NEON 지원
하드웨어 디버깅 지원:
Probe (JTAG/SWD) |
Note |
I-jet |
ARM7/ARM9/ARM11 및
Cortex-M/R/A core 지원 |
JTAGjet-Trace
|
모든 ARM7, ARM9, ARM11 and Cortex-M/R/A에
대한 ETM 지원 |
JTAGjet |
모든 ARM7, ARM9, ARM11
and Cortex-M/R/A 지원
|
J-Link/J-Link Ultra/J-Trace |
Debugger에의 Trace
module등의 기능 지원 |
RDI |
Debug probe에의 RDI
(Remote Debug Interface) 기능 추가 지원 |
GDB server
|
|
Jeeni EPI |
|
Stellaris FTDI
|
LMI FTDI driver |
Stellaris ICDI |
|
Macraigor OCDemon |
mpDemon, usbDemon,
usb2Demon, usb2Sprite |
P&E Micro JTAG probes |
Multilink, Cyclone, OSJTAG |
STMicroelectronics ST-LINK V2 |
STM32 기기 지원 |
STMicroelectronics ST-LINK |
STM32 기기 지원 |
SAM-ICE |
Atmel AT91SAM 기기 지원 |
J-Link Lite LPC Edition |
ARM 기반 NXP 기기 지원 |
mIDASLink |
Analog Devices 기기 지원 |
DIGI JTAG Link |
DIGI 기기 지원 |
XDS100 |
TI 기기 지원 |
ROM-monitor |
Note |
IAR ROM-monitor
|
Analog Devices, NXP, 및 OKI 보드 등에서 사용 |
Angel ROM-monitor
|
Atmel 및 Cirrus Logic
보드 등에서 사용 |
RTOS 지원: real time operating system
Operating system |
Built-in
plugin |
Vendor
plugin |
AVIX |
Yes |
|
CMX-RTX |
Yes |
|
CMX-Tiny+ |
Yes |
|
e-Force µC3/Compact |
|
Yes |
eSysTech X Realtime kernel |
|
Yes |
Express Logic ThreadX |
Yes |
|
FreeRTOS, OpenRTOS, SafeRTOS |
Yes |
|
Freescale MQX |
Yes |
|
Micrium µC/OS-II |
Yes |
|
Micro Digital SMX RTOS |
|
Yes |
NORTi MiSPO |
|
Yes |
OSEK (ORTI) |
Yes |
|
Quadros RTXC |
Yes |
|
Segger embOS |
Yes |
|
Unicoi Fusion |
|
Yes |
각각의 RTOS 는 특정 breakpoint 를 포함하는
작업이나 thread list 창을 포함한 Plugin들 은 C-SPY안의 각각 새로운
windows에 설치됩니다. RTOS의 내부 Data structure와 같은
timer, queue, semaphore, resource 및 mailbox등은
inspector windows를 통하여 볼 수 있습니다.
자세한 사항은 IAR Systems Korea (전화:
02-2025-4803 이나
sales.kr@iar.com)
으로 문의 주시기 바랍니다.
Supported devices:
IAR Embedded Workbench 는 ARM7,
ARM9, ARM9E, ARM10E, ARM11, SecurCore, Cortex
M0, M0+, M1, M3, M4(F), R4(F), R5, R7, A5, A7,
A8, A9, A15, 및 광범위한 XScale 기기들을 지원합니다.