HT32 Holtek: инструкция по установке среды разработки для микроконтроллеров
Введение
Недавно готовился к соревнованию Holtek Cup, изучал официальные слайды и даташиты, и заодно решил записать туториал по настройке среды разработки.
На соревнованиях выдают плату ESK32-30501 с микроконтроллером HT32F52352.
Сайт Holtek Cup: https://url.zeruns.com/S7xu8
Презентация официального курса по HT32F52352: https://url.zeruns.com/r5Jt0 Код извлечения: m9kj
Технический чат по электронике/микроконтроллерам: 2169025065
Подготовка
Сначала нужно установить Keil MDK-ARM; подробно не рассказываю — гуглите или смотрите официальный туториал Holtek. У Holtek есть лицензионный ключ для Keil, работающий с микроконтроллерами Arm® Cortex-M0+ серии Holtek; ссылка: 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
Установка среды
1. Установите программатор HT32 ICP Tool
Запустите e-Link32_Pro_ICP_Tool_v030.exe из архива, нажимайте «Далее» до конца. Вместе с ним поставятся драйверы e-Link32. Откройте HT32 ICP Tool, подключите плату, в правом нижнем углу выберите модель МК, нажмите Read — проверьте, читается ли контроллер.
Официальная загрузка: https://url.zeruns.com/GEWtC
2. Установите пакет поддержки HT32 для Keil
Дважды кликните по Holtek.HT32_DFP.latest.pack в архиве HT32_STD_5xxxx_FWLib_V1.3.4_6737, далее — «Next» до конца.
Для других МК Holtek или новых версий заходите на сайт: https://url.zeruns.com/HT32F52352
3. Установите драйвер виртуального COM-порта HT32 Virtual COM
Запустите HT32_VCP_Driver_v121b.exe, далее — «Next».
4. Установите HT32init
Запустите HT32init_V109beta.exe, далее — «Next». Это аналог STM32CubeMX: графическая настройка и генерация кода.
Проверка установки
На этом установка закончена. Подключите плату кабелем к ПК, щёлкните правой кнопкой по «Этот компьютер» → Свойства → Диспетчер устройств и убедитесь, что появились устройства, как на скриншоте.
![]()
Запустите Keil5; может всплыть уведомление о новом пакете. Если нет — нажмите кнопку, указанную на рисунке.
Тестовая прошивка
Создать проект с нуля сложно, поэтому возьмите официальный пример из архива HT32_STD_5xxxx_FWLib_V1.3.4_6737 и слегка измените его.
Как работать с библиотекой показано на скриншотах:
На плате ESK32-30501 есть два светодиода на выводах PC14 и PC15.
Откройте пример GPIO/Output, поменяйте указанные в красной рамке строки, скомпилируйте и загрузите — светодиоды загорятся.
Результат на фото:
Готовый проект с добавленным SysTick-делайем: https://url.zeruns.com/CCJv2 Код: 7p2r
Рекомендуем к прочтению
- Бюджетные VPS/облачные серверы: https://blog.zeruns.com/archives/383.html
- Как поднять личный блог: https://blog.zeruns.com/archives/218.html
- Туториал по созданию сервера Minecraft: 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



















