реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Что думаете про МК фирмы Holtek?, Высказываем мнения,советы,ссылки
san822
сообщение Aug 24 2005, 10:55
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Уважаемые микроконроллерщики!
Кто что знает про контроллеры фирмы Holtek ?
Из рекламы вывод делаю такой - есть из чего выбрать(можно найти МК с различными возможностями - АЦП,USB и др .) по конкурентоспособным ценам, а как обстоят дела с практическим применением ?
Какие средства разработки в ходу?
Если применяли эти МК, то раскажите их основные плюсы(минусы) и особенности применения в вашем случае.
smile3046.gif
Go to the top of the page
 
+Quote Post
TMX
сообщение Aug 25 2005, 07:57
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 19-01-05
Из: Москва
Пользователь №: 2 064



Делали проект - автомобильная электроника на HT46R24 (начат год назад, поэтому подробностей не помню)

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

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

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

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

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

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

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

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

Все указанные глюки можно обойти, если есть желание и время cranky.gif
Go to the top of the page
 
+Quote Post
TMX
сообщение Sep 2 2005, 16:59
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 19-01-05
Из: Москва
Пользователь №: 2 064



Вдогонку:
ядро не поддерживает косвенных вызовов, т.е. нельзя использовать ф-ии внешнего и обратного вызова.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01344 секунд с 7
ELECTRONIX ©2004-2016