x86/x64 플랫폼의 임베디드 개발에 일반적으로 사용되는 C 컴파일러는 무엇입니까?x86/x64 플랫폼의 임베디드 개발에 일반적으로 사용되는 C 컴파일러는 무엇입니까?
GCC는 일반적으로 사용됩니까?
x86/x64 플랫폼의 임베디드 개발에 일반적으로 사용되는 C 컴파일러는 무엇입니까?x86/x64 플랫폼의 임베디드 개발에 일반적으로 사용되는 C 컴파일러는 무엇입니까?
GCC는 일반적으로 사용됩니까?
나는 또한 임베디드 시스템 (주로 DSP 프로세서)을 연구 중이다. 나는 보통 GCC를 사용하여 LINUX 머신에서 나의 초기 코드를 테스트하고 시뮬레이션한다. 그러나 실제로 DSP에서 작동하는 코드 세트를 작성하려면 별도의 컴파일러 (VisualDSP ++, ADI에서 자체 DSP 프로세서 세트 용으로 개발)를 사용해야합니다. 사용할 특정 컴파일러 임베디드 시스템 제조업체에 문의하십시오.
안심
아키텍처에 따라 다릅니다.
이국적인 아키텍처의 경우 제 3 자 (예 : Allegrex for PSP와 같은 수정 된 MIPS)에서 사용자 정의한 표준 모델 CPU를 가정 해 보겠습니다. 그러면 표준 GCC가 가장 최적화 된 코드를 출력하지 못할 것입니다. 자신의 도구/컴파일러를 사용하거나 GCC 자체를 수정하여이 아키텍처의 수정 사항을 추가해야합니다.
GCC가 지원하는 표준 아키텍처/CPU 인 경우 GCC는 다른 C 컴파일러와 마찬가지로 더 좋지는 않지만 좋을 것입니다.
이미 말했듯이 이것은 임베디드 시스템의 아키텍처에 따라 다릅니다. 그러나, 나는 종종이 아키텍처에 대한 "포팅 된"gcc 크로스 컴파일러를 발견했습니다. 다른 유명한 컴파일러는 Keil입니다.
자유 소프트웨어 (GNU) : GCC, 확실히.
ARM 용 독점 소프트웨어는 Keil 또는 IAR C 컴파일러 일 수 있습니다. IAR은 또한 많은 다른 프로세서와 단순한 마이크로 컨트롤러를 지원합니다.
닫기 투표가 어떻게됩니까? –
질문에서 "C"단어를 생략하면 표결이 더 빨리 누적 될 것입니다 ... –
"x86/x64 플랫폼 개발"은 대상 장치에 x86/x64 프로세서가 있다는 의미입니까? 지금까지의 답변들은 그렇게 생각하지 않는 것 같아서, 분명히하고 싶을지도 모릅니다 ... –