ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
181613 Топик полностью
SERGHIO (14.02.2010 22:23, просмотров: 1) ответил Alex R на интересно рассказываете, а откуда берутся такие знания? а еще есть? :) всмысле по известным проблемам hitech-c.
Навскидку. Со времён 7 версии HiTech-C можно было делать такую фишку:  Если при увеличении предельный параметр уровня оптимизации (9) при Режиме "Global Optimization" компиляция давала глюки в исполнении кода (особенно при относительнобольшом колличестве битовых операций), то достаточно было чуть подвигать (в сторону увеличения параметра) ROMSIZE в том же PICINFO.INI и это благодатно действовало на код ;) Только нужно следить было, чтобы не вылезало за истинный размер ROM'a родного, ане т.с. виртуального кристалла. Все битовые операции сравнения лучше обрамлять скобками. Иногда многие глюки обходились при принудительном назначении банка памяти. Даже расстановка в листинге исходника объявленных подпрограмм и это не только влияет на размер (чуть чуть ;)) исполн. файла, но и , опять-же на снятие ряда глюков. Некоторые ошибки компиляции возникают из-за тривиальной нехватки памяти, что не всегда чётко отслеживается (но сообщается самим компилятором). Но это для HPDPIC оболочки, раб. в DOS режиме. и много и много (тонкостей) ещё. Но, когда всё это не забываешь, то HITECH-C for PIC становится очень эффективной и скоростной машинкой в работе программиста. Вплоть, до состояния "Good by? ASM"/ ;) ASM-вставки небольшие и всё. Оч хорошая эффективность кода на выходе!