Было
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено smav 19 сентября 2003 г. 17:19
В ответ на: Кстати в какой то из версий компилятора Турбопаскаль был мощный глюк В вертушки ставились nop и из-за етого в реал-тайм приложения были привязаны к частоте процессора После того как переписали на Си все работало на Ура отправлено TAP 19 сентября 2003 г. 16:30

В инициализации модуля CRT было вставлено опредение скорости процессора
(использовалось в частности в процедуре Delay) и сделано это было путем подсчета тиков таймера за время выполнения цикла, а затем выполнялось деление. И когда появились быстрые процессоры число тиков стало =0 и программа выскакивала с ошибкой "деление на 0". Когда я с этим столкнулся, то просто исправил модуль (исходники входят в комплект). Сейчас исправленый модуль, а также программу, которая "лечит" exe-шники без перетрансляции можно найти в интернете. На сколько я знаю - это единственный серьезный глюк в TP и то не в компиляторе, а в библиотеке.

А что, в С-шных библиотеках глюков не бывает?

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

Ответы



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

E-mail: info@telesys.ru