Infineon Technical Event!
산업용 애플리케이션을 위한 인피니언의 'XMC 마이크로컨트롤러' 기술 비디오를 시청하시고, 퀴즈를 풀어주세요! 추첨을 통해 50분께 시원한 USB선풍기 또는 스타벅스 아이스 아메리카노를 드립니다!

고성능 모터제어, 전력 변환 기능이 요구되는 애플리케이션에 최적인 인피니언의 ARM Cortex-M코어 기반,
XMC 마이크로컨트롤러! 기존 성능 대비 70% 향상된 XMC1400 과 업계 최초 EtherCAT 노드를 통합한
XMC4800은 손쉽게 컴팩트한 시스템 디자인 설계 구현을 도와주는데요! 그렇다면,

XMC, 32비트 산업용 마이크로컨트롤러

인피니언 마이크로컨트롤러의 주요 애플리케이션은 공장 자동화, 빌딩 자동화, 운송, 전력 에너지, 전문 기기 및 가전 제품 부문 입니다.

인피니언 XMC 마이크로컨트롤러를 구성하는 두 가지 주요 제품군은 XMC1000제품군과 XMC4000제품군 입니다.

[XMC1000 제품군]
: XMC1100, 1200, 1300, 1400으로 구성.
- ARM Cortex M0 기반
- 1.8V~5.5V의 폭 넓은 동작 전압 범위
- 부트 로더를 내장하여 소프트웨어 IP를 보호
- 향상된 수치 연산 보조 프로세서
- 이벤트 리퀘스트 유닛
- 고성능 비교기
- 마이크로 모터제어를 위한 PWM장치
- LED 휘도 제어 장치

특히, XMC1400은 2개의 CAN 트랜시버와 CCU8이 추가로 내장되어 있어 최대 2개의 모터 구동이 가능하고, 통신 모듈 면에서 총 4개의 직렬 채널을 가지고 있으며, 선인출 장치 추가 등 XMC1300보다 성능이 70% 향상되었습니다.

[XMC4000 제품군]
: XMC4100, 4200, 4300, 4400, 4500, 4700, 4800으로 구성.
- ARM Cortex M4 기반
- 최고 125도에서 까지 동작 가능
- 110도의 접합온도에서 20년에 달하는 수명
- 고해상 PWM
- 이벤트 리퀘스트 유닛
- 고속 아날로그 CSG
- 모터 제어용 타이머(CCU8)
- 델타 시그마 복조기

특히, XMC4800은 CAN트랜시버 수를 6개로 늘렸으며, 2개의 EtherCAT이 내장되어 있어 최대 2개의 모터 제어 애플리케이션을 다룰 수 있습니다.
  • xmc용 open HW가 있나요?patrick
  • 감사합니다donggyun.ahn
  • 기존 ET1100 사용자는 XMC4800으로 적극적인 검토가 필요할 것으로 보입니다skbang
  • XMC4800정말 좋아졌네요~ 검토해봐야겠습니다.kyna
  • 유익한 정보 감사합니다.legend59
  • 감사합니다limjongmini
  • 좋은 정보 감사합니다.yongjin.lee
  • 정답 맟추니까 좋네요.ihlee
  • 산업용에 적합한 MCU를 실험해 볼수 있으면 좋겠습니다.ymchoi790717
  • XMC is the first and the best micro controller in the industryz.park
  • 기대됩니다.jsoh
  • 정답은 3번입니다. 기존 성능 대비 70% 향상되었네요. XMC 마이크로 컨트롤러 아주 기대 되는군요alstn6989
  • 좋네요whlee
  • 이런 이벤트 많이 해주세요...ㅎㅎiamgypsy
  • 인피니언 제품이라 기대가 되네요.gabba999
  • ET1100의 사용상 불편함과 빽오프 가입절차, 가격적인 부분을 검토 한다면 XMC4800 이 매우 좋은 대안이 될것 같습니다. 감사합니다.jungsasgas
  • 점점 진화하는 컨트롤러네요~youtae.hur
  • 인피니언 이벤트 참여합니다.dsyoon
  • 이벤트 참여합니다. 정답은 3번입니다.winlife1125
  • 정답은 3번입니다. 이벤트 참여합니다.tnsgml3131
  • 정답 : 3번 입니다.yeoup22
  • 항상 좋은 제품과 유익한 교육 및 기술자료 제공에 감사를 드립니다.jkji
  • XMC 를 이용한 어플리케이션 응용/개발에 기대됩니다. 감사합니다.knhan21
  • 좋은정보 감사합니다.aminet
  • 고성능 모터제어 등 관심가는 장점들이 많습니다..기대됩니다khkim1
  • 좋은데 디바이스 구입 및 개인적인 테스트를 위한 접근이 어렵다는 단점 STM32F의 경우 쉽고 구입/Sample이 공급 되기에 사용자들이 새로운 기능 테스트를 위한 접근이 쉽고 많이 활성화 된다고 봅니다. 지난번에 ECU통신 작업했던 STM32F4xx의 경우 보드를 4개 사용 했지만 귀사의 XMC4800 칩사용시 CAN통신이 편하고 보드 1장으로 해결될듯 하니 좋긴하지만.... 귀사제품은 쉽게 접근이 안되므로, 아쉽게도 프로젝트하기에는 불편합니다.arm79app
  • 특화된 기능으로.경쟁력 높은.계통설계를 용이하게 수행하게됐다.y0148
  • 댓글ygsin
  • 성능이 우수한 디바이스에 대해서 좀 더 적극적인 지원이 이루어질 수 있었으면 합니다. 경쟁사들의 제품을 접근하기는 무척 쉽습니다. 하지만 귀사의 제품에 접근하기는 그리 쉽지 않더군요.kim1417
  • 요즘은 트렌시버들이 내장되는게 트렌드인가 보네요.klisty.open
  • 고성능 컨트롤러 사용으로 디자인 설계의 오류가 확 줄어들겠습니다. 사용성도 좋아 보입니다. jihonull.kim
  • 좋은 정보 감사합니다.moohyu
  • 업그레이드된기능이기대됩니다younkoo
  • 멋진 코어 입니다.soljison
  • 퀴즈 응모합니다.myjardin
  • 항상 좋은 내용 감사합니다. 앞으로 좋은 제품 좋은 행사 진행 감사합니다.topkslee
  • 수고하셨습니다!jsh
  • 감사합니다.tai97
  • 칩성능이 좋네요kskim
  • 없음.mwpark
  • 정보 감사합니다juhk
  • 와우! 강의 열심히 들은 보람이 있네요! ^-^ 꼭 당첨되었으면 좋겠습니다!!risegate
  • 아직은 없어요lovetoany
  • 꼭 당첨되고 싶습니다.akb0821
  • 감사합니다.kkndmania
  • 유익한 정보 감사합니다ys01.ko
  • 당첨을 기원합니다.able01056472244
  • 산업용 제품에서 EtherCAT 통신이 요즘 인기를 끌고있는데 Master Type으로는 설정 또는 계획은 없는건가요??jhjang
  • 용도별, 선택의 범위가 넓어서 좋다jwk9472
  • 타 디바이스 보다 접근이 어렵지만 기능이 좋네요 ! megaburster
  • 인피니언 마이크로컨트롤러의 발전에 찬사를 보냅니다.th46.kim
  • 개발보드까지 적극적인 프로모션 기대합니다.hskeum
  • 전기차 파워트레인 모둘의 컨트롤러로 적용 어플리케이션이 있으면 소스 제공바랍나다 EX) 인버터 컨버터 OBCelanix
  • 많이 좋아졌네요 기회되면 써보고 싶네요hyungoon.kim
  • 커피주세요45auto
  • 유익한 정보 감사합니다.whlee

DAVE ™를 이용해서 XMC ™마이크로컨트롤러를 이용하기 위한 소프트웨어를 빠르게 개발 가능

인피니언은 자사의 DAVE ™임베디드 개발 환경을크게 향상시킨 최신 버전을 제공한다. 새로운 DAVE Version 4는 데이터모델, 방법론, 사용자 친화성을 크게 향상시킴으로써 XMC ™마이크로컨트롤러에 이용하기 위한 소프트웨어를훨씬 더 빠르게 개발할 수 있게 되었다.

글: Matthias Ackermann/인피니언 테크놀로지스

베타 단계를 성공적으로 마치고 마침내 DAVE(Digital Application Virtual Engineer) 최신 버전인 Version 4를 제공하게 되었다:www.infineon.com/dave



DAVE(Digital Application VirtualEngineer)는 전문적인 Eclipse 기반 개발 플랫폼으로서, 평가단계에서부터 최종제품 단계에 이르기가지 소프트 웨어 개발 작업 전반에 걸쳐서   지원한다.

이를 위해서 인피니언은 무엇보다도 먼저 포괄적인 주변장치 및 애플리케이션 지향적 컴포넌트 기반 코드 라이브러리를 제공한다. 또한 DAVE를 사용해서 XMC 마이크로컨트롤로의 주변장치 기능에 필요로 하는 코드를 생성할 수 있다. 또한 사용자가 ARM ®용으로 시중에 나와있는 써드파티툴을 사용해서 DAVE로 구성하고 생성한 C소스 코드를 변환하고, 링크시키고, 마이크로컨트롤러(MCU)로 로드할 수 있다. 그럼으로써 평가작업에서부터 프로토타입 및 최종제품에 이르는 개발 작업 전반을 지원한다. 뿐만 아니라 사용자에게 최대의 자유도(degree offreedom)를 가능하게 하므로 플랫폼 지향적 소프트웨어를효율적으로 개발하고 빠르게 제품을 개발할 수 있다.

통합 과제
임베디드 분야는 갈수록 표준화되면서(ARM 코어), 동시에 또 한편으로는 MCU의 제품 유형이 다양화하는것에 따라서 고객들마다 특수한 주변장치들의 밀도 또한 갈수록 늘어나고 있다(Box 1 with key data). 그럼으로써 이러한 개발 경향에 보조를 맞추기 위해서는 인피니언이 DAVE(Version 4)로 하고 있는 것과 같은 추상화가 필요하게 되었다. 그럼으로써 개발자들은 숙련된 MCU 하드웨어 전문성을 필요로 하지 않고서 실제적인 애플리케이션에 좀 더 집중할 수 있어, 결과적으로 개발 시간을 단축하고 오류 가능성을 줄일 수 있다. 인피니언은 DAVE Version 4를 대대적이로 향상시키고 확장함으로써 XMC 마이크로컨트롤러를 겨냥해서 추상화된 효율적인 하드에어레벨컴포넌트기반 프로그래밍이 가능하도록 하고있다.

또한 Version 4의 향상되고 확장된 점으로는 데이터 모델과 그래픽을 향상시키고 개별주변장치에 대한 소프트웨어 드라이버(장치 드라이버, XMCLib)와 애플리케이션 지향적 소프트웨어 컴포넌트(DAVE APP)를 제공한다는 것이다. 이 개발 환경으로 표현성(depiction), 모듈성, 추상화를 향상 시킴으로써 소프트웨어 개발 시의 재사용 가능성과 효율을 향상시킨다



? DAVE: Eclipse 기반 개발 환경(IDE)으로서, GNU C 컴파일러, 디버거, 자원 솔버, 코드 생성 기능을 제공한다.
? XMC Lib: CMSIS 및 MISRA-C:2004 규격에 따른 정적 장치 드라이버층으로서, XMC 마이크로컨트롤러의 주변장치 기능에 이용하도록 API(Application Programmable Interface) 라이브러리를 제공한다.
? DAVE APP: 그래픽적으로 구성 가능한 추상화된 애플리케이션 지향적 소프트웨어 컴포넌트들이다.

? DAVE SDK: 기존의 DAVE APP을 수정 또는 확장하거나 새로운 DAVEAPP을 개발할 수 있는 소프트웨어 개발 키트이다.
? 디자인 예: 일련의 샘플 디자인들로서 추가적인 맞춤화가 가능하다. 이러한 예들은 XMC Lib와 DAVE APP을 기반으로 다양한 애플리케이션 분야를 망라하고 있다.
? 써드파티: XMC Lib와 DAVE를 이용해서 생성한 코드를 GCC, ARM, Tasking, IAR 등의 써드파티 컴파일러에서 사용할 수 있으며, 또한 Altium,ARM/Keil, Atollic, IAR Systems, Rowley 등의 표준적 개발 환경에서 이용할 수 있다.

동작과 그래픽을 향상시켰을 뿐만 아니라, DAVE APP Tree Dependency와 Pin Assignment View 같은 새로운 기능들을 도입하고 있다. Pin Assignment View(핀할당뷰)는 선택한 패키지로 수작업핀할당에 대해서명 확한 그래픽적 표현을 제공한다



명료한 구조
DAVE로 소프트웨어와 컴포넌트의 재사용을 향상시킬 수 있도록 도입한 것이 XMC Lib라고 하는 정적 장치 드라이버층이다. XMC Lib는 DAVE APP하위에 있는 것이면서 또한 DAVE APP이나 Dave와는 별도로 표준적 써드파티 개발 환경에서도 이용할 수 있다. XMC Lib와 DAVE APP은 그래픽사용자 인터페이스로서 최적화된 소프트웨어 컴포넌트들을 제공하므로 이를 사용해서 사용자가 하드웨어 추상화를사용해서 빠르게 프로그램할 수 있다.

새로운 XMC Lib 소프트웨어 층을 제공함으로써 DAVE APP이 마이크로컨트롤러 레지스터와 주변장치 레지스터를직접적으로 액세스할 필요 없이 해당되는 XMC Lib API를 사용할 수 있다. 그럼으로써 재사용 가능성을향상시킬 뿐만 아니라 생성된 소스 코드에 대한 명료성과 이해성을 향상시킨다.또한 이해성, 확장성, 재사용 가능성을 더욱더 향상시키기 위해서 사용자가자유롭게 DAVE APP 인스턴스에 대해서 사용자 레이블을정의할 수 있게 하였다. 사용자 레이블을 핸들러(객체에 대한 포인터)로 사용함으로써 DAVE APP 메소드(API)를 원하는 DAVE APP 인스턴스로 적용할 수 있다.

자원 솔버(resource solver) 제공
DAVE는 자원 솔버(resource solver)를 제공하므로 아무리 복잡한 애플리케이션이라 하더라도 그래픽 구성과DAVE APP 및 XMC Lib 조합을 사용해서 하드웨어 레벨이나 하드웨어 레벨 가까이에서 손쉽게 프로그램할 수 있다. 이때 개발자는 먼저 DAVE APP으로 논리적으로(가상적으로) 필요한 자원을 정의한다. 그러면 자원 솔버가 컨트롤러의 물리적 하드웨어 자원으로 로직 자원을 할당한다. 자원 솔버가 이렇게 하면서는“constraint logicprogramming(제약적으로 직이 프로그래밍)"메소드를 따른다.

이를 토대로 DAVE가 헤더 파일, 초기화 코드, 실제 함수를 포함해서 이해하기 명료하고 상세하게 기술된 소스 코드를 생성한다. 이렇게 생성된 소스 코드는 라이선스 없이 사용할 수 있다.

DAVE APP을 이용한 개발
또한 새로운 소프트웨어 개발 키트로서 DAVE SDK를 제공하므로 이를 사용해서 사용자가 기존의 DAVE APP을 수정 및 확장할 수 있으며 전혀 새로운APP을 개발할 수도 있다. 그러므로 사용자가 자신만의 모듈러 소프트웨어 라이브러리를 구축할 수 있다.

DAVE SDK는 독립적인 Eclipse 인스턴스이며 DAVE 설치 패키지에 포함된다. 그럼으로써 DAVE APP이 제공하는 기능을 확장할 수 있다. 예를 들어서 개발자가 애플리케이션으로 통신 스택을간편하게 추가할 수 있다.

원칙적으로 DAVE SDK는 XMC 마이크로컨트롤러 리소스 정의 없이 사용할 수 있다. 예를 들어서 그래픽사용자인터페이스를 사용해서 어떤 유형의 정적 라이브러리든 구성할 수 있으므로 간편하게 재사용이 가능하다.

대폭적인 변경
DAVE Version 4는 대대적으로 변경 및 최적화를함으로써 이 전 개발 환경 및 DAVE APP 과는 호환할 수 없게 되었다. 그렇지만 칩 구성과 자원관리 측면에서 최적화된 데이터모델을 사용해서 시스템 성능과 응답을 크게 향상시키고 있다.

Version 4와 함께 인피니언은 DAVE Version 4 개발 환경을 빠르게 도입하거나 Version 4로 빠르게 전환할 수 있도록 XMC Lib와 DAVE APP의 샘플 프로젝트, 비디오, 튜토리얼, 애플리케이션 노트, 이전 가이드라인(써드파티툴을 사용해서 구성 및 생성된 소스 코드의 이전)을 비롯해서 포괄적인 패키지를 제공한다. 

DAVE와 ARM 개발 환경을 병행적으로 사용할 수 있다. 

DAVE를 사용해서 생성한 소스 코드와 XMC Lib를 GCC, ARM, Tasking, IAR 등의 컴파일러에 사용할 수 있다.또한 Altium, ARM/Keil, Atollic, IAR Systems, Rowley 개발 환경에 사용할 수 있다(그림 3).


그러므로 평가작업에서부터 최종제품에 이르기까지 무료 DAVE와 DAVE를 이용해서 구성된 코드를 시중의 ARM개발 환경과 병행적으로 사용할 수 있다. 그럼으로써 소프트웨어 확장성과 재사용 가능성을 가능하게 할 뿐만 아니라, 또한 MCU 하드웨어나 실시간 소프트웨어에 대해서 전문적인 개발 지식을 필요로 하지 않고서 높은 추상화 수준에서 프로그래밍을 할 수 있으므로 빠르고 효율적으로 개발 작업을 할 수 있다.




확립된 기법 기반
DAVE는 포괄적인 코드 라이브러리와 모듈성 및 확장성을 제공하며 PC나 서버 소프트웨어 개발 분야에서 확립된 기법들을기반으로
 소프트웨어 개발 작을 효율적으로 할 수 있도록 한다.DAVE는 한편으로는 사용자들에게 XMC 마이크로컨트롤러에 사용하도록 코드 생성 및 소프트웨어 개발을 위한 고도로 효율적인 무료 툴을제공하고(그림 4), 또 한편으로는 향후에 160가지 이상에 이르기 될 XMC 제품군으로 주변장치 성능과 실시간 성능을 최대한 활용할 수 있도록 한다.

인피니언 은 DAVE(DigitalApplication Virtual Engineer) Version 4를 통해 DAVE 성공 스토리를 계속해서 이어갈 수 있게 되었으며 임베디드 소프트웨어 개발 분야에서 입지를 더욱 굳건히 하게 되었다.

추가정보및다운로드:
www.infineon.com/dave
www.infineon.com/xmc