|
Пытаюсь перейти со старого Franklin (С51 v3.20, L51 v3.11) на новый Keil (uVision v7.02), возникли проблемы с библиотеками. У старого в библиотеке функции начинаются на ?C_ , а у нового на ?C? (посмотрел в lib51). В результате REFERENCE MADE TO UNRESOLVED EXTERNAL, причем старым библиотекам требуется старый c51l.lib, а только что откомпилированным obj-ам - новый. Включил в проект и тот и другой, слинковалось без ошибок, но полезли глюки в момент выполнения. Если первым линкуется старый c51l, то глюки лезут в большом количестве, а если новый, то вроде бы проблемы только с sprintf - подставляет какие-то левые данные. А может быть функция из старой библиотеки эти данные неправильно выдаёт.
Перекомпилировать библиотеки невозможно, т.к. нет исходников.
С благодарностью приму любые советы, т.к. в области программирования микроконтроллеров являюсь "чайником".
E-mail: info@telesys.ru