реклама на сайте
подробности

 
 
> Сделать сделать константу "время копиляции" в программе?
inventor
сообщение Nov 16 2017, 08:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



задача такая, при компиляции нужно прописывать
время компиляции в какую то константу или переменную для программы,
которую предполается заливать в контроллер.
есть __TIME__ и __DATA_
но если их вставить в файл *.c
этот файл будет компилироваться,только если удален готовый объектник или
если там сделаны изменнения по сравнению с временем объектника
как это можно сделать "красивше"?
чтобы каждый раз это не делать руками
может криво выразился..
но хотелось бы иметь какую то константу, которая будет различная
при каждой компиляции программы.
как это можно сделать в IAR ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Nov 16 2017, 09:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Ну и, конечно, самый православный способ - сделать Makefile, там всё это можно оформить на птичьем языке программы make. Все эти богомерзкие IDE - от лукавого laughing.gif
Go to the top of the page
 
+Quote Post
k155la3
сообщение Nov 16 2017, 10:12
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(scifi @ Nov 16 2017, 12:49) *
Ну и, конечно, самый православный способ - сделать Makefile, там всё это можно оформить на птичьем языке программы make. Все эти богомерзкие IDE - от лукавого laughing.gif

А как это осваивается (с нуля), в смысле, "для интеллектуалов" sm.gif
Есть ли в этом смысл для тех, кого на 99.9 устраивает фунциональность IDE ? (вроде меня)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016