Часть I. Интегрированная среда разработки
Глава 1. Обзор и установка программы
При разработке устройств на базе микроконтроллеров (МК) одним из важнейших определяющих факторов является наличие соответствующего программно-аппаратного комплекса. Для поддержки разработок на базе своих МК фирма Holtek уделяет большое внимание развитию и поддержке удобных и многофункциональных средств отладки для всего диапазона выпускаемых устройств. Глобальная среда разработки носит название HT-IDE, программное обеспечение поставляется под именем HT-IDE3000. Программа предоставляет удобный для пользователя Windows-подобный интерфейс для редактирования и отладки, а аппаратный эмулятор HT-ICE обеспечивает отладку в режиме реального времени, включающую многофункциональный трассировщик, пошаговую отладку и поддержку точек останова. Среда разработки HT-IDE, включающая полный набор интерфейсных карт для всей линейки выпускаемых МК и обеспеченная регулярными программными обновлениями (Service Pack) гарантирует разработчику максимальную скорость и эффективность при разработке устройств на базе микроконтроллеров Holtek.
Среда разработки HT-IDE
Интегрированная среда разработки фирмы Holtek, имеющая название HT-IDE, разработана для поддержки разработок на базе 8-битных микроконтроллеров Holtek. Среда включает в себя программные и аппаратные средства, необходимые для ускорения и упрощения процесса разработки устройств на базе 8-битных микроконтроллеров фирмы Holtek. Основным элементом системы HT-IDE является внутрисхемный эмулятор HT-ICE, позволяющий эмулировать 8-битные МК Holtek в режиме реального времени и имеющий мощные средства отладки и трассировки. Последняя версия внутрисхемного эмулятора HT-ICE также включает устройство записи однократно-программируемых (OTP) микроконтроллеров, что предоставляет пользователю полный набор средств для разработки, отладки и производства устройств на базе OTP МК.
Программная часть, HT-IDE3000 является интуитивно понятной и удобной для пользователя средой, облегчающей и ускоряющей процесс разработки за счёт интеграции всех необходимых программных средств, таких, как Редактор, Кросс-Ассемблер, Кросс-Линкер, библиотеки и отладчик, работающие в ОС Windows. Кроме этого, в состав HT-IDE3000 входит программный симулятор, позволяющий моделировать поведение 8-битных Holtek без подключения к HT-ICE. Все основные функции отладчика HT-ICE также поддерживаются и симулятором.
Подробная информация о среде разработки HT-IDE3000 содержится в руководстве пользователя HT-IDE3000 User's Guide. Совместно с программой HT-IDE3000 устанавливаются регулярно обновляемые программные апдейты и сервис-паки, содержащие информацию о самых современных МК. Эти обновления, которые можно скачать с веб-сайта Holtek не заменяют HT-IDE3000, поэтому должны устанавливаться "поверху", после установки HT-IDE3000.
Основные функции среды HT-IDE3000:
- Эмуляция
- Эмуляция программных инструкций в реальном масштабе времени
- Аппаратное обеспечение
- Лёгкость установки и использования
- Возможность использования как встроенного, так и внешнего генератора
- Поддержка точек останова
- Функции трассировки и условий точек останова поддерживаются самим отлаживаемым чипом
- Подключение отладчика HT-ICE к компьютеру через параллельный порт
- Интерфейсные карты сопряжения для подключения устройств пользователя к отладчику HT-ICE
- HT-ICE включает встроенный программатор OTP МК
- Программное обеспечение
- Программные утилиты работают в среде Windows
- Отладчик программы на уровне исходного кода (символический отладчик)
- Рабочее пространство (Workbench) для множественных исходных файлов (несколько исходных файлов в одном проекте)
- Включает все необходимые средства для разработки, отладки и формирования файла прошивки (для масочных ПЗУ)
- Библиотеки для процедур общего пользования, которые в дальнейшем могут быть подключены к другим проектам.
- Моделирование и отладка программы в симуляторе без подключения к отладчику HT-ICE
- Менеджер виртуальной периферии (VPM) позволяет моделировать поведение периферийных модулей.
- Симулятор ЖКИ для моделирования поведения модуля ЖКИ
Внутрисхемный эмулятор HT-ICE
Разработанный параллельно с линейкой 8-битных МК Holtek, отладчик Holtek ICE представляет собой полнофункциональный эмулятор для этой серии микроконтроллеров. Система включает в себя полноценный набор программных и аппаратных средств для ускорения и упрощения процесса разработки устройств. Основой системы является внутрисхемный эмулятор, поддерживающий отладку любых микроконтроллеров линейки в режиме реального времени, обеспечивая при этом мощные средства отладки и трассировки. Программная часть является удобной для пользователя средой разработки, в которой интегрированы все необходимые программные средства, такие, как Редактор, Кросс-Ассемблер, Кросс-Линкер и Менеджер Библиотек, работающие в среде Windows. Кроме этого, в состав системы входит программный симулятор, обеспечивающий работу без подключения к отладчику HT-ICE.
Интерфейсная карта HT-ICE
Поставляемые с отладчиком HT-ICE интерфейсные карты сопряжения могут использоваться совместно с практически любыми устройствами. Тем не менее, пользователь может не использовать эти карты, разработав собственную карту сопряжения. Включив в свою разработку необходимые схемные элементы, пользователь имеет возможность непосредственного подключения собственных устройств к выводам CN1 и CN2 разъёма отладчика HT-ICE.
Рис. 1-1
Программатор однократно записываемых чипов (OTP)
Вся линейка OTP МК фирмы Holtek поддерживается серийно выпускаемыми программаторами. Для записи OTP МК в процессе разработки, фирма Holtek выпускает специальный программатор, являющийся простым и эффективным устройством для записи небольших объёмов OTP чипов. Внутрисхемные эмуляторы HT-ICE имеют встроенный программатор, позволяющий упростить разработку устройств на базе OTP чипов, осуществляя программирование непосредственно с помощью HT-ICE. Для эффективного программирования больших объёмов OTP чипов существует значительное количество программаторов различных производителей. Их список доступен на веб-сайте фирмы Holtek.
Карта адаптера для OTP
Программаторы OTP чипов фирмы Holtek поставляются со стандартной панелькой Textool. Карты адаптеров OTP используются в качестве переходников между программаторами фирмы Holtek и различными OTP чипами, которые не могут использовать стандартную панельку.
Конфигурация системы
Конфигурация системы HT-IDE показана ниже, где под компьютером подразумевается Pentium-совместимая машина с ОС Windows 95/98/NT/2000/XP или старшими версиями. Обратите внимание, что при использовании ОС Windows NT/2000/XP или старших версий, установка среды HT-IDE3000 возможна только в режиме Администратора (Supervisor Privilege).
Рис. 1-2
Аппаратная часть системы HT-IDE состоит из следующих компонентов:
- Блок эмулятора HT-ICE, содержащий модуль эмулятора с расположенными на нём разъёмом к параллельному порту компьютера, разъёмом для сигналов ввода-вывода и светодиодом питания
- Интерфейсная карта сопряжения для подключения отлаживаемого устройства к блоку эмулятора HT-ICE
- Блок питания с выходным напряжением 16В
- 25-выводный кабель для подключения к параллельному порту типа D
- Встроенный программатор OTP чипов
Рис.1-3. Внутрисхемный отладчик HT-ICE, вид со стороны задней крышки
Установка программы
Системные требования
Для установки системы HT-IDE3000 необходимы следующие программные и аппаратные ресурсы:
- PC/AT-совместимый компьютер с процессором Pentium либо выше
- Цветной монитор SVGA
- От 32MБ ОЗУ для обеспечения максимальной производительности
- Устройство чтения компакт-дисков CD ROM (для установки с компакт-диска)
- Не менее 20MБ свободного места на жёстком диске
- Параллельный порт для подключения отладчика HT-ICE
- Операционная система Windows 95/98/NT/2000/XP
Windows 95/98/NT/2000/XP являются торговой маркой фирмы Microsoft Corporation.
Установка аппаратной части
- Шаг 1
Подключите блок питания к разъёму эмулятора HT-ICE
- Шаг 2
Подключите отлаживаемое устройство к блоку HT-ICE при помощи интерфейсной карты или кабеля
- Шаг 3
Подключите блок HT-ICE к компьютеру при помощи принтерного шлейфа. Светодиод на блоке HT-ICE должен гореть, в противном случае блок неисправен, и вам необходимо обратиться к поставщику.
Внимание! Соблюдайте внимание при работе с блоком питания. Запрещается использование адаптера с выходным напряжением, отличным от 16В, т.к. в этом случае блок HT-ICE может быть повреждён. Настоятельно рекомендуется использовать только адаптер, непосредственно поставляемый фирмой Holtek. Подключение блока питания к эмулятору HT-ICE должно производиться в первую очередь. |
Установка программы
- Шаг 1
Вставьте компакт-диск HT-IDE3000 в устройство чтения CD ROM, на экране должна появиться следующая заставка.
Рис. 1-4
Нажмите кнопку <HT-IDE3000>, при этом появится следующее диалоговое окно (Рис. 1-5).
Рис. 1-5
Выберите программу, которую вы желаете установить - среду разработки или сервис-пак <Service Pack>.
Ниже приведен пример установки среды HT-IDE3000
Нажмите кнопку <HT-IDE3000>.
- Шаг 2
Нажмите <Next> для продолжения установки или <Cancel> для отмены.
Рис. 1-6
- Шаг 3
Выберите желаемую директорию для установки в следующем диалоговом окне.
Рис. 1-7
- Шаг 4
После выбора требуемой директории для установки HT-IDE3000 нажмите <Next>.
- Шаг 5
Программа установки скопирует все требуемые файлы в указанную директорию.
Рис. 1-8
- Шаг 6
При успешном выполнении появится следующее диалоговое окно.
Рис. 1-9
- Шаг 7
Нажмите <Finish>, при этом компьютер будет перезагружен. После этого вы можете запустить программу HT-IDE3000. Программа установки создаст четыре поддиректории, BIN, INCLUDE, LIB, SAMPLE в корневой директории, выбранной вами на Шаге 4. В поддиректории BIN содержатся все выполняемые системные файлы (EXE), динамические библиотеки (DLL) и файлы конфигурации (CFG, FMT) для всех поддерживаемых типов МК.
В поддиректории INCLUDE содержатся подключаемые файлы (.H, .INC) предлагаемые фирмой Holtek.
Поддиректория LIB содержит файлы библиотек (.LIB) фирмы Holtek.
В поддиректории SAMPLE содержатся примеры программ.
Обращаем ваше внимание на то, что перед первым запуском программы HT-IDE3000, вам необходимо внести информацию о вашей компании, как показано ниже. Выберите соответствующее поле и заполните имя компании и идентификационный номер (ID). Идентификационный номер предоставляется поставщиком программы HT-IDE3000.
Рис. 1-10
|