Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.63/19: Рейтинг темы: голосов - 19, средняя оценка - 4.63
RikoD
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 127
1

Поделитесь пожалуйста кодом задержки/профайлинга (DWT), а?

04.10.2016, 01:08. Просмотров 3704. Ответов 20
Метки нет (Все метки)

В stm32f1xx хз есть ли ITM/ETM, но DWT точно есть.

DWT позволяет читать циклы процессора, что позволяет делать:
а) задержки на микросекунды
б) читать и сравнивать циклы, что полезно для профайлинга

Но как его запустить по человечески и как использовать - толковых примеров не нашёл, в RM0008 тоже как-то про DWT не вот прям подробно...

P.S. Использую stm32f103 и stm32f105.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2016, 01:08
Ответы с готовыми решениями:

Кто владеет пошаговым алгоритмом преобразования UNIX->YYMMDD. и обратно? Поделитесь пожалуйста!
Доброго времени суток, коллеги!:):) Суть вопроса: Освоил RTC STM32F103C8T6. Код преобразования...

поделитесь кодом или уроком)
Может ли кто-нибудь поделится уроком или дать хоть примерный код. Для того, что бы запрещать...

Поделитесь пожалуйста статистикой
У меня половина юзеров(\pm 10%) удаляют приложение. При чем это происходит со всеми приложениями....

Поделитесь пожалуйста знаниями
Всем доброго времени суток. Скажите пожалуйста: 1) Есть ли смысл региться в каталогах для тица,...

Поделитесь пожалуйста литературой по C#
Начинаю учить С# . Кому не трудно , поделитесь хорошей литературой( желательно для начинающий, с...

20
RikoD
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 127
06.10.2016, 13:43 21
Для чего мне DWT и задержки в микросекунды:
а) поизмерять пефоманс
кстати, очень точно измеряет, минимально 3 такта даже ловит fetch+decode+ixicute)
б) сделать задержки между отправкой сообщений по CAN
само CAN сообщение 4-байтное у меня судя по осциллографу летит ~56us (я оверклокнул оба CAN до 2Мбит/с, т.е. в теории у меня 2 x 2 Mbit/s = 4 Mbit/s), обработчик срабатывает за ~30us, т.е. надо задержку примерно 100us поставить и будет счастье, а сейчас там 1ms и по осциллографу видно, что хоть отдельное сообщение и быстро летит, но между сообщениями интервал большой, т.е. шина плохо утилизируется, на 30% от силы...
0
06.10.2016, 13:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2016, 13:43

Поделитесь пожалуйста опытом по ЯК
Уважаемые коллеги, поделитесь, пожалуйста, информацией. Хороший ли трафик у вас идет с ЯК? И идет...

Поделитесь пожалуйста отчетом
Поделитесь пожалуйста рабочим мини-мини отчетом с запросом с выводом результата в свой макет (по...

Поделитесь пожалуйста книгой
Ищу в инете книгу Бьярне Страуструпа" Программирование: принципы и практика использования с++" На...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru