Автоматизация инкремента версий в keil

Опишу небольшой заголовочный файлик, который помогает мне не заботиться о том, что бы у каждой вновь скомпилированный прошивки была новая версия.

Люблю Visual Studio за механизм, позволяющий инкрементировать версию собранного проекта, и также сильно ненавижу Keil за отсутствие таковой возможности .

Для чего это нужно? Представим ситуацию, когда очень много устройств, а ПО всё время дорабатывается, или же прошивкой новой версии занимается другой человек, ... много может быть причин, но не всегда можно отследить в каком устройстве какая версия зашита. Да и не всегда при сборки проекта вспоминаешь что нужно увеличить номер версии.

Стало интересно?

Генератор перечня элементов

Недавно начал работу над утилитой, которая поможет быстро сгенерировать перечень элементов по ГОСТ из программы Altium.

Недавно начал работу над утилитой, которая поможет быстро сгенерировать перечень элементов по ГОСТ из программы Altium.

Наверно внимательный читатель задастся вопросом почему не использую стандартный плагин для вывода перечня напрямую из программы. Причина проста - плагин использует MS Office. Не вижу смысла в API офиса для вывода отчетов.

Вот и приходится выкручиваться, используя OpenOffice или LibreOffice.

Оценка трудозатрат программиста. Утилита для подсчета количества строк.

Описание небольшой утилиты для подсчета количества строк в файлах исходных кодов. Для оценки трудозатрат на разработку программного обеспечения. Глупая необходимость.

Как бы это глупо не звучало, но трудозатраты программиста оценивают количеством строк кода, которые он написал. Это не решение нашего руководства, так требуют военные и другие гос заказчики.

Проблема в том, что посчитать количество строк в проекте, который насчитывает несколько десятков модулей (.c и .h файлов) не так просто, по крайней мере в Keil'е я такой информации не нашел. Буду рад если подскажите.

На первый раз я просмотрел каждый файл, нет не считал строки, а просто посмотрел в редакторе, благо номера строк указываются и всё сложил, да и проект был не большой, всего около 15 файлов.

На следующий раз решил не заниматься ерундой и быстренько накидал маленькую программку, которая может сделать за меня всю черную работу.

Саму программу можно скачать на странице "Мой софт" называется LineCounter.