Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
как в прект на С вставить дату и время компиляции?
Отправлено
koyodza
20 марта 2009, г. 14:53
нужно в двоичном виде,
__DATE__ и __TIME__ вроде как возвращают в виде строки
Идеально - 32-битное число в формате UNC
Составить ответ
|
Вернуться на конференцию.
Ответы
если кому-то интересно - сделал так
-
koyodza
(20.03.2009, 19:16:53
77.123.64.94
, 2286 байт)
Запускаем где-то в комстроке IDE батинок, который рожает асмовый файл игзюшником с printf(" DCD 0x%04X\n", time(NULL));
-
Vit
(20.03.2009, 15:55:27
10.0.0.3,83.170.240.226
, 78 байт)
ИМХО
-
bambukka
(20.03.2009, 15:54:24
213.208.171.180
, 204 байт)
Общего варианта нет. __DATE__ и __TIME__ кстати не спасение, поскольку файл с ними может не перекомпилироваться, если не менялся. Как вариант в IAR есть задание Pre-Build command line, в которой можно вызвать свою утилиту, которая запишет время в сишный файл.
-
vmp
(20.03.2009, 15:51:35
10.0.1.100,87.245.155.198
,
пустое
)
насчет неперекомпиляции - не страшно, поставлю опцию "Allways build". Насчет своей утилиты - мысль интересная, подумаю. Спасибо
-
koyodza
(20.03.2009, 15:55:29
77.123.64.94
,
пустое
)
Для себя я такую проблему (и кучу других) решил написанием своей оболочки для программатора. Конкретно по этой - вставляю внутрь файла перед программированием его имя и дату/время,
-
vmp
(20.03.2009, 16:05:18
10.0.1.100,87.245.155.198
,
пустое
,
ссылка
)
это разные этапы процесса: у Вас это автоматизация производства, у меня - автоматизация разработки
-
koyodza
(20.03.2009, 19:20:36
77.123.64.94
,
пустое
)
походу придется свой парсер писать для рантайма. В стандартной библиотеке такого нет
-
DASM
(20.03.2009, 15:19:43
203.194.234.7
,
пустое
)
Ответ:
-
MARS
(20.03.2009, 15:12:34
212.40.41.26
, 265 байт)
спасибо, это я знаю. Мне бы в цифровом виде
-
koyodza
(20.03.2009, 15:19:33
77.123.64.94
,
пустое
)
ну так сделай с него конвертор, при старте времени!
-
MARS
(20.03.2009, 15:20:41
212.40.41.26
,
пустое
)
тьфу при старте программы. пускай запишет его куда-то в том формате что тебе надо.
-
MARS
(20.03.2009, 15:29:40
212.40.41.26
,
пустое
)
мне бы константу получить
-
koyodza
(20.03.2009, 15:32:22
77.123.64.94
,
пустое
)
Ну так при старте твоего приложения в мк получи константу.
-
MARS
(20.03.2009, 15:34:11
212.40.41.26
,
пустое
)
мне не "при старте" надо, а константу. Не различаешь?
-
koyodza
(20.03.2009, 15:46:44
77.123.64.94
,
пустое
)
Ну, так Димон тебе ответил, пиши парсинг строки. Вариантов нет!
-
MARS
(20.03.2009, 15:49:4
212.40.41.26
,
пустое
)
а вдруг кто-то уже это делал? Для того ведь и конфа
-
koyodza
(20.03.2009, 15:51:37
77.123.64.94
, 68 байт)
приложение, может, вообще запускаться не будет
-
koyodza
(20.03.2009, 15:48:47
77.123.64.94
,
пустое
)
сказано же, что не в ввиде строки
-
ы
(20.03.2009, 15:17:45
80.92.98.211
,
пустое
)
Что серьезно?
-
MARS
(20.03.2009, 15:18:37
212.40.41.26
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru