|
Время вызова кода |
|
|
|
May 24 2010, 04:12
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(sigmaN @ May 24 2010, 05:35)  Ну так топикстартер ведь хочет узнать именно время запуска функции, а не время её выполнения. Как я сильно в этом сомневаюсь. Ваша функция запустилась 24 мая в 7 часов 6 минут 49 секунд 15 и 2591 десятитысячных миллисекунды. И дальше, простите, что? Вообще-то пусть осваивает profiling читая документацию на отладчик или реально осциллографом.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 24 2010, 05:12
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
zltigoЦитата И дальше, простите, что? то, что вторая функция сработает 24 мая в 7 часов 6 минут 49 секунд 15 и 2601, т.е. между вызовами пройдт 0.001с. Это мне и нужно знать. Цитата Вообще-то пусть осваивает profiling читая документацию на отладчик или реально осциллографом. профайлинг здесь не поможет, осциллографом я не владею. Вопрос именно в том, как замерить время между двумя вызовами. Не время выполнения кода, а именно время между вызовами. Как-то странно. Вопрос именно по использованию IDE IAR. В соответствующем разделе форума я поместил тему. Её перенесли сюда (к программированию уж точно никакого отношения не имеет).
Сообщение отредактировал srm - May 24 2010, 05:15
|
|
|
|
|
May 25 2010, 03:15
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
Цитата Ну тогда во-первых таймер и вывод через UART рулят. А во вторых нужно задать вопрос: от чего зависит время между двумя вызовами? От внешнего события? А может быть оно уже заранее известно(т.е. между вызовами проходит ровно 12489023 тактов процессора)? Ну, я уже не знаю как объяснить  ( Вы предлагаете костыли. контроллер генерирует ШИМ. Мне нужно точно знать его характеристики. Я не имею возможности измерить это дело на плате (нет осциллографа). Хочу измерить с помощью отладчика IAR'а.
Сообщение отредактировал srm - May 25 2010, 03:16
|
|
|
|
|
May 25 2010, 13:16
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
Цитата В Вашем конкретном случае просто надо написать пяток строк без ошибок и все. в моём конкретном случае всё несколько сложнее и пятью строками кода не обойдёшься. Как заменить осциллограф отладчиком я написал. Не верится, что IAR не умеет засекать время. Скорее всего данный вопрос нужно задавать на форуме разработчика.
|
|
|
|
|
May 25 2010, 13:51
|
■ ■ ■ ■
    
Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443

|
Цитата Отладчиком заменить осциллограф нельзя. Та можно.. Увеличить период шим'а скажет до нескольких минут и засекать время секундомером.
--------------------
Делай что должен и будь что будет.
|
|
|
|
|
May 25 2010, 14:11
|

I WANT TO BELIEVE
     
Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751

|
Цитата в моём конкретном случае всё несколько сложнее и пятью строками кода не обойдёшься Да ладно. А какие там вы характеристики ШИМ хотите замерять? Скважность, да? Так это всё легко вычисляется и действительно будет работать так, как написано. Амплитуда вас интересует? Ну так пин будет дёргаться с известной амплитудой. Время ещё там засекать. Выдумываете для себя лишние задачи.
--------------------
The truth is out there...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|