시작하기 앞서 :
임베디드 시스템(Embedded System)은 마이크로컴퓨터와 연결된 전자부품을 이용하여 특정기능을 실행하는 장치라고 할 수 있습니다. MCU안에 있는 메모리와 시스템을 부품과 함께 제어하기 위해서는 C 언어를 Cortex-M 시리즈의 실행 파일로 변경하는 컴파일러가 잇어야합니다. 저자가 책에서 다룬 소프트웨어는 ARM사의 MDK-ARM 컴파일러입니다. 회사에서는 600만원 이상의 고비용으로 구입해야 하는데 이 매뉴얼을 쓰는 시점에 한시적으로 사용 권한을 풀어 주었습니다.
여기서는 정품 인정에 관해 다루었어요.
내용 :
Nuvoton 반도체 회사 MCU에 국한된 컴파일러, 즉 Nuvoton(www.nuvoton.com)사의 Cortex-M 시리즈만 컴파일 전용.
사용범위 :
Nuvoton사의 Cortex-M0, M0+, M23, M33, M4, M55, M7, M85와 같은 Cortex-M 프로세서 코어를 기반의 MCU
기간 :
– KEIL MDK 버전 5.37 이상, Arm Compiler V6에서만 지원
– 2027년 9월 25일까지
MDK-ARM 컴파일러 다운로드와 JTAG USB 드라이버 설치 :
소프트웨어:
– MDK-ARM Complier : MDK-Arm V5.xx
– https://www.keil.com/download/product
– 또는 집필당시의 버전 컴파일러(MDK-ARM V541)
– https://cafe.naver.com/fws/406
– 다운로드 후 컴파일러 설치
JTAG 장비가 있을 경우 드라이버 설치 :
– JTAG USB 드라이버 Nu_Link_Keil_Driver : Nu-Link_Keil_Driver_V3.xxxx
– https://www.nuvoton.com/tool-and-software/ide-and-compiler
– 또는 집필당시의 버전 USB 드라이버 버전
– https://cafe.naver.com/fws/406
Pack 설치 :
– 컴파일러 실행후

Nuvoton사에 정품인정 요청 : 등록된 라이센스 서버로 등록
Apply for Keil MDK Nuvoton Edition – Full Cortex-M
https://www.nuvoton.com/tool-and-software/ide-and-compiler/keil-mdk-nuvoton-edition/application-form
라이센서 등록 :
– MDK-ARM 컴파일러 실행
– 메뉴(File/License Management) 실행
– “User-Based License” 실행 하고 하단 “Activate” 선택
– “License Server”에서 “Query”로 등록된 서버 내용 호출 하여 라이센스 등록
– 등록 확인 “Help/about uVision”에서 “Full CortexM” 확인

상세 사항은 카페 또는 블로그의 내용을 참고 하세요. pdf로 제작해서 올려 놓음