2012-03-08 3 views
1

Keil uvision 3.0 을 arm-uclibc- 접두사 과 함께 사용하는 GNU 컴파일러와 함께 사용하고 있습니다. Cygnus는 wierd 버그가있는 매우 오래된 도구입니다. syntaxhighlightning이 잘못되었거나 객체 브라우저가 없습니다. 디버깅을 위해 JTAG를 사용할 수 있고 ARM 프로세서와 호환되는 16 진수 파일을 만들 수있는 유일한 방법이기 때문에 IDE를 그대로 둘 수는 없습니다Keil uvision 3.0에서 발전?

anyone은 내 도구로 사용할 수있는 최신 도구를 제안 할 수 있습니다. atmel at91m55800a 암 프로세서?

또는 내가 자동 완성과 같은 현대적인 태도로 devolopment를 할 수있는 도구 일 것입니다. 사전 구문 강조, 객체 브라우저 등등? JTAG 디버깅 (ulink)에 대한 지원은 legendery가 될 것입니다

그리고 il은 빌드와 디버깅에만 keil을 사용합니까?

답변

3

현대의 IDE는 다음과 같습니다

이 IDE에는 코드 완성과 객체 브라우저가 IDE에 내장되어 있거나 플러그인으로 사용 가능합니다. 유사한 AT91 아암 시스템 here

EHEP 대한 문서화

이클립스 CDT는 이클립스 CDT 대한 16 진수 편집기 플러그인 플러그인으로 Debbuging 가능한 JTAG을 지원한다. Codeblocks HexEditor plugin은 Codeblocks에 대한 16 진수 편집기 플러그인입니다.

wallyk ELDK는 아마도 자신의 도구 체인을 만드는 것보다 쉬울 것입니다. 하지만 작동 리눅스를 실행하는 것보다 10 % 이상 20 % 느린 Cygwin에서와

  1. 사용 ELDK : Windows에서다시피

    이 당신에게 두 가지 옵션을 제공합니다.

여러 자원에서 ARM 툴체인과 이클립스 CDT를 설정하는 버추얼와 리눅스 가상 머신에서

  • 사용 ELDK는

    0 에서 ARM 툴체인 Codeblocks을 설정개

    자원 나는이 자원이 대신 ELDK의 GNUARM 툴체인을 사용하여 생각

  • Cross-Compiling in Code::Blocks and Running Your Program on the Target Device
  • Code::Blocks for ARM

      을 포함한다.

    이러한 옵션 중 어느 것도 실행 가능하지 않은 경우 언제든지 Keil uvision 4으로 업그레이드 할 수 있습니다.

    또 다른 대안은 Keil uvision 3.0에서 사용하는 것과 동일한 도구 체인을 사용하여 위에 나열된 IDE 중 하나를 사용하는 것입니다. 그렇게하면 기존 도구 체인을 편집하여 새로운 IDE의 모든 이점을 얻을 수 있습니다.

  • +0

    이것은 훌륭한 대답입니다. 컴파일하고 빌드 할 수 있었지만 엄청난 성능 저하를 겪었습니다. 툴 체인의 일부 추가 연구 부분을 수행 한 후에이 특정 하드웨어에서 최대 성능을 발휘할 수 있도록 회사에서 사용했습니다. 나는 이것을 구제하기위한 쉬운 방법을 보지 못한다. – Nahum

    0

    ELDK을 사용하지 않으시는 이유는 무엇입니까? supports generic compiling for the ARM7a target이고, 시스템은 64 비트를 포함하여 hosted on any modern Linux x86 일 수 있습니다.

    질문은 컴파일러보다 IDE에 관한 것입니까? 자동 완성 언급은 당신이 무엇을 찾고 있는지 궁금하게 만듭니다. ARM7a 대상으로 크로스 컴파일을 수행 할 ELDK하거나 자신의 내장 툴체인과 함께 작동합니다

    +0

    Windows에서 작동하는 IDE를 찾고 있습니다. 그리고 그것은 나의 devolopment 삶을 더 쉽게 할 것이다. – Nahum