Пишу в AVRStudio на ассемблере.
Вот такая строка в кодовом сегменте:
Код
Version:
.DB __DAY__,__MONTH__,__YEAR__,__HOUR__,__MINUTE__,__SECOND__ ;версия ПО
пропишет в память дату и время компиляции прошивки (удобнее,чем № версии).
Если нет аналогичной возможности на Си, попробуйте сделать ассемблерную вставку.