Keil C51: Отслеживание номера версии библиотечного файла

Автор: Александр Бельченко
Дата: 30 сентября 2006
Версия: 1.1

Утилита libver51.py помогает осуществлять отслеживание номера версии библиотеки, созданной при помощи Keil C51. Если вы создаете библиотечные файлы для своих проектов или используете библиотеки, созданные другими пользователями, вы можете отслеживать их версии при помощи простой утилиты.

Добавление информации о версии в библиотеку

При создании новой библиотеки вам необходимо:

  1. добавить файл _lib_ver.c в ваш проект
  2. изменить строку в этом файле в соответствии с версией вашей библиотеки
  3. скомпилировать библиотечный файл.

Вы также можете вручную добавить информацию о версии в уже готовую библиотеку. Для этого вам необходимо скомпилировать файл _lib_ver.c при помощи компилятора c51 в объектный файл. После чего добавить объектный файл (_lib_ver.obj) в библиотеку при помощи менеджера библиотек lib51, например:

C:\Keil\C51\bin\lib51 ADD _lib_ver.obj TO file.lib

Здесь file.lib это ваша библиотека.

Чтение информации о версии из библиотеки

Запустите утилиту:

python libver51.py file.lib

Здесь file.lib это ваша библиотека.

Утилита напечатает на экране найденную информацию о версии, либо выведет None, если эту информацию найти не удалось (например, если вы не добавили _lib_ver.c в ваш проект).

Для запуска утилиты вам нужен интерпретатор языка Питон. Интерпретатор можно свободно скачать по адресу http://www.python.org

Скачать утилиту

Саму утилиту и файл-заготовку _lib_ver.c вы можете скачать здесь: libver51.zip.

В архиве вы найдете необходимые файлы и краткую инструкцию на русском и английском языках.