홈 > 고객/기술지원 > Q & A
i.MX8M | MV8895 | MV8890 | MV7420 | MV5260 | MV5422 | MV4412TAB | MV4412 | S5PV210 | iMX6Q | AM3358
Android | Linux | Windows CE | Firmware
 
EWARM과 EW8051사용시에 Application 마다 다른 컴파일러 버젼구분 법
등록인 : 마이크로비젼 |

EWARM과 EW8051사용시에 Application 마다 다른 컴파일러 버젼구분 법!!

안녕하십니까. 마이크로비젼 기술지원팀입니다.
현재 시장에서 많은 분들이 모르시고, 혼돈하시는 부분에 대해서 정리하고자 합니다.

우선, EWARM 의 경우, v4.42A 와 v5.11A 버젼이 함께 공급이 되고 있습니다.

V5.11 EWARM 의 가장 큰 차이점은, EABI ( Embedded Application Binary Interface )기능입니다.


Differences between v5.11 and v4.42

Feature | v5.11 | v4.42
----------------------------------------------------------
ARM EABI compliance | YES | No (UBROF)
----------------------------------------------------------
VFP support | NO | YES
----------------------------------------------------------
Cortex-M1 support | NO | NO
----------------------------------------------------------
Cortex-M3 support | YES | YES



이 기능은 ARM 사에서 발표한 ABI 기능을 수렴한 것으로써, 여러 가지 각각의 고유 특성을 갖고 있었던 ARM Compiler Vender 사 간의 Cross-Compile 이 가능한 시스템 구축을 위한 목적으로 개발된 Toolchain 환경을 의미합니다.
현재는 ARM Realview Development Suite 와 GNU ToolChain 간의 공유가 가능하며, 추후 완벽히 안정화 될 경우, 사용자가 ARM 컴파일러 사용을 위한 고민을 해소하기 위한 목적으로 개발되었습니다.

하지만, 현재까지는 사용을 하기에는 약간 시기상조하며, Binary Interfacing 이기 때문에 문제점을 보유하고 있습니다. 그리고, VFP 기능이 지원되지 못하고 있습니다.
더불어, 기존의 Liking 구조와는 완전히 구별되며, 일부 Startup Command 가 틀리기 때문에 EWARM v5.11 과 v4.42 용 소스는 같다고 하더라도 전체 프로젝트가 틀려서 서로 호환이 될 수가 없습니다.

이러한 이유에서 EWARM 을 구매해서 사용하시는 분들은, 현재로써는 v4.42 버전을 사용해서 컴파일 해주시면 문제없이 동작이 될 것이며, v5.11 차후에 모든 기능이 안정화 될 때 사용하셔도 무리가 없을 듯 싶습니다.



다음으로 EW8051 의 경우, 현재 사용중이 버전이 크게 3가지로 분류가 됩니다.

v7.20I / v7.30B / v7.40A

EWARM 의 두가지 버전에서 한가지가 더 늘었습니다. ^^;;
그래서 아무래도 사용하시는 불들이 많이 혼돈스러워 하셨고, 초기에 저희 쪽에서도 혼돈스러웠습니다. 그 이유는 버전의 구분이 IAR 사에서가 아닌 TI 사의 Application 에 따라서 버전이 구분되었기 때문이며, Application 에서도 ZIGBEE STACK 에 국한되었기 때문입니다.

정리하자면,

EW8051 버젼 | Application
---------------------------------------------------------------
v7.20I | TI CC2430/31 Z-Stack v1.4.2 지원 (Only)
---------------------------------------------------------------
v7.20I | TI CC2430/31 Z-Stack v1.4.3 지원 (Only)
---------------------------------------------------------------
v7.20I | 일반 Application 최신 버전 ( ZibBee 지원사항 없음)


아마도, 현재 TI CC2430/31 Z-Stack v1.4.2 Application 을 더이사 TI에서 지원하고 있지 않기 때문에, 7.30B 만 사용하면 될 것입니다.

그리고, EW8051 7.40A 을 구매하셔서 사용하고 계신 분들께서는 언제든지, Zigbee 스택별 EW8051 정품 버전을 제공해드리고 있으니 필요하실 경우, 기술지원부로 연락주십시오.

감사합니다.
덧글 0 | 엮인글 0
 





 
    28 / 2,670,683
서울특별시 구로구 구로3동 235번지 한신IT타워 1004호 TEL. 02-3283-0101 FAX. 02-3283-0160
사업자등록번호 : 116-81-51889 대표자 : 이현재 E-MAIL : sale@microvision.co.kr
COPYRIGHT 2004 (주)마이크로비젼 ALL RIGHTS RESERVED.
%3Cul+class%3D%22Klocation%22%3E%3Cli+class%3D%22first%22%3E%3Ca+href%3D%22..%2Fhome%2F%22%3EHOME%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%22%3E%EA%B3%A0%EA%B0%9D%2F%EA%B8%B0%EC%88%A0%EC%A7%80%EC%9B%90%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%3Fmid%3D51%22%3EQ+%26+A%3C%2Fa%3E%3C%2Fli%3E%3C%2Ful%3E