HT32 홀텍(Holtek) 마이크로컨트롤러 개발 환경 구축 설치 튜토리얼
서론
최근 홀텍컵 대회를 준비하면서 홀텍 공식 PPT와 데이터시트를 보며 공부하고,顺便으로 홀텍 마이크로컨트롤러 개발 환경 구축 튜토리얼을 만들어 본다.
홀텍컵 대회에서 제공하는 개발보드는 ESK32-30501이며, 사용하는 마이크로컨트롤러는 HT32F52352이다.
홀텍컵 공식 사이트: https://url.zeruns.com/S7xu8
홀텍 공식 HT32F52352 교재 PPT: https://url.zeruns.com/r5Jt0 추출 코드: m9kj
전자/마이크로컨트롤러 기술交流群: 2169025065
준비
우선 Keil MDK-ARM을 설치해야 한다. 자세한 설명은 생략하고, 직접 검색하거나 홀텍 튜토리얼을 참고하면 된다. 홀텍은 Keil 활성화 코드를 제공하며, Holtek의 Arm® Cortex-M0+ 마이크로컨트롤러 제품군에 사용할 수 있다. 튜토리얼 링크: https://url.zeruns.com/kwuFg
아래에 필요한 소프트웨어와 펌웨어 라이브러리는 이미 묶어서 준비해 두었다. 다운로드 링크: https://url.zeruns.com/HT32 추출 코드: 55bv
필요한 물품 구매 링크:
ESK32 개발보드: https://s.click.taobao.com/ndAFyKu
DAPLINK: https://s.click.taobao.com/Lt4FyKu
杜邦線: https://s.click.taobao.com/QVTFyKu
환경 구축
프로그래머 도구 HT32 ICP Tool 설치: 아래 압축파일 속 e-Link32_Pro_ICP_Tool_v030.exe를 더블클릭하여 실행하고 계속 다음을 누르면 된다. e-Link32 드라이버도 함께 설치된다. 그런 다음 HT32 ICP Tool을 열고 개발보드를 연결한 뒤 소프트웨어 우측 하단에서 마이크로컨트롤러 모델을 선택하고 Read를 클릭하여 정상적으로 읽히는지 테스트한다.
이 소프트웨어는 홀텍 공식 사이트에서 다운로드할 수 있다: https://url.zeruns.com/GEWtC
HT32 Keil 지원 패키지 설치: HT32_STD_5xxxx_FWLib_V1.3.4_6737.zip 압축파일 속 Holtek.HT32_DFP.latest.pack을 더블클릭하여 실행하고 계속 다음을 누른다.
홀텍의 다른 마이크로컨트롤러를 사용하거나 새 버전을 원한다면 공식 사이트에서 다운로드: https://url.zeruns.com/HT32F52352
HT32 Virtual COM 드라이버 설치: e-Link32에 내장된 가상 시리얼 포트 드라이버로, HT32_VCP_Driver_v121b.exe를 더블클릭하여 실행하고 계속 다음을 누른다.
HT32init 설치: HT32init_V109beta.exe를 더블클릭하여 실행하고 계속 다음을 누른다. STM32CubeMX와 유사한 그래픽 설정으로 코드를 생성해 주는 소프트웨어다.
환경 확인
이제 환경 구축이 완료되었다. USB 케이블로 홀텍 마이크로컨트롤러와 컴퓨터를 연결한 뒤 바탕화면에서 '이 PC’를 마우스 오른쪽 클릭 → 속성 → 좌측의 장치 관리자를 클릭하여 아래와 같은 결과가 나타나는지 확인한다.
![]()
그런 다음 Keil5를 더블클릭하면 새 지원 패키지가 감지되었다는 팝업이 뜰 수 있다. 뜨지 않는다면 아래 버튼을 클릭한다.
프로그래밍 테스트
마지막으로 프로젝트를 생성하여 홀텍 마이크로컨트롤러로 한 번에 프로그램 다운로드가 가능한지 확인해야 한다. 프로젝트 생성은 다소 어려울 수 있지만, 공식 예제를 받아 수정하여 테스트하면 된다. 공식 예제는 HT32_STD_5xxxx_FWLib_V1.3.4_6737.zip 펌웨어 라이브러리 패키지에 들어 있다.
펌웨어 라이브러리 사용법은 아래 이미지 참조
ESK32-30501 개발보드에는 테스트용 LED가 두 개 있으며, 해당 핀은 PC14와 PC15다.
공식 펌웨어 라이브러리의 GPIO/Output 예제를 열어 아래 빨간 박스 부분을 수정한 뒤 컴파일 및 다운로드하면 LED가 켜진다.
결과는 아래 사진과 같다.
수정 완료된 프로그램(SysTick 타이머로 만든 딜레이 포함): https://url.zeruns.com/CCJv2 추출 코드: 7p2r
추천 읽기
- 높은 가성비와 저렴한 VPS/클라우드 서버 추천: https://blog.zeruns.com/archives/383.html
- 개인 블로그 구축 방법: https://blog.zeruns.com/archives/218.html
- 마인크래프트 서버 구축 튜토리얼: https://blog.zeruns.com/tag/mc/
- STM32로 SHT3x 시리즈 온습도 센서 읽기: https://blog.zeruns.com/archives/700.html
- Keil 대신 VSCode로 STM32 및 51 마이크로컨트롤러 개발하기: https://blog.zeruns.com/archives/690.html



















