Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Что думаете про МК фирмы Holtek?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
san822
Уважаемые микроконроллерщики!
Кто что знает про контроллеры фирмы Holtek ?
Из рекламы вывод делаю такой - есть из чего выбрать(можно найти МК с различными возможностями - АЦП,USB и др .) по конкурентоспособным ценам, а как обстоят дела с практическим применением ?
Какие средства разработки в ходу?
Если применяли эти МК, то раскажите их основные плюсы(минусы) и особенности применения в вашем случае.
smile3046.gif
TMX
Делали проект - автомобильная электроника на HT46R24 (начат год назад, поэтому подробностей не помню)

Среда разработки - HT IDE 3000 скачивается бесплатно - С и Асм.
Есть еще НТ PICC, кажется, но я с ней не работал.
МК OTP поэтому потребуется эмулятор (сейчас вполне доставаемые)

Впечатления не самые лучшие

Документация:
содержит множество дифирамбов мощной системе команд и т.д., вместе с тем, коды команд отсутствуют.

Компилятор С:
на уровне бейсика, без оптимизации и т.п. в итоге код стал приобретать немыслимые размеры, пришлось писать макросы. В частности, обращение к переменным происходит всегда по наихудшему сценарию (в МК не регистров общего назначения, вместо них - нулевой банк) и занимает ОЧЕНЬ много места.
Не поддерживает вложенные прерывания - пришлось разбираться, куда он сохраняет контекст, написать на асм макрос их пересохранения.
для этого пришлось разбирать коды команд, доки на которые нет (см. п. Документация).
Есть довольно удобный тип данных - бит, однако массивы он не поддерживает.

Аппаратная часть:
АЦП нормальный, с УАРТ не работал, таймеры слабенькие, I2C сильно урезанный, стек маленький.

При отладке возникают необъяснимые глюки - в частности, при использовании вложенных прерываний портятся данные в 1 банке ОЗУ, в итоге пришлось использовать 192 байта памяти вместо 384, на форуме службы поддержки этот глюк уже попадался - через 1 мес. после вопроса рекомендовали не использовать вложенные пррывания, через 2 - написали, что работают над этим... возможно, это глюки эмулятора - можно было прошить кристалл и проверить, но к этому времени все сроки были уже сорваны, в общем, не до экспериментов.

Мы на этот процессор возлагали большие надежды - была возможность прямых поставок по смешной цене. В итоге, после окончания проекта от дальнейшего использования отказались.
Хотя китайские партнеры его используют, пишут на асм.

Советую осторожно планировать временные затраты на разработку - у нас над проектом работало 3 человека и когда при сборке вдруг оказалось, что памяти всего половина, а код занимает в два раза больше места чем планировалось, было очень неприятно.

Все указанные глюки можно обойти, если есть желание и время cranky.gif
TMX
Вдогонку:
ядро не поддерживает косвенных вызовов, т.е. нельзя использовать ф-ии внешнего и обратного вызова.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.