Q. Arm 컴파일러 v5와 v6의 차이가 무엇인가요?
A. v5는 gcc 기반, v6는 clang 기반입니다.
따라서 둘의 문법과 내장 라이브러리(e.g RTOS)가 다른 것에 유의해야 합니다.
또한 v5는 Cortex-M23, M33 등의 Armv8-M 아키텍처 빌드가 불가능합니다.
Q. MDK v6로 기존 MDK v5 프로젝트를 빌드할 수 있나요?
A. 가능합니다. Keil Cloud와 VS Code Extension은 μVision 프로젝트를 import 할 수 있는 기능이 있습니다.
또한 MDK v5는 MDK v6의 일부입니다. v6는 기존 v5의 모든 제품을 사용할 수 있습니다.
Q. Keil에서 빌드 전 또는 후에
다른 3rd Party tool과 연동하고 싶어요.
A. Option for Target > User 탭에서
Before Compile, Before/After Build 단계에서 사용할 CMD 명령어를 지정할 수 있습니다.
복잡한 동작일 경우 cmd 확장자 파일을 생성해서 대응 가능합니다.
자세한 사항은 MDS테크로 문의주시길 바랍니다.
Q. 특정 버전의 Arm 컴파일러를 다운로드 받을 수 있나요?
A. Arm Product download hub에서 특정 버전의 컴파일러를 검색 및 다운로드 할 수 있습니다.
Keil MDK의 uVision 프로젝트에서 현재 사용중인 컴파일러 버전을 확인할 수 있습니다.
* Options for Target > Target > Code Generation 의 ARM Compiler 예시
Arm Download Hub 접속 및 로그인 후 사용할 수 있는 컴파일러 버전을 확인합니다.
Q. 특정 MCU에 대한 예제 프로젝트를
다운로드 받을 수 있나요?
Pack Installer에서 Keil MDK에서 사용 가능한 Device 리스트가 출력됩니다.
해당 Device 우측에 연결된 하이퍼링크를 통해 소프트웨어 Pack 다운로드가 가능한 링크로 이동할 수 있습니다.
소프트웨어 Pack 설치 후 Pack Installer의 우측 Examples 탭에서 해당 보드에서 사용 가능한 예제 프로젝트를
copy 할 수 있습니다. Copy 위치는 사용자가 지정할 수 있습니다.