[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Попробовал поставить hi-tech и скомпилировать проектик. Проектик был взят с сайта микрочипа - диммер(светорегулятор) на pic12c508. В исходном виде он был написан для mplab-c. В доке приведен сишный исходник и промежуточный файл - что-то типа asmlist. Mplab-c у меня нет, а их asm-текст дает при компиляции код размером 0x173(371d), что с запасом влезает в 12c508 (512 байт программной памяти).
Когда же после всех мучений с переводом диалектов проектик скомпилировался в hi-tech, оказалось, что ему надо места раза в два с лишним более и нужен уже 12c509 (1024 байт). Включение флажков -Zg и
-O (оптимизации) катастрофического эффекта не дало.
Можно ли как-то это побороть? Или это слшком мелкий проект? Может, надо какие-то библиотеки отключить?
Заранее благодарен за любые соображения.
E-mail: info@telesys.ru