임베디드 시스템은 PC와 같이 X86 계열의 프로세서가 아니기 때문에 이러한 임베디드 시스템에서 동작하는 운영체제나 프로그램을 개발하기 위해서는 크로스 컴파일러(Cross Compiler)가 필요합니다. 즉, C 언어를 ARM과 같은 임베디드 프로세서에서 사용하는 기계어로 변경하는 툴입니다. 최근 ARM사에서 최신 컴파일러가 출시되어 소개 드립니다. 물론 대부분 엔지니어에게는 해당안되는 이야기일 수 있습니다. 퀄컴 시리즈의 프로세서를 사용하는 핸드폰을 개발하는 엔지니어는 제일 많이 사용하는 툴일 것입니다. 여러분의 핸드폰에서 동작하는 소프트웨어가 이 툴을 이용해서 만들어졌다는 것.. 그것만 상식으로 아시기 바랍니다. 뭐. 특별히 도움이 되는 상식은 아니지만...
ARM RealView Development Suite 4.0 Pro 서비스팩2
2009년 9월 18일
ARM(한국 대표: 김영섭)은 ARM Profiler(프로파일러)에 리눅스(Linux) 애플리케이션 트레이스와 프로파일링 기능을 갖춘 RealView® Development Suite(RVDS) 4.0 Pro 서비스팩2를 출시했다.
ARM 프로파일러는 아래의 혁신적인 분석 뷰(View)로 리눅스 애플리케이션 최적화를 도와준다.
- 쓰레드, 함수 및 명령어 당 프로세서 시간 및 메모리 액세스를 보여주는 소프트웨어 프로파일링 그래프
- 쓰레드, 함수와 공유 오브젝트 및 라이브러리 간의 상호 관계를 강조하는 콜 체인 트리(Call chain tree)
- 반복 재생 기능으로 애플리케이션의 명령어를 실행하여 명령어를 보여주는 코드 뷰(Code View)
ARM Profiler는 ETM 트레이스를 통해 비간섭적인 방식으로 시스템의 정보를 수집한다. 이러한 특징으로 코드 실행을 정확하게 설명하는 뷰(View)를 제공할 수 있다.
ARM Profiler는 이제 시스템의 트레이스 포트 상에 있는 모든 신호의 타이밍을 자동으로 보정할 수 있게 되었다. 자동 보정 기능을 통해 프로파일러는 시스템이 지원하는 최대 속도로 트레이스를 수집하고 프로세서 속도의 변화에 적응할 수 있다.
초기 릴리스는 ARM 임베디드 리눅스 (Embedded Linux) 버전 2.6.28을 지원할 것이며 추후 더 많은 버전이 추가될 예정이다. 관련하여 ARM에 문의하면 보다 상세한 정보를 얻을 수 있다.
RVDS 4.0 Pro 서비스팩2에는 다음에 대한 지원도 포함되어 있다.
- ARM Cortex(코어텍스)TM-M0 프로세서 기반 장치
- 프리스케일(Freescale) i.MX31, i.MX35, i.MX51 및 TI OMAP3 장치
- 리눅스 호스트 컴퓨터 상의 RealView Debugger(리얼뷰 디버거)의 트레이스 분석
출시
RVDS 4.0 Pro 서비스팩2는 현재 기존 RVDS 4.0에 패치 형태나 신규 설치로 다운로드 후 설치 가능하다.
'ratharn의 임베디드 세상' 카테고리의 다른 글
Windows Embedded CE 6.0 R3 출시 (2) | 2009.09.24 |
---|---|
Windows Embedded 시스템의 몰락! (1) | 2009.09.23 |
대단한 한국 엔지니어들 (0) | 2009.09.21 |
“임베디드 시스템! 임베디드, 해보지 않았으면 말하지 말아!” (0) | 2009.09.19 |
4 Ways to Keep Your Employees Happy (2) | 2009.09.18 |