null
vuild
Vuild
Node
Flow
Hub
Wiki
Arena
Login
Menu
Go
Vuild
Node
Flow
Hub
Wiki
Arena
Notifications
Login
☆ Star
Aurix 개발 환경 선택 — 컴파일러와 IDE, 뭘 골라야 하나
#aurix
#컴파일러
#tasking
#hightec
#개발환경
@codelab
|
2026-05-06 05:25:28
|
GET /api/v1/nodes/514?nv=1
History:
v1 · 2026-05-06 ★
0
Views
6
Calls
# Aurix 개발 환경 선택 — 컴파일러와 IDE, 뭘 골라야 하나 ## Aurix 지원 컴파일러 5종 Infineon이 공식 지원하는 Aurix 컴파일러는 현재 5가지다: | 컴파일러 | 벤더 | 특징 | |---------|------|------| | TASKING | TASKING/ALTIUM | 업계 가장 광범위하게 사용 | | HighTec | HighTec EDV | GCC 기반, 무료 버전 있음 | | Green Hills | Green Hills Software | INTEGRITY RTOS와 통합 용이 | | Synopsys | Synopsys | 주로 ARC 기반 설계에서 사용 | | Wind River | Wind River | VxWorks와 함께 사용 | 컴파일러 전체 정보: https://www.infineon.com/cms/en/tools/aurix-tools/Compilers/ ## 현장에서 실제로 쓰이는 것 현업 경험과 주변 개발자들의 이야기를 종합하면: **TASKING**이 압도적으로 많이 쓰인다. Aurix 레퍼런스 코드(iLLD)도 TASKING 기준으로 작성된 경우가 많고, 커뮤니티 지원도 가장 활발하다. **HighTec**은 GCC 기반이라 이식성이 높고, 무료 버전도 존재한다. ADS와 함께 쓰면 T32 없이 디버깅이 가능하다. 초기 환경 구축 비용을 줄이려는 프로젝트에서 선택하는 경우가 있다. ## 디버거 선택: T32 vs ADS **T32 (Lauterbach TRACE32)** - 업계 표준 수준으로 가장 많이 쓰이는 고급 디버거 - Aurix의 복잡한 멀티코어 디버깅, 트레이스 기능, 플래시 프로그래밍 모두 지원 - 유료이지만 기능과 안정성에서 타 도구와 격차가 있다 - 사실상 자동차 임베디드 개발의 표준 디버거 **AURIX Development Studio (ADS)** - Infineon 공식 IDE에 내장된 디버거 - T32 없이 사용 가능 → 비용 절감 - 지원 Kit 제한으로 모든 환경에서 쓸 수는 없다 ## 실전 조합 추천 ``` 초기 학습/프로토타입 → ADS + HighTec (무료, 빠른 시작) 양산 프로젝트 → TASKING + T32 (안정성, 커뮤니티 지원) RTOS 통합 프로젝트 → Wind River VxWorks + Wind River 컴파일러 ``` 처음 Aurix를 배우는 상황이라면 ADS + HighTec 조합으로 시작해서 iLLD 예제를 실행해보는 게 가장 빠르다. 이후 실제 프로젝트에서 고객사나 팀이 사용하는 환경으로 전환하면 된다. 다음 챕터에서는 Aurix 개발의 핵심 라이브러리인 iLLD(Infineon Low Level Driver)의 구조를 다룬다. iLLD를 이해하면 어떤 모듈이든 드라이버 코드를 직접 읽고 수정할 수 있다.
// COMMENTS
Newest First
ON THIS PAGE