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

 
 
> Параметры проекта
skyv
сообщение Jan 14 2013, 06:46
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 26-07-10
Пользователь №: 58 606



Доброго дня всем.
Есть проект на PIC33 (MPLAB) и мне надо
автоматически сохранять параметры проекта
(время, дата, размер hex и т.п.) в некоторой переменной,
которую я могу вычитывать при функционировании
программы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ruslan1
сообщение Jan 15 2013, 14:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Так вопрос-то где?
Что именно Вам непонятно?
Чем конкретнее вопрос- тем конкретнее ответ.
Go to the top of the page
 
+Quote Post
skyv
сообщение Jan 15 2013, 15:10
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 26-07-10
Пользователь №: 58 606



Цитата(Ruslan1 @ Jan 15 2013, 18:00) *
Так вопрос-то где?
Что именно Вам непонятно?
Чем конкретнее вопрос- тем конкретнее ответ.


Конкретно.
В проекте создаю переменную (char, int, ...) какую конкретно пока не знаю.
Смысл вопроса в том, как этой переменной автоматически (после каждой копмиляции) присвоить, к примеру, значение текущего размера hex файла.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jan 16 2013, 14:15
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(skyv @ Jan 15 2013, 17:10) *
Конкретно.
В проекте создаю переменную (char, int, ...) какую конкретно пока не знаю.
Смысл вопроса в том, как этой переменной автоматически (после каждой копмиляции) присвоить, к примеру, значение текущего размера hex файла.

Я вижу решение только одно, но, конечно могут быть и другие, мне неизвестные:
После окончания компиляции вызовите Вашу программу, которая все и сделает

Как вызвать: укажите эту программу на вкладке Custom Build в Build Options в строчке "Post-Build Setup"
Как посчитать: сами думайте.
Как записать результат в итоговый hex: вариантов вроде бы море, мне нравится HexMate.

Нюанс: константа должна быть расположена по предопределенному адресу. Это делается стандартными средствами компилятора, не нужно никаких "посмотрел в листинге".

И еще: у HexMate другой папа чем у MPLAB-C компилятора, так что порядок байтов при записи многобайтной величины обратный (если я правильно помню этот момент)
Но если генерируете Вашей программой не число а hex-файл и дальше склеиваете с сырым хексом (с помощью того же HexMate), то порядок байтов Вас волновать не будет, как пропишете так и останется.
Go to the top of the page
 
+Quote Post
skyv
сообщение Jan 17 2013, 06:10
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 26-07-10
Пользователь №: 58 606



Спасибо за ответ.
Направление понятно.
Я спросил потому, что когда-то на форуме
встречал топик о возможности IAR, на этапе
компиляции, присвоить переменной время
и дату создания проекта.
Мне надо что-то подобное или
некий идентификатор проекта.



Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 21:18
Рейтинг@Mail.ru


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