[an error occurred while processing this directive] [an error occurred while processing this directive]
Вопрос по hi-tech c и pic
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено hotson 21 ноября 2001 г. 14:35

Попробовал поставить hi-tech и скомпилировать проектик. Проектик был взят с сайта микрочипа - диммер(светорегулятор) на pic12c508. В исходном виде он был написан для mplab-c. В доке приведен сишный исходник и промежуточный файл - что-то типа asmlist. Mplab-c у меня нет, а их asm-текст дает при компиляции код размером 0x173(371d), что с запасом влезает в 12c508 (512 байт программной памяти).

Когда же после всех мучений с переводом диалектов проектик скомпилировался в hi-tech, оказалось, что ему надо места раза в два с лишним более и нужен уже 12c509 (1024 байт). Включение флажков -Zg и
-O (оптимизации) катастрофического эффекта не дало.

Можно ли как-то это побороть? Или это слшком мелкий проект? Может, надо какие-то библиотеки отключить?

Заранее благодарен за любые соображения.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru