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

 
 
> График в IAR, как построить?
sevastianovd
сообщение May 1 2012, 04:02
Сообщение #1


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

Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562



Здравствуйте,
начал работать с DSP-функциями на ядре Cortex-M3
захотелось видеть график изменения переменной от времени/отсчетов

как это сделать?

наткнулся на timeline window в режиме SWD, но на каждое изменение переменной точку останова мне не поставить.
в идеале, хочется набрать массив данных, в конце остановиться и отрисовать график.
отладчик J-link(segger)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение May 2 2012, 10:46
Сообщение #2


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



IMHO самое простое сохранить прямо в программе нужные данные в файл на компе! при помощи

Код
int f1;
f1 = __open("e:/flash1.bin",_LLIO_CREAT | _LLIO_TRUNC | _LLIO_WRONLY | _LLIO_BINARY);
__write(f1, block, size);
__close(f1);

а на компе мониторить появление файла и т.п. и т.д.
Go to the top of the page
 
+Quote Post
sevastianovd
сообщение May 3 2012, 07:57
Сообщение #3


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

Группа: Свой
Сообщений: 78
Регистрация: 8-04-08
Из: Омск
Пользователь №: 36 562



Цитата(KRS @ May 2 2012, 16:46) *
IMHO самое простое сохранить прямо в программе нужные данные в файл на компе! при помощи

я правильно вас понял, __open и остальные - это макросы c-spy?
получилось у меня так:
CODE
filesave()
{
__var myFileHandle;
__var ii;
myFileHandle=__openFile("$PROJ_DIR$/test.tst", "w");
for(ii=0;ii<128;ii++)
__writeFile(myFileHandle, tmpW[ii]);
__closeFile(myFileHandle);
}
где tmpW-интересующий меня массив.
макрос запускается по точке останова.
вообще штука полезная, большое спасибо за подсказку!
один недостаток - writeFile пишет только числа в hex
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 06:15
Рейтинг@Mail.ru


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